Integrera klassen Session i Anax-lite
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.
#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
Integrera klassen Session med Anax. (
src/Session/Session.php
).session/increment
ska öka en siffra i sessionen med 1. Gör en redirect tillsession
.session/decrement
ska minska siffran i sessionen med 1. Gör en redirect tillsession
.session/status
ska returnera ett json-response. Informationen som ska visas är minst 3 av de inbyggda funktionerna som du hittar här.session/dump
ska använda klassensdump()
-metod på sidan.session/destroy
ska använda klassensdestroy()
-metod och göra en redirect till routensession/dump
.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
Gör ett formulär där man kan lägga till egna värden i sessionen.
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.