aplicatii web

Nume:
Poze, distractie, prietenii
Adresa:
www.sexyme.ro
Tehnologii folosite:
SexyMe.ro este un site destinat tuturor celor care doresc sa afle cat de bine arata si cat de usor isi pot face prieteni noi. Site-ul prezinta practic o comunitate virtuala in care utilizatorii pot adauga poze, pot vota si comenta pozele celorlati, pot recomanda pozele proprii sau ale celorlati, pot face schimb de mesaje, pot trimite pupici sau lega prietenii unii cu altii.
Utilizatorii pot adauga mai multe poze cu descrieri optionale, care, in cazul in care sunt facute publice, vor aparea spre votare tuturor vizitatorilor site-ului. Pozele adaugate trebuie sa-l prezinte neaparat pe posesorul acestora, sa nu fie obscene, neclare, ilegale, sa faca reclama altor site-uri, iar in cazul in care contin grupuri sa se specifice explicit posesorul. In functie de aceste reguli pozele pot fi aprobate sau respinse de catre moderatorii site-ului. In cazul aprobarii, pozele vor fi listate atat in profilul utilizatorului cat si in paginile de votare.
Prima din pozele aprobate ale unui utilizator devina poza implicita, aceasta urmand sa apara peste tot unde se va face referire la posesorul sau (comentarii, cereri de prietenie, membri online, etc). Poza implicita nu poate fi stearsa, dar poate fi schimbata de catre utilizator prin selectarea altei poze aprobate.
In functie de numarul de voturi primite si de valoarea acestora se calculeaza pentru fiecare poza in parte media sa. Utilizatorii nu-si pot vota propriile poze, din motive lesne de inteles, dar isi pot recomanda pozele spre votare prietenilor. De asemenea, utilizatorii au posibilitatea sa afiseze pe propriul site sau blog informatii despre pozele proprii si notele acestora.
Cele mai bune zece poze in functie de aceasta medie vor aparea in topul site-ului. Pe langa acest top, mai exista topul general al pozelor, in care toate pozele publice de pe site sunt listate descrescator dupa media lor si topul general al vizualizarilor, in care toate pozele publice sunt listate descrescator dupa numarul de vizualizari al fiecareia.
Fiecare poza publica poate primi comentarii din partea celorlalti utilizatori. Aceste comentarii vor fi listate in paginile de vizualizare profil si votare poza, doar daca sunt aprobate de catre posesorul pozei respective. Fiecare utilizator poate vedea comentariile primite de pozele proprii, precum si starea comentariilor proprii.
Utilizatorii pot trimite pupici, cereri de prietenie sau mesaje din pagina de votare poza sau vizualizare profil, posesorului acestora. In functie de setarile particulare ale destinatarului acesta va fi anuntat si prin intermediul unui email in cazul primiri unui pupic sau a unei cereri de prietenie.
In cazul acceptarii cererii de prietenie, utilizatorul va apare printre prietenii celui care a facut cererea, putand intra mai usor in contact cu acesta. De asemenea o lista aleatoare cu prietenii unui utilizator apare in pagina de votare si de vizualizare a profilului.
In acelasi timp in momentul in care un utilizator va streseaza, puteti ignora mesajele, pupicii si invitatiile de prietenie trimise de acesta.
Deasemenea in cazul in care vreti sa atrageti atentia cuiva ii puteti trimite pupici sau il puteti adauga in modulul prietenii mei, trimitandu-i o invitatie de prietenie.
Din cauza faptului ca acest site are un trafic ridicat, pentru a nu suprasolicita serverul trimiterea de pupici si invitatii de prietenie se va face asincron folosind tehnologia Ajax.
Una dintre marile aplicatii ale tehnologiei Ajax pentru acest site o reprezinta Chatul prin care utilizatorii inregistrati pot lua legatura unii cu ceilalti.
Aceasta optiune este utilizata de majoritatea membrilor, pentru a tine legatura sau a discuta diferite subiecte.
Chat-ul a fost implementat astfel incat sa nu suprasolicite baza de date si, implicit, site-ul. Prin intermediul chat-ului se poate comunica cu toti utilizatorii in acelasi timp trimitand un mesaj pe canalul public, sau cu oricare utilizator in parte, folosind canalul privat. In cazul folosirii canalului privat conversatia nu este vizibila celorlalti utilizatori.
Chat-ul este dotat cu un filtru de cuvinte care elimina cuvintele obscene, iar in cazul in care un utilizator incearca sa trimita intentionat acelasi mesaj de mai multe ori intr-un interval scurt de timp accesul acestuia va fi restrictionat.
In cazul in care vreti sa luati legatura cu un membru care tocmai a parasit Chat-ul puteti sa folositi sistemul propriu de mesagerie interna.
Mesajul dumneavostra va fi memorat si va aparea destinatarului imediat ce acesta va reveni pe site.
Datorita faptului ca nu toti vizitatorii acorda note adecvate pozelor, am elaborat un algoritm complex care elimina voturile imorale recalculand totodata media pozelor.
In cazul in care numarul voturilor ilegale ale unui vizitator este mare se poate lua masura punitiva de restrictionare a accesului pe acest site.
Din cauza faptului ca acest site a capatat o complexitate destul de mare, avand la ora actuala cateva mii de utilizatori inregistrati si in acelasi timp cateva mii de vizitatori unici pe zi, bazele de date si legaturile dintre ele trebuiesc optimizate constant pentru o mai buna functionare a site-ului.