Bygg en webbplats med PHP

By . Latest revision .

Visa hur du kommer igång med uppgiften ‘Bygg en webbplats med PHP’ samt förklara bakomliggande begrepp kring den kodbas vi jobbar med.

Genomgången sker i en tisdags zoom.

Genomgången/föreläsningen är i fem delar.

Föreläsningarna bygger på koden som finns i exempelrepot under example/php/pagecontroller/step*. Exempelkoden är uppdelad i step1 - step9 och varje step har en förklarande text i README.md.

Första delen ger bakgrunden till hur PHP används i webbplatser via exempelkoden step1 (och step2).

Del 1 är 46 minuter lång.

Kom igång och lös uppgiften ‘Bygg en webbplats med PHP’, del I/V (Tisdags-Zoom, vecka 2, 10-11)

Andra delen hanterar step2 (sammanfattning) och step3, step4 och step5 som ger en grundstruktur och konceptet om vyer.

Del 2 är 48 minuter lång.

Kom igång och lös uppgiften ‘Bygg en webbplats med PHP’, del II/V (Tisdags-Zoom, vecka 2, 11-12)

Tredje delen inleds med step7 som hanterar content i separata filer och fortsätter sedan med step8 som hanterar HTML formulär med GET och POST.

Del 3 är 42 minuter lång.

Kom igång och lös uppgiften ‘Bygg en webbplats med PHP’, del III/V (Tisdags-Zoom, vecka 2, 13-14)

Fjärde delen hanterar step9 med cookies och sessioner samt processingsidor.

Del 4 är 22 minuter lång.

Kom igång och lös uppgiften ‘Bygg en webbplats med PHP’, del IV/V (Tisdags-Zoom, vecka 2, 14-14:30)

Femte delen hanterar uppgiften och hur man kommer igång med den.

Del 5 är 40 minuter lång.

Kom igång och lös uppgiften ‘Bygg en webbplats med PHP’, del 5/5 (Tisdags-zoom 14:30-15:15)

Resurser

Som underlag till föreläsningen används bland annat exempelprogramm som finns i kursrepot.

  1. example/php/pagecontroller-exercise som är grunden för uppgiften.
  2. example/php/pagecontroller som visar steg för steg hur man bygger upp kodstrukturen.

Pakethantering

Koncept och strukturer

Design princip

Webbteknologier

Validatorer

Extra genomgång

Veckan efter så spelades in ytterligare extra genomgångar rörande hur man jobbade med PHP i webbplatserna i den strukturen som erbjöds samt erbjöd tips till hur man jobbade med uppgfiften, vad som var viktigt och vad som kunde prioriteras lägre.

Det blev tre videor som spelades in, frågestunder och när det gjordes mer avancerade saker som var optionella, de spelades inte in.

Första delen är 56 minuter lång.

Denna del tar uppgiftens första steg relativt långsamt och pratar om katalogstrukturen och hur man gör en sidkontroller. Det ger en viktig bas till resten av uppgiften och hjälper dig att sortera bort saker som inte är absolut nödvändiga för att klara uppgiften.

Extra PHP vecka 4: Grunden i katalogstrukturen och sidkontroller (10-11)

Andra delen är 9 minuter lång.

Mikael förbättrar strukturen för processingsidan för sessionen och flyttar koden från en templatefil/vy till själva sidkontrollern.

Extra PHP vecka 4: En bättre processingsida för sessionen (11:15-11:30)

Tredje delen är 9 minuter lång.

Mikael visar hur ett enkelt histogram kan skapas med sessionen samt visar hur man kan jobba med och debugga en processing sida. Resultat räcker för att klara av denna delen av uppgiften i vecka 4.

Extra PHP vecka 4: Lösningen till vecka 4 - Histogram + Debugga en processingsida (11:45-12:30)

#Revision history

  • 2021-10-01: (B, mos) Lade till video från extraföreläsningen.
  • 2021-09-17: (A, mos) Första utgåva inför kursstart HT2021.

Document source.