kmom04: PHP datastrukturer

By . Latest revision .

Vi fördjupar oss mer i programmering med PHP och vi tittar på datastrukturer med arrayer för att se skillnader och likheter mellan numeriska arrayer och associativa arrayer.

Vi tittar vidare på HTML formulär och använder POST tillsammans med processing- och resultat-sidor.

Vi kikar på sessionen och lär oss hur man kan spara värden i sessions-arrayen och få en lagring av värden mellan användarens sidanrop.

Vi tittar också på hur funktioner kan användas för att förbättra vår kodstruktur så att koden blir enkel att utveckla, underhålla och felsöka i.

(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äs & Studera

(ca: 2-4 studietimmar)

Här kan du på egen hand studera och förbereda dig inför övningar och uppgifter.

#Föreläsning

Titta på följande föreläsningar. Föreläsningarna kan innehålla tips om läsanvisningar.

  • PHP och arrayer. Lär dig hantera datastrukturen arrayer i PHP.

  • PHP och funktioner. Lär dig strukturera din kod genom att dela upp i olika filer och funktioner. Föreläsningen går igenom hur man skapar sina egna funktioner.

#Litteratur

Läs enligt följande.

  1. På sidan för föreläsningarna ovan så finns läsanvisningar som hjälper dig att studera datastrukturer och funktioner i programmeringsspråket PHP. Välj bland dem för att läsa på mer om begreppen.

#Video för orientering

(Detta är samma videor som föreslogs i kmom03, du får en ny möjlighet att kika på dem om du inte gjorde det då…)

Titta på följande videor/filmer, om du finner dem intressanta. Filmerna är tänkta att ge dig en liten orientering i det område som behandlas i kursmomentet.

Videorna ovan finner du även i spellistan “ Om webbutveckling (HTML, CSS, PHP, SQL)”.

#Övningar & Uppgifter

(ca: 8-12 studietimmar)

Övningar är träning inför uppgifterna, det är ofta klokt att jobba igenom övningarna. Uppgifter skall utföras och redovisas.

Jobba gärna i grupp med dina studiekompisar, men skriv alltid din egen kod för hand. Även om du tjuvkikar för att hitta bra lösningar så är det en stor skillnad att skriva koden själv jämfört med att kopiera från någon.

#Övningar

Jobba igenom övningarna, de förbereder dig inför uppgifterna.

  1. Jobba igenom övningen “Programmera din webbsida med PHP datastrukturer” som hjälper dig att komma igång med PHP och datastrukturer som arrayer, funktioner och superglobala arrayer som POST och SESSION. Spara koden du skriver under me/report, om du skriver extra test- och exempelprogram kan du spara dem under me/kmom04.

#Uppgifter

Följande uppgifter skall utföras och resultatet skall redovisas.

  1. Gör uppgiften “Bygg en månadskalender och ett gissningsspel med PHP datastrukturer” och spara alla filer under me/report.

#Resultat & Redovisning

(ca: 1-2 studietimmar)

Läs instruktionen om hur du skall redovisa.

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

  • Hur kändes det att jobba med datastrukturer i arrayer?
  • Hur tänker du kring funktionern och hittade du mer kod som du valde att strukturera i funktioner?
  • Kan du se skillnaden på HTML formulär med GET och POST?
  • Gick det bra när du jobbade med SESSION?
  • Berätta om hur du löste uppgiften och hur nöjd du är med resultatet. Berätta även om du försökte på någon av extrauppgifterna.
  • Vilken är din TIL för detta kmom?

Glöm inte att testa din inlämning med dbwebb test kmom04.

#Revision history

  • 2022-09-16: (A, mos) Första utgåvan.

Document source.