Špecifikácia projektu:
Téma: Redakčný systém (Content Management System)
Vývojové prostredie: PHP + MySQL
Stručný popis:
- Administračné prostredie pre pridávanie príspevkov na webstránku.
- Registrácia a administrácia registrovaných užívateľov.
- Užívateľ nemusí poznať XHTML tagy na jednoduché formátovanie príspevku.
- Pokročilí uživateľ môže použit (niektoré) XHTML tagy.
- Príspevky i celá stránka budú XHTML Strict.
- Pouzitie databázy na ukladanie príspevkov a administračných informácií.
- Dôraz kladený na oddelenie formy (CSS) a obsahu (XHTML Strict).
- Dôraz kladený na sémanticky i syntakticky správne spracovanú webstránku.
- Dôraz kladený na prístupnosť zo všetkých prehliadačov.
Riešenie problému:
Vkladanie článkov:
Systém automatizuje a uľahčuje vkladanie článkov
- Užívateľ sa prvý krát zaregistruje (administrátor ho musí schváliť).
- Potom sa prihlási a napíše názov článku a článok samotný do príslušných formulárov.
- Po odoslaní systém automaticky vloží príspevok do databázy, pridá mu dátum a čas, vyhodí nevhodné tagy a umiestni na web.
Administrácia:
Systém dáva možnosť vytvárať a rušiť užívateľské kontá (rozdelenie na tri druhy užívateľov):
- administrátor (môže vytvárať/rušiť kontá a pridávať články)
- prispievateľ (môže pridávať články)
- neprihlásený (môže sa na stránku len pozerať)
Systém prihlasovania bude robený pomocou sessions.
Overovanie správnosti vstupov:
Systém má možnosť výberu či používateľ pozná XHTML tagy a chce ich písať sám, alebo ich nepozná:
- Úžívateľ pozná XHTML tagy: Systém mu ukáže, ktoré môže použiť, ostatné vyhodí.
- Úžívateľ nepozná XHTML tagy: Systém mu dá možnosť jednoduchého formátovania príspevku (odstavce, bold, odkazy).
Overovanie správnosti vstupných dát bude vykonávané pomocou regulárnych výrazov.
Akceptovatelné vstupy a požadované výstupy:
Vstupy:
- Akceptovateľné vstupy budú zobrazené v systéme pri písaní článku. Budú to (mnou) vybrané XHTML.
- Strict tagy a niektoré špeciálne konštrukcie (napríklad www.stranka.sk[klikni sem] sa zobrazí ako text "klikni sem" s odkazom na www.stranka.sk)
Výstupy:
- Všetky výstupy budú XHTML Strict.
Časový plán:
- etapa (do 21. 12. 2006)
- vytvorená webstránka systému (prvá grafika)
- prihlasovanie (ešte bez databáz)
- etapa (do 31. 1. 2007)
- prepojenie s databázami (články, užívateľské účty)
- vylepšenie grafiky
- etapa (do 5. 4. 2007)
- ošetrenie zlých vstupov
- vyhadzovanie nekorektných tagov pri vkladaní článku na web
- možnosť vytvárania/mazania užívateľkých účtov
- etapa (do 15. 6. 2007)
- ladenie designu webu
- ladenie syntaktickej štruktúry webu
- ladenie sémantickej štruktúry webu
- tvorenie pomocnej príručky k systému (v rámci systému, čiže priamo na webe systému)