You are on page 1of 24

LICEUL TEORETIC MIRON COSTIN IAI CLASA : a XII-a D ATESTAT LA INFORMATIC

REETE-CULINARE
Candidat: BURLACU IONU-MIHAI Profesor ndrumtor: SCUTARU ALINA SORINA

-2013-

Cuprins
1. Cuprins. 2 2. Introducere 3 3. Mod de utilizare. 4 4. Prezentare.13 5. Bibliografie.24

-2-

Introducere
Am ales s realizez un site ce conine reete culinare pentru a i ajuta pe oamenii pasionai de gtit s gseasc diferite reete , pentru a socializa cu alte persoane i pentru a-i mprti pasiunea pentru gtit publicnd reetele lor. Pe acest site utilizatorii pot citi reete publicate de alte persoane, pot publica i ei reete dac s -au nregistrat pe site deja, pot publica comentarii asupra reetelor de pe site, pot trimite mesaje altor personae i i pot aduga i la lista de prieteni.

-3-

Mod de utilizare
Site-ul Reete-culinare este un site ce conine diverse reete culinare ncadrate n mai multe categorii pentru a putea fi gsite mai uor de utilizatori. Aceste reete sunt publicate n totalitate de ctre persoanele nregistrate pe site . Cei care doresc s aib mai multe drepturi pe site trebuie sa i fac un cont. Cei ce nu au cont pot doar citi reetele de pe site.

-4-

nregistrarea:

Dup ce procesul de nregistrare a fost finalizat, utilizatorul trebuie s i activeze contul accesnd mail-ul trimis de ctre site pe adresa de email introdus la nregistrare.

n cazul n care utilizatorul i-a uitat parola de la cont, acesta ii poate reseta parola apsnd butonul Ai uitat parola? . Aici trebuie s introduc adresa de email ataat contului, iar apoi trebuie s acceseze link-ul trimis pe adresa de email introdus pentru a reseta parola.

-5-

Aceasta este pagina ce se afieaz dup ce ai acc esat link-ul trimis pe adresa de email. Aici parola va putea fi resetat.

-6-

Pentru a putea vizualiza categoriile reetelor de pe site, utilizatorul trebuie sa dea click pe butonul Reete din bara de navigare. Pagina ce se va afia este urmtoarea:

Observm faptul c dup numele fiecrei categorii se afieaz n parantez numrul reetelor prezente pe site din acea categorie. Dup ce utilizatorul a accesat una dintre categorii, se vor afia titlurile reetelor ce fac parte din categoria respective. Spre exemplu, acestea sunt reetele ce fac parte din categoria Supe:

-7-

Accesnd una din reetele prezente, se vor afia detaliile reetei mpreuna cu numele utilizatorul ce a publicat-o i data la care a fost publicat. Observm n imaginea de mai jos detaliile reetei selectate, dar i o caset de tip text pentru a putea publica comentarii asupra reetei respective, ns acest lucru poate fi realizat doar dac utilizator este nregistrat pe site i logat n acelai timp. Mai observm n partea stng, deasupra butonului Log out , butonul Mesaje ce v direcioneaz spre pagina unde putei vedea mesajele primite de la ceilali utilizatori nregistrai pe site. n parantez se va afia numrul de mesaje necitite.

-8-

Pagina afiat n urma accesrii butonului Contul meu din bara de navigare este accesibil doar dac utilizatorul este logat pe site.
-9-

Butonul Adaug reet ne va duce spre pagina n care putem aduga o reet pentru a putea fi vzut de toi ceilali utilizatori.

- 10 -

Butonul Schimb avatar ne va duce spre pagina n care ne putem schimba avatarul de pe profil.

Butonul Reetele mele ne va duce spre pagina n care putem vedea toate reetele publicate de noi.

Butonul Profilul meu ne va duce spre pagina n care putem vedea detalii despre profilul nostru.

Pe aceast pagin putem observa i lista cu prieteni i un buton cu ajutorul cruia ne putem schimba parola contului. Atunci cnd accesm profilul altui utilizator, n locul

- 11 -

butonului Schimb parola va aprea butonul Adaug prieten cu ajutorul cruia putem aduga acel utilizator la lista de prieteni. Ultimul buton din bara de navigare, Contact , ne va conduce spre pagina n care putem trimite administratorului site-ului diverse mesaje, cum ar fi observaii, reclamaii etc.

- 12 -

Prezentare
Acest site a fost realizat cu ajutorul programului Notepad++, acesta fiind un program gratuit cu ajutorul cruia poi realiza diverse site-uri i programe. Pentru realizarea site-ului am folosit limbajele: HTML, PHP, CSS, MYSQL.

HTML
HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afiate ntr-un browser (sau navigator). Scopul HTML este mai degrab prezentarea informaiilor paragrafe, fonturi, tabele .a.m.d. dect descrierea semanticii documentului. Specificaiile HTML sunt dictate de World Wide Web Consortium (W3C). HTML este o form de marcare orientat ctre prezentarea documentelor text pe o singura pagin, utiliznd un software de redare specializat, numit agent utilizator HTML, cel mai bun exemplu de astfel de software fiind browserul web. HTML furnizeaz mijloacele prin care coninutul unui document poate fi adnotat cu diverse tipuri de metadate i indicaii de redare. Indicaiile de redare pot varia de la decoraiuni minore ale textului, cum ar fi specificarea faptului c un anumit cuvnt trebuie subliniat sau c o imagine trebuie introdus, pn la scripturi sofisticate, hri de imagini i formulare. Metadatele pot include informaii despre titlul i autorul documentului, informaii structurale despre cum este mprit documentul n diferite segmente, paragrafe, liste, titluri etc. i informaii cruciale care permit ca documentul s poat fi legat de alte documente pentru a forma astfel hiperlink-uri (sau web-ul).
- 13 -

