Cuprins
- INTRODUCERE 3
- I. NOTINI TEORETICE 6
- 1. Limbajul HTML
- 2. MySQL
- 3. Cascade Style Sheets(CSS)
- 4. PHP
- II. ANALIZA PROBLEMEI 11
- 1. MODELUL OBIECTELOR
- 2. CONSTRUIREA MODELULUI DINAMIC
- 3. CONSTRUIREA MODELULUI FUNCTIONAL
- III. PROIECTAREA SISTEMULUI 12
- 1. INTERFATA
- 2. BAZA DE DATE
- 3. PARTEA DE PROGRAMARE PHP
- IV. TESTARE SI EVALUARE 15
- V. CONCLUZII 16
- ANEXA A Obtinerea si instalarea programelor 17
- ANEXA B CODURI SURSA 19
- BIBLIOGRAFIE 48
Extras din proiect
INTRODUCERE
Utilizarea unui serviciu de un tip oarecare in Internet implica prezenta a doi parteneri hardware (calculatoare ) care comunica:
• clientul,care utilizeaza serviciul;
• furnizorul serviciului (masina gazda) numit si calculatorul server, pe scurt server.
Partenerii hardware sunt sustinuti in comunicatie de parteneri software. Concret, pentru fiecare serviciu, exista un program client (localizat pe calculatorul client) si un program server (localizat pe calculatorul server). Pentru utilizarea serviciului Web, pe calculatorul client trebuie sa se afle un (program) client Web (numit browser sau navigator; exemple : Internet Explorer, Netscape Navigator, Opera, etc.) iar pe pe calculatorul server trebuie sa se afle un (program) server Web (exemple Apache, IIS – Internet Information Server, AOLServer, etc).
Programarea Web are (in ordinea temporala a aparitiei lor) doua mari parti:
• programarea pe parte de server (utilizeaza limbaje de scriptare pe parte de server- server side scripting languages, exemplu PHP); permite realizarea paginilor Web dinamice.
• programarea pe parte de client (utilizeaza limbaje de scriptare pe parte de client - client side scripting languages, exemplu JavaScript ); permite realizarea paginilor Web active.
Diferenta dintre JavaScript si PHP este ca, in timp ce browserul Web interpreteaza scripturile JavaScript numai dupa ce pagina a fost descarcata, scripturile scrise intr-un limbaj de scriptare server side, asa cum este PHP sunt interpretate pe server inainte ca pagina care contine scriptul sa fie trimisa browserului (clientului) Odata interpretat, codul este inlocuit in pagina Web prin rezultatele furnizate de script astfel incat browserul primeste o pagina HTML standard. Scriptul PHP este procesat in intregime pe serverul Web. Scriptarea server side are mai multe avantaje:
• nu apar probleme legate de compatibilitatea cu browserul deoarece scripturile PHP sunt interpretate pe server;
• permite accesul la resursele aflate pe server (fisiere, baze de date);
• micsoreaza “incarcarea” clientului; acest avantaj este important in cazul in care calculatorul utilizatorului are resurse reduse.
Utilizarea unui limbaj de scriptare server side permite accesul la baze de date si la fisiere aflate pe server, acces care nu poate fi efectuat de limbajele de scriptare client side , interpretate in browser, asa cum este JavaScript. Limbajul structurat de interogare SQL folosit de bazele de date relationale este un limbaj neprocedural; el nu contine structuri de control al fluxului. Utilizarea limbajelor de scriptare care detin astfel de structuri si care sunt capabile sa trimita interogari serverului de baze de date constituie o modalitate foarte eficienta de extindere a functionalitatilor limbajului SQL. Integrarea rezultatelor obtinute dupa rularea scripturilor in paginile HTML trimise clientului permite vizualizarea (unei parti a ) continutului bazelor de date
PHP are interfete cu mai multe sisteme de gestiune a bazelor de date relationale. Aceste interfete sunt, in fapt, biblioteci de functii. Functiile incluse in aceste biblioteci permit urmatoarele actiuni:
• stabilirea unei conexiuni cu serverul de baze de date;
• trimiterea unei interogari SQL serverului;
• utilizarea rezultatelor interogarii;
• inchiderea conexiunii cu serverul;
Dintre sistemele de gestiune a bazelor de date relationale pentru care PHP are interfete de acces se amintesc: dBase, Oracle, MySQL, Microsoft SQL Server.
Pentru scrierea documentelor HTML dinamice (folosind PHP), cu acces la baze de date (MySQL) nu este necesara achizitionarea nici unui instrument software specializat, deoarece, pentru scrierea scripturilor PHP si a surselor HTML, este necesar numai un simplu editor text. De asemenea, mediile PHP si MySQL precum si serverul Web Apache sunt gratuite. Daca se foloseste Linux ca sistem de operare rezulta ca, pentru punerea in functiune a unui puternic server Web cu suport PHP si MySQL, software-ul este gratuit.
Preview document
Conținut arhivă zip
- Site Web Dinamic-Educational Sportiv.doc