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.

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