Sunteți pe pagina 1din 2

an.univ.

2011-2012

PROIECT Tehnologii Internet


1. Tema proiectului este de a realiza un site Web pentru afisarea unor stiri (evenimente, tehnologii, standarde, etc) din unul sau mai multe domenii de interes. Precizari: * se vor utiliza HTML, CSS, JavaScript, PHP, XML * se va exemplifica utilizarea DOM, RSS, AJAX * stirile vor fi selectate din domeniul IT&C (sau domenii conexe) * datele stocate pe server (de ex: titlu, abstract, extenso, imagini, etc) vor putea fi actualizate (adaugari, modificari, stergeri) * site-ul va fi postat pe serverul s3.ubm.ro, pana in ultima saptamina a semestrului (intrarea in examen este conditionata de prezentarea site-ului) * se va lucra in echipe de 2-4 studenti * fiecare autor(student) va posta o pagina personala, in cadrul site-ului cu o fotografie, date de contact(mail), studii, activitate profesionala, preferinte profesionale.

2. Cateva scenarii exemplificative: ** intr-un grup de dezvoltatori (colegii unui proiect) se informeaza reciproc asupra noutatile aparute intr-un anumit domeniu de interes ** un singur utilizator doreste sa-si noteze stiri/diverse resurse dintr-unul sau mai multe domenii de interes; el este si admin si userul principal (altii pot vedea sau nu datele stocate) site de genul unei reviste pe care o actualizeaza un grup editorial si care este citita de un numar de abonati (sau cu acces nelimitat)

**

3. Fiecare echipa va isi va defini scopul site-ului/aplicatiei, incercand sa raspunda la cateva intrebari cheie: * cate categorii de useri vor fi: admin, inregistrati, neinregistrati * cui sunt accesibile informatiile prezentate; aplicatia este destinata: - unui singur user - unui grup de useri (inregistrati, cu autentificare) - oricarui user care ajunge pe site (fara inregistrare/autentificare) * daca accesul este limitat, cum se va face autorizarea ? de catre admin sau prin inregistrare (libera) * cate domenii de interes va urmari site-ul ? unul sau mai multe domenii de interes ? * cum sunt stabilite domeniile de interes, de admin sau de un anumit grup (restrans) de utilizatori ? * cum sunt actualizate stirile ? de catre admin sau de anumiti utilizatori ?

4. Prezentarea proiectului se va axa pe functionalitatile site-ului dezvoltat, de exemplu: Admin: * posibilitatea de inregistrare a unui nou user * posibilitate de administrare (functii admin, prin autentificare) * care sunt functiile admin: - adaugare, modificare, stergere: useri, stiri, categorii (domenii) - posibilitatea de a inregistra(adauga)/ modifica/ sterge feed-uri RSS * stergerea (automata a) stirilor mai vechi de N zile * inregistrare feed-uri RSS intr-un fisier XML (sau mai multe fisiere pe domenii) * formular de editare feed-uri pt admin * etc User: * posibilitatea de inregistrare * afisarea numarului de stiri inregistrate (total, in ultima sapt, pe categorii) * afisarea ultimelor N stiri postate * afisare lista de feed-uri inregistrate * afisare stiri din feed-uri si categorii alese de user (link-uri RSS salvate) * generarea unui fisier RSS (eventual particularizat pt un user) * un user va avea posibilitatea de a-si alege un nr de domenii favorite dintr-o lista fixata de admin * un user inregistrat va avea posibilitatea de a vedea doar stirile filtrate (selectate) din domeniile alese (de ex stiri din stiinta, dar numai astronomie) * formular de editare a preferintelor pt user * etc Stocare: * care sunt datele stocate pe site (intr-un fisier XML): - titlu, autor, abstract, data, imagini, link * pt fiecare user se va crea un fisier XML in care se vor stoca preferintele (categorii) Organizare site: * meniul de navigare (pe domenii) este creat dinamic in functie de preferintele userului logat (prin parsarea fisierului XML cu preferinte) Tehnologii utilizate: PHP, JavaScript, DOM, RSS, Ajax,

S-ar putea să vă placă și