Kmom03: Bygg multisida i PHP

By . Latest revision .

** Kursutveckling pågår till kurs htmlphp v3 **

Kursstart hösten 2018.

I kursmomentet gås igenom de inbyggda arrayerna i PHP. Vi tittar på $_GET, och $_SERVER samt hur de kan användas som arrayer. Med hjälp av dessa arrayer, och lite mer PHP-kunskaper, gör vi ett par små testprogram för att klura ut hur saker och ting fungerar i PHP-världen.

Vi skapar en sida, som har sin egen meny, vi kallar den multisida och löser både den och lite andra småsaker med PHP-kod.

Till slut knyter vi ihop det genom att integrera multisidan i din me-webbplats. Resultatet blir me-sida version 3.0.

Det blir en hel del PHP i detta kursmomentet.

En multisida i PHP, inte snygg, men det är koden bakom som räknas för tillfället.

En multisida i PHP, inte snygg, men det är koden bakom som räknas för tillfället.

(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)

#Läsanvisningar

(ca: 4-8 studietimmar)

#Kurslitteratur

Läs följande:

  1. HTML och CSS-boken

    • Kapitel 5 Formatmallar - CSS
    • Kapitel 7 Listor och Tabeller
  2. Webbutveckling med PHP och MySQL

    • Kapitel 2.3.5 Vektor
    • Kapitel 2.4 Miljövariabler
    • Kapitel 3 Konstanter

#Artiklar

Läs följande:

  1. Del 10, 12, 14-15 av Kom i gång med PHP på 20 steg

#Video

Titta på följande:

  1. Videoserien Lär dig PHP är tätt kopplat till kursmaterialet. Kika på de videor som börjar med 3.

#Lästips

Det finns inga extra lästips.

#Övningar & Uppgifter

(ca: 8-12 studietimmar)

#Övningar

Genomför följande övningar.

  1. Jobba igenom övningen “Bygg en multisida med PHP”. Öva dig att tänka som en PHP-programmerare.

#Uppgifter

Dessa uppgifter skall utföras och redovisas.

  1. Gör uppgiften “PHP lab 3: arrayer”. Spara alla filerna i katalogen me/kmom03/lab3.

  2. Gör uppgiften “Bygg en multisida och testa arrayer”. Spara filerna i katalogen me/kmom03/multi.

  3. Gör uppgiften “Bygg ut din me-sida till version 3”. Spara filerna i katalogen me/kmom03/me3.

#Extra

En bra extrauppgift vore att bygga en ny multisida till din me-sida. En multisida där du kan göra egna små testprogram för att testa hur PHP, HTML och CSS fungerar. Du kan sedan fylla på den multisidan under resten av kursen. Det är en bra taktik att skriva små exempelprogram för att se hur något fungerar och i en multisida kan du enkelt fylla på med nya exempelprogram.

#Resultat & Redovisning

(ca: 1-2 studietimmar)

Läs instruktionen om hur du skall redovisa.

Se till att följande frågor besvaras i redovisningstexten.

  • Beskriv hur väl du kan PHP (nybörjare, erfaren).
  • Har du programmerat tidigare, i vilka språk?
  • Känner du igen dig i PHP-koden?
  • Vad tycker du om PHP så här långt in i kursen?
  • Fick du hjälp av guiden php20?
  • Vad tyckte du om videoserien från YouTube och Codecourse?
  • Vad tycker du om PHP-boken som är kurslitteratur?
  • Gjorde du någon av extrauppgifterna? Berätta om det arbetet i så fall.

#Revision history

  • 2018-06-08: (prel, mos) Nytt dokument inför uppdatering av kursen.
  • 2017-06-15: (F, mos) Uppdaterad labbserie.
  • 2016-08-31: (E, mos) Lade till rätt videoserie från youtube.
  • 2016-02-22: (D, mos) Bort med not om kursutveckling och länk till version 1.
  • 2015-08-24: (C, mos) Släppt till ht15.
  • 2015-08-06: (B, mos) Genomgången inför ht15.
  • 2015-03-17: (A, mos) Första utgåvan för htmlphp version 2 av kursen.

Document source.