Kmom04: Modeller för login, användare och grupper
Bygg ut ditt ramverk med hantering av användare, grupper och behörighet. Du bygger modeller, kontrollers och vyer för att hantera inloggning, skapa nya användare och uppdatera en användares profil.
Denna kursen är ARKIVERAD.
Du försöker finna ett effektivt sätt att jobba med formulär och formulärhantering.
(Kursmomentet omfattar cirka 20 studietimmar fördelat på läsanvisningar, uppgifter och övningar samt resultat, redovisning och eftertanke.)
#Läsanvisningar
(ca: 4-8 studietimmar, inklusive extra läsning i referenslitteraturen efter eget val)
#Kurslitteratur
Läs följande:
- Pro PHP: Patterns, Frameworks, Testing and More
- Ch 6 Documentation and Coding Conventions
#Lektionsmaterial
Följande föreläsningsmaterial finns tillgängliga för campus-kursen. Presentationerna kan vara av intresse även för distansstudenter så skumma gärna igenom dem lite snabbt.
#Lästips
Här finns lästips om formulär och formulärhantering, för den som vill fördjupa sig.
PFBC (PHP Form Builder Class), en fristående PHP-klass för att skapa formulär. Se även deras hemsida med dokumentation och exempel.
Läs om “Säker hantering av formulär”.
Studera formulärhantering hos kända ramverk, läs så du får en känsla för hur de bygger upp formulärhanteringen.
#Övningar & Uppgifter
(ca: 8-14 studietimmar)
#Övningar
Gör följande övningar.
Tutorial med Lydias CForm-klass.
Använd LydiasCForm
klass för att jobba med formulär.Tutorial Lydia: Bygg ett PHP-baserat MVC-inspirerat CMF
“Lydia: Skapa modell och hantering av användare, grupper, profil och login”. Jobba genom de övningar som finns i tredje delen om Lydia.
#Uppgifter
Följande uppgifter skall utföras och resultatet skall redovisas via me-sidan.
- Bygg ut ditt ramverk med hantering av användare. Länka till ditt ramverk från din me-sida och beskriv hur man kan testa de olika delarna.
#Extra
Det finns inga extra övningar kopplade till detta kursmoment.
#Resultat & Redovisning
(ca: 1-2 studietimmar)
Skriv redovisningstext på din me-sida. Skriv ett stycke (minst 15 meningar) om kursmomentet. Reflektera över svårigheter, problem, lösningar, erfarenheter, lärdomar, resultatet, etc.
Se till att följande frågor besvaras i texten:
- Hur kändes det att jobba med CForm-klassen (den du valde)?
- Har du några tankar kring hur man sparar lösenord?
- Hur känns det att jobba i ramverket när det byggs ut efter hand?
- Något som var extra utmanande med detta avsnitt av tutorialen?
Kopiera texten och lämna in den på redovisningen ITs tillsammans med en länk till din me-sida. Läraren kommer snabbt kolla igenom dem. Betyg är G (godkänd) eller komplettera (komplettera -> gör om -> gör bättre). Betyget baseras på din redovisningstext samt att din me-sida fungerar.
Ta ytterligare en kopia av redovisningstexten och gör ett inlägg i kursforumet. Visa upp vad du gjort och berätta att du är klar. Länka till din me-sida.
Klart! Läs gärna dina med-studenters inlämningar och ställ dina frågor i forumet. Se till att du får dina frågor besvarade.
#Revision history
- 2014-08-08: (D, mos) Arkiverade kursmomentet som är ersatt av phpmvc-v2.
- 2013-04-22: (C, mos) Genomgången och uppstädad inför campus vt13. Gjorde läsanvisningar om formulär optionella, nya lästips.
- 2012-10-05: (B, mos) Flyttad till dbwebb.se och Lydia, genomgången inför ht12 distans.
- 2012-02-01: (A, mos) Första utgåvan, campuskurs vt12.