HTML este un format text proiectat pentru a putea fi citit i editat de oameni utiliznd un editor de text simplu. Totui scrierea i modificarea paginilor n acest fel solicit cunotine solide de HTML i este consumatoare de timp. Editoarele grafice (de tip WYSIWYG) cum ar fi Macromedia Dreamweaver, Adobe GoLive sau Microsoft FrontPage permit ca paginile web sa fie tratate asemntor cu documetele Word, dar cu observaia c aceste programe genereaz un cod HTML care este de multe ori de proast calitate. HTML se poate genera direct utiliznd tehnologii de codare din partea serverului cum ar fi PHP, JSP sau ASP. Multe aplicaii ca sistemele de gestionare a coninutului , wikiuri i forumuri web genereaz pagini HTML. HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor de e-mail folosesc un editor HTML ncorporat pentru compunerea e-mail-urilor i un motor de prezentare a e-mail-urilor de acest tip. Folosirea e-mail-urilor HTML este un subiect controversat i multe liste de mail le blocheaz intenionat.

CSS
CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot ataa elementelor HTML prin intermediul unor fiiere externe sau n cadrul documentului, prin elementul <style> i/sau atributul style. CSS se poate utiliza i pentru formatarea elementelor XHTML, XML i SVGL.

PHP
PHP este un limbaj de programare. Numele PHP provine din limba englez i este un acronim recursiv : Php: Hypertext Preprocessor. Folosit iniial pentru a produce pagini web dinamice, este folosit pe scar larg n dezvoltarea paginilor i aplicaiilor web. Se
- 14 -

folosete n principal nglobat n codul HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi i n mod linie de comand (CLI), permind crearea de aplicaii independente. Este unul din cele mai importante limbaje de programare web open-source i server-side, existnd versiuni disponibile pentru majoritatea web serverelor i pentru toate sistemele de operare. Conform statisticilor este instalat pe 20 de milioane de situri web i pe 1 milion de servere web. Este disponibil sub Licena PHP i Free Software Foundation l consider a fi un software liber. Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu creterea numrului de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP Group (Grupul PHP).

MYSQL
MySQL este un sistem de gestiune a bazelor de date relaional, produs de compania suedeza MySQL AB i distribuit sub Licena Public General GNU. Este cel mai popular SGBD open-source la ora actual[1], fiind o component cheie a stivei LAMP (Linux, Apache, MySQL, PHP). Dei este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot construi aplicaii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce permit scrierea aplicaiilor n numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API. O interfa de tip ODBC denumit MyODBC permite altor limbaje de programare ce folosesc aceast interfa, s interacioneze cu bazele de date MySQL cum ar fi ASP sau Visual Basic . n sprijinul acestor limbaje de programare, unele companii produc componente de tip COM/COM+ sau .NET (pentru Windows) prin intermediul crora respetivele limbaje s poat folosi acest SGBD
- 15 -

mult mai uor dect prin intermediul sistemului ODBC. Aceste com ponente pot fi gratuite (ca de exemplu MyVBQL) sau comerciale. Licena GNU GPL nu permite ncorporarea MySQL n softuri comerciale; cei care doresc s fac acest lucru pot achiziiona, contra cost, o licen comercial de la compania productoare, MySQL AB . MySQL este component integrat a platformelor LAMP sau WAMP (Linux/WindowsApache-MySQL-PHP/Perl/Python). Popularitatea sa ca aplicaie web este strns legat de cea a PHP-ului care este adesea combinat cu MySQL i denumit Duo -ul Dinamic. n multe cri de specialitate este precizat faptul ca MySQL este mult mai uor de invat i folosit dect multe din aplicaiile de gestiune a bazelor de date, ca exemplu comanda de ieire fiind una simpl i evident: exit sau quit. Pentru a administra bazele de date MySQL se poate folosi modul linie de comand sau, prin descrcare de pe internet, o interfa grafic: MySQL Administrator i MySQL Query Browser. Un alt instrument de management al acestor baze de date este aplicaia gratuit, scris n PHP,phpMyAdmin. MySQL poate fi rulat pe multe dintre platformele software existente: AIX, FreeBSD, GNU/Linux, Mac OS X, NetBSD, Solaris, SunOS, Windows 9x/NT/2000/XP/Vista.

- 16 -

Paginile ce fac parte din stuctura acestui site sunt: Activate.php Adauga_reteta.php Addfriend.php Change_password.php Commentform.php Contact.php Contul_meu.php Core.php Footer.php Forgotpw.php Header.php Index.php Login.php Loginverify.php Logout.php Messages.php Profile.php Recoverpw.php Recoverpwform.php Register.php Registerform.php Retete.php Retetele_mele.php Send_message.php
- 17 -

Fisierul core.php conine toate funciile ce fac ca acest site s funcioneze:

- 18 -

- 19 -

- 20 -

- 21 -

- 22 -

Acest site se folosete i de o baz de date n care sunt stocate toate informaiile de pe site. Aceast baz de date conine 5 tabele: Accounts : aici sunt stocate informaii legate despre conturile utilizatorilor , cum ar fi parola, numele, email-ul, etc. Comments: conine toate comentariile publicate la reete. Contact: conine toate mesajele trimite din pagina Contact. Messages: conine toate mesajele trimise de utilizatori. Retete: conine toate retetele publicate pe site.

- 23 -

Bibliografie
http://ro.wikipedia.org/wiki/MySQL http://ro.wikipedia.org/wiki/HyperText_Markup_Language http://ro.wikipedia.org/wiki/Cascading_Style_Sheets http://ro.wikipedia.org/wiki/PHP

- 24 -

You might also like