PHP labb 4

By . Latest revision .

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

  1. Gör de uppgifter som finns i labben instruction.html.

  2. Skriv dina lösningar, på rätt plats, i filen answer.php.

  3. Testkör din labb genom att köra filen answer.php.

  4. 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.

Document source.

Category: php, lab.