Projekt - SLUTPROJEKT

  Start av projekt, se vecka på kursplaneringen. Lämna in projektplan (webbsida på labbservern, skicka länk till Per). Se krav på kursplaneringen.

Avstämning 1- redovisning av status och uppvisande av kod samt fungerande delar
Avstämning 2- redovisning av status och uppvisande av kod samt fungerande delar

Inlämning. Se kursplaneringen.

 
 
Inlämning: skicka zip-fil med alla filer, länk till startsida(or) på labbservern, länk till rapport(instruktioner, kommentarer om delar/kod i projektet, beskriver arbetet (de moment du gjort), utvärderar ditt arbete och ditt resultat, reflekterar över arbete och resultat)

Redovisning: gemensam genomgång av testkörning och kod

Ni kan arbeta lokalt men vid varje statuskoll ska allt vara upplagt på labbservern. Vid inlämningen ska allt vara upplagt och fungera på labbservern.


 

LOGIN-delen

E
Skapa ett loginsystem för att komma till sidor spärrade för ej inloggade.
Vid godkänd inloggning kommer man vidare till systemets startsida.
Om man inte har konto ska en det finnas en registreringssida.
Alla lösenord sparas krypterade i databasen.
Alla sidor ska vara säkrade mot sql-injektioner och andra möjliga attacker.

C
Vid registrering så skickas ett mejl med en bekräftelselänk som måste besvaras innan registreringen blir godkänd.
Se till att man får möjligheten att skapa ett nytt lö.senord om man glömt det. Det ska också gå via mejl och en länk

A
Registreringslänken och möjligheten att skapa nytt lösenord ska vara tidsbegränsad till 15 minuter.

 
  SYSTEM-delen

Sidorna ska vara skyddade så man inte når dom utan att vara inloggad.

E
Använder två eller flera tabeller.

C
Du använder minst 3 tabeller.

A
Du skapar ytterliggare sofistikerade lösningar.
Använder helst objektorienterad programmering.
Har egen felhantering.
 
  MySQL

E
Du söker, lägger till, uppdaterar och tar bort poster i tabellerna.

C
Du använder JOIN/GROUP BY/COUNToch AND/OR/LIKE för skapa vissa sökningar och utskrifter av data.

A
Du skapar ytterliggare sofistikerade lösningar.
Använder helst objektorienterad programmering.
Har egen felhantering.

 
 

PHP

E
Använder flera styrstrukturer(if,for, while), enkla uttryck, enkla arrayer.
Använder oftast inbyggda funktioner men skapar några egna.

C
Du bygger egna funktioner för att undvika duplicering av kod.
Använder mer komplexa styrstrukturer, arrayer.
Använder troligtvis någon egen enkel klass.

A
Du skapar ytterliggare sofistikerade strukturer.
Använder helst objektorienterad programmering.
Har egen felhantering.
Använder troligtvis några egna klasser, statiska metoder, public/private.

 
  Bonus

Använder AJAX.