Integrera klassen Session i Anax-lite

By . Latest revision .

Nu har du gått igenom olika delar som tillsammans gör det möjligt att integrera egna moduler och klasser in i ditt Anax-lite. I den här uppgiften ska du bygga in klassen Session, från övningen sessioner och cookies i php. Du ska även skapa en rote för en test-sida där du använder sessionen.

En variant i Anax kan se ut så här.

En testsida för sessionen i Anax.

En testsida för sessionen i Anax.

#Förkunskaper

Du bör ha gjort, eller ha förkunskaper som motsvarar, guiden “Kom igång med objektorienterad PHP-programmering på 20 steg”.
Du bör ha gått igenom artikeln Klasser för sessionen och cookies.

#Introduktion

Du ska skapa sex stycken routes för att testa sessionen. Den första routen, session, visar länkar eller knappar till dina routes.

Tips lägg dina routes i config/route/session.php och inkludera filen i config/route.php.

#Krav

  1. Integrera klassen Session med Anax. (src/Session/Session.php).

  2. session/increment ska öka en siffra i sessionen med 1. Gör en redirect till session.

  3. session/decrement ska minska siffran i sessionen med 1. Gör en redirect till session.

  4. session/status ska returnera ett json-response. Informationen som ska visas är minst 3 av de inbyggda funktionerna som du hittar här.

  5. session/dump ska använda klassens dump()-metod på sidan.

  6. session/destroy ska använda klassens destroy()-metod och göra en redirect till routen session/dump.

  7. session visar länkarna till de testroutes som du har gjort. Här visar du även värdet på sessionens siffra. Se till så du når den via navbaren.

#Extrauppgift

  1. Gör ett formulär där man kan lägga till egna värden i sessionen.

  2. Gör ett formulär där man kan redigera värden i sessionen.

Testa, lek och öva - det kommer man långt med.

Lycka till och hojta till i forumet om du behöver hjälp!

#Revision history

  • 2017-03-17: (A, lew) First version.

Document source.

Category: kurs oophp, php.