PHP labb 4
En laboration som mixar användandet av PHP funktioner för datum och tid, multibytesträngar, serialisering, filhantering och kryptering.
#Förkunskaper
Du har installerat en labbmiljö där du kan köra PHP, motsvarande labbmiljön för kursen htmlphp”.
Du har tillgång till kommandot dbwebb
och du har clonat kursrepot för htmlphp-kursen.
#Hämta labben
Labben automatgenereras för dig. Gör så här för att checka ut din personliga labb.
Gå till din kurskatalog i terminalen och kör följande kommando.
# Flytta till kurskatalogen
dbwebb create lab4
Materialet till labben skapas nu och sparas i din kurskatalog me/kmom04/lab4
enligt följande.
Fil | Innehåll |
---|---|
instruction.html |
Beskrivning av labben och de uppgifter som skall göras. |
answer.php |
Här skall du skriva din kod för att lösa respektive uppgift i labben. |
CDbwebb.php |
Används av answer.php för att testa din labb. |
answer.json |
Används av CDbwebb.php för att testa din labb. |
Öppna filen instruction.html
i en webbläsare och läs igenom de uppgifter som labben omfattar.
Öppna filen answer.php
i din texteditor och koda ihop svaren på uppgifterna.
Du kan testa dina lösningar genom att köra programmet answer.php
i din webbläsare, via din lokala webbserver.
Du kan också köra programmet direkt i din terminal via php answer.php
.
#Introduktion
Labben hanterar ett par områden inom PHP som är bra att veta om, så du kan betrakta labben som en allmän orientering i dem.
För att lösa de olika uppgifterna så är PHP-manualen din bästa vän.
I de fall som det finns både objektoienterade och funktionsorienterade lösningssätt, så kan du själv välja vilket du använder.
#Krav
Gör de uppgifter som finns i labben
instruction.html
.Skriv dina lösningar, på rätt plats, i filen
answer.php
.Testkör din labb genom att köra filen
answer.php
.Ladda upp, validera och publicera labben genom att göra följande kommando i kurskatalogen i terminalen.
# Flytta till kurskatalogen
dbwebb publish lab4
Rätta eventuella fel som dyker upp och publisera igen. När det ser grönt ut så är du klar.
#Extrauppgift
Det finns ingen extra uppgift.
#Tips från coachen
Debugga och felsök genom att skriva ut variablernas olika innehåll med echo
, print_r()
eller vardump()
.
Validera ofta. Så slipper du en massa valideringsfel i slutet av övningen.
Lycka till och hojta till i forumet om du behöver hjälp!
#Revision history
- 2016-09-08: (C, mos) Går att köra `php answer.php.
- 2016-02-18: (B, mos) lade till introduktionstext.
- 2015-05-12: (A, mos) Första utgåvan i samband med kursen htmlphp version 2.