Zadanie PHP - PPM Open Projects

Transkrypt

Zadanie PHP - PPM Open Projects
PPM – zadanie PHP
Zadanie (PHP)
Przy użyciu framework CakePHP zbuduj prostą aplikację o nazwie korepetycje. Wygląd prosty byle
estetyczny.
Założenia:
• role:
◦ administrator (zarządzanie użytkownikami, dodawanie, edycja, usuwanie, zmiana hasła)
◦ uczeń (szukanie korepetycji)
◦ korepetytor (dodawanie korepetycji)
• funkcjonalność:
◦ dodawanie korepetycji (pola: przedmiot, miejscowość, cena, treść)
◦ wyszukiwanie korepetycji (pola: przedmiot, miejscowość, cena)
◦ rejestracja ucznia/korepetytora (pola: e-mail, hasło)
Wymagania:
• baza MySQL lub Postgresql (schemat bazy danych w postaci diagramu)
• PHP framework CakePHP
• wyszukiwanie (baza co najmniej z 100 rekordami), musi zostać wykorzystany AJAX,
paginator
• przy tabeli z listą korepetycji musi zostać napisany własny Helper
• należy używać gotowych komponentów CakePHP (Auth, Session, …). Użycie komponentu
ACL będzie dodatkowo punktowane
• HTML/CSS zgodny ze standardami W3C