This is an old revision of the document!
Facebook-mini
Detta skall utvecklas på din egen dator, all data skall sparas i en databas. Börja med att göra om det du gjorde i fjol men med den skillnaden att data nu skall sparas i en databas istället.
Alla måste ha en fungerande inloggning:
- Ni skall göra en inloggning där ni skall verifiera er mot en textfil.
- Ni skall kolla om man är inloggad via en $_SESSION variabel.
- Lösenord skall sparas krypterat.
- Om man inte är inloggad skall en ”login form” visas där man erbjuds att logga in.
- Om man är inloggad ska man ha möjlighet att logga ut.
- Om man inte finns som användare skall man kunna lägga till sig själv via ett formulär.
- Sätt att hantera användare som har glömt sitt lösen, tänk på att man inte skall kunna ändra någon annans lösenord…!!
- Sätt för att kunna stänga av användare som man inte vill skall kunna logga in mer.
Alla måste få till Facebook-mini:
- Man skall kunna skapa inlägg där man laddar upp ev bild + skriver en text.
- Man skall kunna skriva en kommentar till andras inlägg.
- Man skall kunna ändra och ta bort sina inlägg och kommentarer.
- Man måste vara inloggad för att få skapa inlägg eller kommentarer.
- Man skall endast kunna ta bort det man skrivit själv.
- Systemet skall hålla ordning på vem som har skrivit inläggen och när de skapades.
Detta är för de högre betygen på Facebook-mini:
- Man skall kunna gilla andras inlägg.
- Man skall kunna bli vän med andra.
- Man ska kunna se vilka vänner andra har.
- Man skall kunna se ett flöde av information från sina vänner och deras aktiviteter. Tänk nog igenom regler och vad som skall synas i flödet innan du börjar jobba med detta.
- Det skulle kunna finnas någon typ av Admin på sidan som kan göra allt.
Allmänt att tänka på:
- Lägg gärna tid innan ni börjar på hur ni skall spara data, vilka textfiler skall finnas, var skall de ligga och hur skall ni döpa de bilder ni laddar upp.
- Man skall enkelt kunna navigera på sidan.
- Du skall muntligt kunna redovisa för mig hur din kod funkar.
- Din kod skall vara väl genomtänkt och strukturerad
- Det kan vara bra med någon typ av återkopplingssystem (via $_SESSION) om det gick bra eller dåligt att spara data.