+ All Categories
Home > Education > Culoarea cuvintelor

Culoarea cuvintelor

Date post: 25-Dec-2014
Category:
Upload: alexandru-lucaci
View: 463 times
Download: 4 times
Share this document with a friend
Description:
 
15
Culoarea Cuvintelor
Transcript
Page 1: Culoarea cuvintelor

Culoarea Cuvintelor

Page 2: Culoarea cuvintelor

Tehnologii folosite:• XHTML 1.0• CSS• JavaScript• PHP• MySQL• Apache

Page 3: Culoarea cuvintelor

XHTML este folosit pentru structurarea paginilor pe diviziuni, marcheaza diverse roluri ale elementelor din pagina precum si defineste unele directive ale paginii. Spre deosebire de HTML clasic, XHTML respecta cu rigurozitate structura documentelor XML.

CSS e folosit pentru modificarea aspectului elementelor din pagina, definite cu XHTML. Adresarea elementelor carora se aplica modificarile se face prin intermediul selectorilor, in diverse moduri: prin numele elementului generic care vrem sa-l customizam, prin id-ul sau clasa elementului care dorim sa-l modificam sau cu ajutorul pseudoselectorilor. Pseudoselectorii faciliteaza atat selectia unor anumite elemente, datorita faptului ca nu mai trebuie incarcate cu id-uri si/sau clase, dar si permite paginii sa raspunda unor actiuni ale utilizatorului in mod grafic, fara a utiliza scripturi.

JavaScript este probabil cel mai utilizat limbaj de scripting la nivel de client. Acesta poate sa adauge un anumit nivel de dinamicitate pagicii, permitand interactiunea directa cu utilizatorul, independent de server. Acest lucru permite un mare avantaj deoarece operatiile executate au loc la nivelul clientului, luand o parte din sarcina serverului. Dezavantajul acestul limbaj de scripting este faptul ca sursa lui este vizibila, putand astfel permite unor persoane ocolirea anumitor masuri de securitate.

Toate aceste trei tehnologii sunt prelucrate de catre browser.

Page 4: Culoarea cuvintelor

PHP este limbajul de scripting folosit la nivel de server. Prin intermediul acestuia se realizeaza citirea/scrierea anumitor date de pe server si baza de date. Acesta permite memorarea actiunilor utilizatorului pentru a putea fi prelucrate datele obtinute de la acesta. Tot aici se fac validarile esentiale inainte de scrierea in baza de date, pentru a evita posibile “injectii” de SQL care ar putea fi daunatoare bazei de date sau care ar putea expune utilizatorului unele date private. Avantajul major fata de scriptingul la nivelul clientului este ca sursa nu este publica. Utilizatorul trimite o cerere pentru o pagina, serverul prelucreaza codul PHP dupa care genereaza si transmite pagina HTML rezultata. Dezavantajul este ca de fiecare data cand dorim o bucata de cod sa fie executata trebuie transmisa o cerere la server, ceea ce, daca sunt multi utilizatori care trimit cereri simultan, ar putea duce la efecte nedorite prin surpraincarcarea acestuia.

MySQL este un sistem de gestiune a bazei de date relational, concept foarte raspandit in intreaga lume. Acesta permite o integrare foarte buna cu PHP, find de obicei disponibil in pachetele WAMP/LAMP/XAMPP.

Apache este un server HTTP, open-source, foarte bine raspandit. Statistic, acesta e folosit in prezent in cca 50% din paginile web. O caracteristica importanta e ca acesta permite o customizare a serverului amanunita; chiar permite fiecarui sire sa fie configurat separat, folosind doar un singur fisier [de rehula .htaccess].

Page 5: Culoarea cuvintelor

Descrierea proiectului

Page 6: Culoarea cuvintelor

Introducere

Pentru orice developer, alegerea culorilor pentru interfata grafica este un pas important. Alegerea gresita a acestora poate duce la un numar mai scazut de clienti.

Culorile, pe langa efectul lor psihologic, au si o importanta estetica si de identitate. Ele pot relaxa clientii prin armonia lor si totodata pot da siguranta ca o anumita parte/pagina face parte din intreg produsul.

Page 7: Culoarea cuvintelor

Psihologia culorilor

Acest domeniu de studiu se ocupa de analiza emotionala si comportamentala, produse de culori si combinatii de culori.

Un site care se ocupa cu vanzari online ar trebui sa stie ce culori ar influenta vizitatorii sa cumpere cat mai mult. Un decorator interior ar trebui sa stie ce culori ar transforma un dormitor intr-o camera relaxanta si linistita.

Page 8: Culoarea cuvintelor

Despre site

Site-ul acesta (“Culoarea Cuvintelor”) are un dublu rol, unul principal si unul secundar.

Cel secundar pune la incercare vizitatorii obisnuiti ai site-ului. Dandu-se un cuvant si definitia lui, acesta trebuie sa voteze culoarea care descrie cel mai bine acel cuvant, din punctul lor de vedere. Site-ul permite colectarea a cate un vot de la fiecare utilizator o data la 24 de ore.

Rolul principal este de a da rezultatele de vot celor care doresc acest lucru. Target-ul principal fiind designerii care doresc sa foloseasca culorile in avantajul lor.

Page 9: Culoarea cuvintelor

Detalii de implementare (1)

Intreg site-ul este gandit astfel incat template-ul acestuia este dat de un singur fisier, index.php. Acest fisier incarca in diverse sectiuni diferite fisiere, in functie de locatia dorita [data prin adresa]. Aceasta e citita in PHP, prin variabila globala $_GET si e procesata corespunzator.

Page 10: Culoarea cuvintelor

Detalii de implementare (2)

Codurile culorile au fost memorate intr-un array, stocat in fisierul php/colorGrid.php.

Baza de date culoareacuvintelor contine un singur tabel numit cuvinte de forma (id, cuvant, pv, definitie, voturi). In voturi se memoreaza, separate prin cate o virgula si un spatiu, id-urile culorilor votate.

Page 11: Culoarea cuvintelor

Detalii de implementare (3)

Mesajele transmise de la pagina contact.php sunt memorate in folderul ‘contact’, cate unul per fisier. Numele fisierului este timpstamp-ul in care mesajul a fost trimis.

Page 12: Culoarea cuvintelor
Page 13: Culoarea cuvintelor
Page 14: Culoarea cuvintelor
Page 15: Culoarea cuvintelor

Bibliografie

• “The Principles of Beautiful Web Design”, Jason Beaird • http://raulalbu.wordpress.com/2009/01/15/psihologia-culorilor/• http://en.wikipedia.org


Recommended