Interaktionsudvikling, Multimediedesigneruddannelsen, Århus Erhvervsakademi

Dag 2 -PHP includes

Konstruktion og modellering

Plan :

 

I grundbogen:

Powers kap.4 "Lightening your workload with includes".

 


 

Øvelse 1: Status af produkt i forhold til kravspecifikation.

Opponentgruppen skal teste hvordan projekt2_1 kampagnesitet er i forhold til kravspecifikationen i rapporten.

Denne test skal dokumenteres ved et statusdokument hvor opponentgruppen beskriver:

  1. Hvilke krav der er realiseret. Beskrive her evt. hvordan I har testet om kravet er realiseret.
  2. Hvilke krav der mangler at blive realiseret. Beskrive her evt. hvordan I har testet kravet, samt giv en vurdering af hvor meget tid det vil tage at realisere kravet.
  3. Give en overordnet vurdering af kravspecifikationen ud fra Jesse James Garetts anbefalinger for en god kravspecifikation. Kom i den forbindelse med forslag til forbedringer af
    den aktuelle kravspecifikation.

Statusdokumentet skal herefter sendes til gruppen og til bjsl@akademiaarhus.dk

 

 


 

Chapter 4: Anvendelse af includes til effektivisering af dit site

Via include( ) funktionen kan man inkludere gentagne elementer såsom global menu, footer, header i de enkelte websider.

Dette er rigtig smart hvis man har et større site (>10 sider), hvor f.eks. den globale menu skal have nye menu pointer, er at der skal være en ny banner reklame i headeren m.m.

I PHP solution chapter 4 arbejder man med følgende PHP elementer til forbedring af et eksisterende site:

  1. Brugen af PHP includes til gentagne elementer såsom header, menu, footer. (Hensyn til opdatering af sitet)
  2. Beskyttelse af følsom information som f.eks. et password ved at give include filen extension inc.php
  3. Lave en automatisk visning i menu af, hvor man nu befinder sig på sitet. (Usability hensyn)
  4. Automatisk generering af side TITLE ud fra siden filnavn.
  5. Automatisk update af copyright info i footer via date('Y') funktionen.
  6. Visning af tilfældige (eng. random) billeder på en side.

 

Alle PHP solution øvelserne + løsninger kan downloades på følgende adresse: http://www.friendsofed.com/book.html?isbn=1590597311

Gem den downloaded mappe phpsolutions i www directoriet (el. htdocs) på din WAMP/MAMP test server.

 

Rootmappe = phpsolutions indeholder som udgangspunkt følgende mapper:

php

I downloads mappen findes øvelsefilerne til de forskellige kapitler i bogen.

For at komme igang øvelse 4-1 , skal man kopiere filerne index01.php, gallery.php, journal.php og contact.php over i rootmappen.

Herved får de adgang til diverse image filer og css filer i assets mappen og bliver derfor lidt mere stylede.

Man kan derefter rename index01.php til index.php, og herefter følge bogens step by step tutourial.

img

 

I øvelsen s.92 flytter man de html elementer som udgør menuen og footeren over i nogle include filer (menu.inc.php) og henter dem i index.php

ind via include( ) funktionen.

 

Åbner man index.php filen i Dreamweaver ser man, at denne fil referere til 3 eksterne filer.

  1. journey.css
  2. menu.inc.php
  3. footer.inc.php

img

 


 

Opgaver/Øvelser

 

Lav øvelserne til kapitel 4.

Solution4-1: Overvej evt. også hvordan du/I kan bruge øvelsen i forhold til jeres projekt2-1 produkt.

Solution4-2

Solution4-3: Overvej evt. også hvordan du/I kan bruge øvelsen i forhold til jeres projekt2-1 produkt.

Solution4-4

Solution4-5

Solution4-6

Øvelserne viser følgende:

  1. Brugen af PHP includes til gentagne elementer såsom header, menu, footer. (Hensyn til opdatering af sitet)
  2. Beskyttelse af følsom information som f.eks. et password ved at give include filen extension inc.php
  3. Lave en automatisk visning i menu af, hvor man nu befinder sig på sitet. (Usability hensyn)
  4. Automatisk generering af side TITLE ud fra siden filnavn.
  5. Automatisk update af copyright info i footer via date('Y') funktionen.
  6. Visning af tilfældige (eng. random) billeder på en side.