Saturday, December 8, 2007

Tema 3 - inceputul

Tema 3 cere implementarea unei componente Javascript la alegere.
In continuare vom prezenta temele precum si atribuirea lor membrilor echipei:

a) Implementarea unui calendar pe site (folosind YUI).
[ assigned to Daniel ]

  • varianta simpla - numai javascript: In calendar trebuie sa apara cu o culoare diferita datele cand au fost adaugate posturi pe blogul proiectului si la click pe una din zilele astfel subliniate sa se deschida pagina cu postul respectiv. maparea intre posturi linkuri si date se face static folosind un fisier de configurare.
  • acelasi comportament dar maparea intre posturi, linkuri si date se face dinamic folosind o baza de date si Ajax pentru incarcarea url-ului numai la click
b) Contor (pe langa cel de la trafic sau de la google analytics)
[assigned to Danut]
  • varianta simpla ce foloseste numai javascript: la accesul pe site este afisat tipul browserului utilizatorului si de cate ori a mai accesat site-ul (se folosesc cookies si obiectul navigator http://www.w3schools.com/js/js_browser.asp )
  • varianta complexa - se foloseste ajax pentru a pastra vizitele intr-o baza de date si se actualizeaza live pe site (o data la 30 de secunde) numarul de pagini vizitate si de vizitatori unici
c) Topul articolelor
[ assigned to Andrei ]
  • varianta simpla - numai javascript: intr-o pagina a site-ului este prezentata lista cu titlurile articolelor publicate pana in acel moment. utilizatorul poate sa ordoneze articolele respective dupa preferinta si la sfarsit apasand pe butonul "save" sa reafiseze intr-un tabel linkurile in ordinea data de utilizator
  • varianta mai complicata: la sfarsitul ordonarii utilizatorul sa-si salveze alegerea si folosind AJAX sa i se afiseze lista articolelor in ordinea preferintelor globale ale utilizatorilor (se va folosi un sistem de scor - de exemplu primul primeste 10p, al doilea 8, al treilea 6, etc.) si scorul fiecaruia
d) Autocomplete ( http://www.google.com/webhp?complete=1&hl=en)
[ assigned to Irina ]
  • varianta simpla: intr-un input de tip text se tiparesc caractere. Pe masura ce se tiparesc se cauta articolele dupa titlu intr-o lista initializata static si se ofera utilizatorului o lista cu articolele al caror titlu incepe cu caracterele tastate. dupa selectarea articolului se afiseaza linkul catre articolul respectiv.
  • varianta complexa: acelasi comportament dar cautarea se face intr-o baza de date folosind Ajax.
e) Implementarea unui select cu numele participantilor la proiect
[ assigned to Camelia ]
  • varianta simpla (doar javascript) - la selectarea unuia dintre participanti se afiseaza un tabel cu linkuri catre toate temele sale (dintr-o lista initializata static)
  • varianta complexa - acelasi comportament dar folosind o baza de date si Ajax

3 comments:

Clauroma said...

As vrea un mail de contact cu echipa voastra, daca se poate. :-) Thanx

Daniel Băluță said...

da-mi numarul tau de telefon

Clauroma said...

Oh come on :)) Ori n-am vazut eu, ori nu apare nici un mail de contact pe site-ul vostru.
Vroiam sa va contactez in mod oficial pentru a va anunta ca echipa si site-ul vostru au fost nominalizate pentru 'Site-ul anului 2007 de Interfete Evoluate', despre care puteti afla aici.
Nominalizarile le gasiti aici, aici, aici si aici.

Succes!