Download - Delta Dunarii Documentatie Atestat
-
7/29/2019 Delta Dunarii Documentatie Atestat
1/32
Profesor coordonator: Voicu Amalia Elev: Poenaru Anamaria
2013Lucrare practic de
atestare la informatic
-
7/29/2019 Delta Dunarii Documentatie Atestat
2/32
2
Colegiul Naional B. P. Hasdeu Buzu
-
7/29/2019 Delta Dunarii Documentatie Atestat
3/32
Soft educaional Delta Dunarii
3
-
7/29/2019 Delta Dunarii Documentatie Atestat
4/32
Soft educaional Delta Dunarii
Cuprins
1.Prezentarea lucrrii.............................................2
1.1. Introducere
1.2. Limbajul HTML
1.3. Limbajul PHP
1.4. Limbajul CSS
1.5. Limbajul JavaScript
1.6. Limbajul SQL
2. Schema conceptual a lucrrii...........................................7
3. Testarea n timp real..........................................8
4. Instalarea aplicaiei..........................................19
4.1. Resurse minimale
4.2. Instalare dezinstalare
5. Anexe .............................................19
6. Bibliografie.............................27
4
-
7/29/2019 Delta Dunarii Documentatie Atestat
5/32
1. Prezentarea lucrrii
1.1. Introducere
Delta Dunarii se dorete a fi un instrument educaional proiectat pentru nsuirea ievaluarea cunotinelor privind rezervatia naturala a Deltei Dunarii, cu ajutorul computerului.Lucrarea descrie caracteristicile deltei, ct i frumusetile acesteia.
Interfaa lucrrii este prietenoas, putnd fi folosit cu uurin de ctre oricepersoan, indiferent de calificare sau dac a mai folosit sau nu un asemenea soft educaional.
Utilizatorul poate accesa fiecare seciune unde va gsi informaii utile pentrucompletarea cunotinelor sale. Un singur click pe un link, l va trimite la seciunea respectivunde informaiile dorite i stau la dispoziie.
De asemenea, proiectul permite utilizatorului crearea unui cont fr de care accesareainformaiilor nu este posibil. Datele utilizatorului sunt stocate ntr-o baz de date. Logarea seface pe baza unui formular (realizat n HTML i PHP), ce conine cteva cmpuri deidentificare, ce permit ulterior administratorului s gestioneze felul n care este utilizataplicaia.
n realizarea acestui proiect s-au utilizat limbajul HTML, limbajul PHP, limbajul SQL.
1.2. Limbajul HTML
HTML (Hypertext Markup Language) este un limbaj creat n scopul de a descrie, n
mod text, formatul paginilor Web; fiierele create n acest limbaj vor fi interpretate de
navigatoare, care vor afia paginile n forma dorit (cu texte formatate, liste, tabele, formule,
imagini, hiperlegturi, obiecte multimedia etc.). HTML a aprut ca o aplicaie ISO standard
(apartine standardului SGML - Standard Generalized Markup Language, specializat pentruhipertext i adaptat la Web).
Aa cum se poate deduce din numele limbajului, HTML descrie caracteristicile de
format ale elementelor incluse prin procedee de marcare. Acestea pot fi asemnate intuitiv cu
marcajele folosite n tipografie pentru a indica scrierea unui text cu un anumit tip de
caractere. Fiecare element va fi introdus ntre dou marcaje ("tags", n limba englez) - de
nceput i sfrit - (uzual) de forma . Caracterele speciale de
5
-
7/29/2019 Delta Dunarii Documentatie Atestat
6/32
delimitare a marcajelor "" permit deosebirea acestora de textul propriu-zis. De
exemplu, pentru textele aldine (ngroate), marcajul de nceput este iar de sfrit - .
Procesele de standardizare i de includere a comenzilor de marcare n fiierele HTML
permit navigatoarelor s citeasc i s formateze paginile Web, lucru foarte important n
condiiile n care ele conin nu numai texte alb-negru, ci i culori, imagini, hiperlegturi,
diverse obiecte. Practic, marcajele HTML asigur controlul asupra modului de afiare a
obiectelor corespunztoare n cadrul programelor de vizualizare a documentelor HTML -
navigatoarele.
Limbajul HTML a evoluat n versiuni succesive, odat cu evoluia protocolului HTTP
i a programelor de navigare. Astfel, HTML 1.0 era compatibil cu Mosaic, primul program de
navigare, dar dup apariia unor navigatoare noi, a fost necesar introducerea unui standard
oficial Internet pentru construirea paginilor (HTML 2.0) i extinderea sa cu noi faciliti:
formule matematice, tabele, moduri avansate de descriere a organizrii paginilor (ncepnd cu
HTML 3.0).
Standardizarea oficial a limbajului HTML a fost realizat de consortiul WWW i
dezvoltat de diveri productori de soft (unii dintre acetia urmresc chiar promovarea
navigatoarelor proprii prin introducerea unor particulariti n formatele oficiale). PaginileHTML se pot crea cu orice editor de texte de ctre utilizatorii care cunosc limbajul HTML
sau, mai simplu, se pot utiliza editoare speciale, n care obiectele se introduc interactiv iar
codul HTML se genereaz automat.
1.3 Limbajul PHP
PHP (PHP: Hypertext Prepocessor), cunoscut n versiunile mai vechi i sub numele dePHP/FI (Personal Homepage/Form Interpreter), iniial a fost gndit a fi o simpl aplicaieCGI pentru interpretarea formularelor definte prin HTML i procesate de un program scris
ntr-un limbaj Perl, script shell, executat pe server. n cazul interfeei CGI era necesarpermisiunea de a rula programe pe server, ceea ce ducea la lacune n securitate i n plus ladisocierea de documentul HTML a programului care procesa datele.
PHP (n versiunea curent PHP 4.0) reprezint un pachet puternic care ofer un limbajde programare accesibil din cadrul fiierelor HTML, limbaj asemntor cu Perl sau C, plussuport pentru manipularea bazelor de date ntr-un dialect SQL (dBase, Informix, MySQL,mSQL, Oracle, PostgreSQL, Solid, Sybase, ODBC etc.) i acces la sisteme hipermedia
precum Hyperwave. De asemeni, PHP suport incrcarea fiierelor de pe calculatorul client:upload (standard propus de E. Nebel i L. Masinter de la Xerox, descris n RFC 1867) i ofer
6
-
7/29/2019 Delta Dunarii Documentatie Atestat
7/32
suport pentru cookies (mecanism de stocare a datelor n navigatorul client pentru identificareautilizatorilor, propus de Netscape).
Aceast aplicaie este disponibil gratuit pe Internet, pentru medii Unix i mai noupentru medii Windows (inclusiv sursele), integrndu-se n popularul sever Apache.
Istoria PHP-ului ncepe la sfritul anului 1994, cnd Rasmus Lerdorf dezvolt primaversiune, ca proiect personal. PHP-ul este fcut public n debutul anului 1995 sub denumireade Personal Home Page Tools, fiind considerat un analizor simplist care interpreta ctevamacrouri ce puteau fi incluse n cadrul documentelor HTML, permind contorizareaaccesului la paginile Web sau accesarea unei cari de oaspei (guestbook). Analizorul a fostrescris la mijlocul aceluiai an i denumit PHP/FI 2.0, unde FI era o alta aplicaie scris deRasmus Lenford, un interpreter de formulare HTML. A fost adugat i suportul pentru bazelede date mSQL i astfel PHP/FI a nceput s aib succes, fiind disponibil gratuit pe Web. Se
estimeaz c la sfritul lui 1996 cel puin 15 mii de site-uri Web utilizau PHP/FI, iar n anul1997 numrul acestora era de 50 de mii.
Programatorii Zeev Suraski i Andi Gutmans rescriu analizorul PHP i noua aplicaieformeaz nucleul versiunii PHP 3.0 care include o parte din vechile surse PHP/FI 2.0. Relativrecent, la nceputul anului 2000, a fost facut public versiunea PHP 4.0, utiliznd puterniculmotor de scriptare Zend i oferind suport nu numai pentru servrul Apache ci i pentru alteservere Web. De asemeni, PHP 4.0 ofer posibilitatea accesrii documentelor XML viaDOM.
Se estimeaz c numrul site-urilor care folosesc n prezent PHP este de peste unmilion. Deja, pe Web, exista o multitudine de aplicaii i utilitare concepute n PHP, care seregsesc grupate i n aa-numitul PEAR (PHP Extension and Add-on Repository).
Este de notat diferena cu alte limbaje script CGI scrise n limbaje precum Perl sau C:n loc de a scrie un program cu o multitudine de linii de comanda afiate n final ntr-o paginHTML, vei scrie o pagin HTML cu codul inclus pentru a realiza o aciune precis (n cazulnostru se va afia un text).
Codul PHP este inclus ntre tag-urile speciale de nceput i de sfrit care permit
utilizatorului s treac din "modul HTML" n "modul PHP".
Fa de alte limbaje script, precum Javascript, la PHP codul se execut pe server.Dac pe serverul Web se afl un script similar, clientul nu va primi dect rezultatul execuieiscriptului, fr a avea nici o posibilitate de acces la codul care a produs rezultatul. V puteiconfigura serverul de Web s prelucreze (analizeze) toate fiierele HTML ca fiiere PHP.Astfel nu exist nici un mijloc de a distinge paginile care sunt produse dinamic de paginilestatice.
Limbajul PHP posed aceleai funcii ca alte limbaje permind s se scrie scripturi
CGI, s colecteze date i s genereze dinamic pagini web sau s trimit i s primeasccookies.
7
-
7/29/2019 Delta Dunarii Documentatie Atestat
8/32
Marea calitate i cel mai mare avantaj al limbajului PHP este suportul cu un numrmare de baze de date. A realiza o pagin web dinamic cu o baza de date este extrem desimplu.
1.4 Limbajul CSS
CSS este un acronim provenind din Cascading Style Sheets, care nseamn "foi de stiln cascad". n documentele W3C, CSS nu e definit ca un nou limbaj, ci ca un mecanism carepermite formatarea documentului HTML.
CSS-ul nu exclude HTML-ul din pagina web. Nu se poate realiza o pagin webfolosind numai CSS, care a fost proiectat astfel nct s conlucreze cu HTML-ul. ProiectaniiCSS-ului au urmrit ndeosebi separarea ntre:
coninutul paginii ( textul destinat vizitatorului i imaginile din pagin)
codul-surs
Folosind CSS, se ajunge la:
un control mai fin asupra paginii web ;
scderea dimensiunii n octei a paginii web, atunci cnd codul CSS e coninutntr-un fiier extern ;
mai mare comoditate: modificnd fiierul CSS extern, modificm simultantoate paginile web n care acesta e inclus;
efecte mai sofisticate dect cele produse de codul HTML: suprapunerea uneiimagini peste alt imagine, a unui text peste alt text, impresia de relief, efectulhover, afiarea unor fonturi mai mari dect h1 etc.
Dezavantaj: Pagina coninnd cod CSS poate arta diferit n navigatoare diferite,deoarece nu toate browserele interpreteaz codul CSS. Internet Explorer citete corect icomplet codul CSS, spre deosebire de Netscape Navigator.
Adugnd cod JavaScript, se obin efecte i mai sofisticate, chiar de animatie. CSS +JavaScript = DHTML ( Dynamic HTML ). Aceste efecte spectaculoase justific titulatura de"artiti CSS" sau "artizani CSS" acordat unor creatori de pagini web.
1.5 Limbajul JavaScript
JavaScript este un limbaj de programare orientat obiect bazat pe conceptulprototipurilor. Este folosit mai ales pentru introducerea unor funcionaliti n paginile web,codul Javascript din aceste pagini fiind rulat de ctre browser. Limbajul este binecunoscut
pentru folosirea sa n construirea siturilor web, dar este folosit i pentru acesul la obiectencastrate (embedded objects) n alte aplicaii. A fost dezvoltat iniial de ctre Brendan Eich
8
-
7/29/2019 Delta Dunarii Documentatie Atestat
9/32
de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, idenumit n final JavaScript.
Cea mai des ntlnit utilizare a JavaScript este n scriptarea paginilor web.Programatorii web pot ngloba n paginile HTML script-uri pentru diverse activiti cum ar fi
verificarea datelor introduse de utilizatori sau crearea de meniuri i alte efecte animate.
Browserele rein n memorie o reprezentare a unei pagini web sub forma unui arborede obiecte i pun la dispoziie aceste obiecte script-urilor JavaScript, care le pot citi imanipula. Arborele de obiecte poart numele de Document Object Model sa DOM. Exist unstandard W3C pentru DOM-ul pe care trebuie s l pun la dispoziie un browser, ceea ceofer premiza scrierii de script-uri portabile, care s funcioneze pe toate browserele. npractic, ns, standardul W3C pentru DOM este incomplet implementat. Dei tendinabrowserelor este de a se alinia standardului W3C, unele din acestea nc prezintincompatibiliti majore, cum este cazul Internet Explorer.
O tehnic de construire a paginilor web tot mai ntlnit n ultimul timp este AJAX,abreviere de la Asynchronous JavaScript and XML. Aceast tehnic const n executareade cereri HTTP n fundal, fr a rencrca toat pagina web, i actualizarea numai anumitorporiuni ale paginii prin manipularea DOM-ului paginii. Tehnica AJAX permite construireaunor interfee web cu timp de rspuns mic, ntruct operaia (costisitoare ca timp) de ncrcarea unei pagini HTML complete este n mare parte eliminat.
1.6. Limbajul SQL
Limbajul SQL (Structured Query Language) reprezint, n prezent, unul dintre cele
mai puternice limbaje structurate pentru interogarea bazelor de date relaionale.
Exist un anumit grad de standardizare a limbajului SQL, mai multe sisteme degestiune a bazelor de date recunoscnd principalele instruciuni ale acestuia (de exemplu:Oracle, Access, Sybase etc.).
Pe plan mondial, standardul n domeniu este considerat American National StandardsInstitute (ANSI) SQL care are n vedere att aspectele de definire, interogare, manipulare adatelor, procesare a tranzaciilor, ct i caracteristicile complexe privind integritateainformaiilor, cursoarele derulante sau jonciunile externe.
Sistemul de gestiune a bazelor de date ACCESS 2000 accept utilizarea limbajului deinterogare SQL.
Existena tehnicii grafice QBE (Query by Example-interogare prin exemplu) permiteproiectarea facil a unor interogri complexe, informaia definit pe grila QBE fiind automattransformat ntr-o instruciune SQL.
Dialectul ACCESS conine unele particulariti n raport de standardul ANSI SQL, fiindconceput mai mult pentru crearea interogrilor de selecie.
9
-
7/29/2019 Delta Dunarii Documentatie Atestat
10/32
Pentru a putea scrie corect o instructiune SQL n Access trebuie s se
respecte urmtoarele reguli de sintax: orice comand se va ncheia cu punct;
ntr-o interogare unde se folosesc cmpuri din mai multe tabele, pentru a
separa numele tabelului de numele cmpului, se va utiliza . dup modelultabel.cmp;
parantezele drepte ncadreaz numele de cmpuri doar cnd acestea conin
spaii sau simboluri neacceptate de SQL;
pentru a delimita parametrii dintr-o list, se utilizeaz virgulele;
valorile de tip ir se marcheaz prin apostrof sau ghilimele ;
inegalitile din cadrul clauzelor se vor specifica prin ;
simbolurile ? i * sunt folosite pentru a desemna unul sau mai multe caractere
de nlocuire.
Sunt si avantaje, si dezavantaje ale folosirii SQL Static. Iata cateva avantaje:
cresterea vitezei de executie ;
verificarea erorilor in timpul compilarii.
Dezavantajele folosirii acestei tehnici sunt urmatoarele:
nu este flexibila ;
conduce la o dimensiune mare a codului (deoarece interogarile nu pot fi
formulate in timpul executiei aplicatiei) ;
codul nu este portabil pe alte sisteme de baze de date (un aspect care ar trebui
luat permanent in considerare).
10
-
7/29/2019 Delta Dunarii Documentatie Atestat
11/32
2.Schema conceptual a lucrrii
Pagina principal a proiectului se numete acasa.htm. Paginile fiind php, proiectultrebuie copiat n folderul www al aplicaiei wamp. Sunt dou modaliti n care putem intra npagina principal. Fie deschidem browserul de internet (Internet Explorer, Opera, Mozilla,etc.) i scriem ntreaga cale pn la fiierul acasa.htm, fie pur i simplu scriem localhost idm enter iar apoi navigam cu ajutorul cursorului pn la folderul dorit. Cnd accesmfolderul respectiv, fiierul acasa.htm se va deschide automat.
Schema conceptual a proiectului este, dup cum urmeaz:
11
-
7/29/2019 Delta Dunarii Documentatie Atestat
12/32
3. Testarea n timp real
Intrnd n browser i introducnd calea http://localhost/atestat_ana (numai dupcopierea folderului n serverul php), se va deschide pagina principal a soft-ului. Pentru aputea accesa meniul i informaiile dorite, trebuie ca utilizatorul s se logheze. Dac nu exist
ns un cont creat, este necesar completarea formularului. Butonul pentru Login se afla npartea stng, unde ulterior se va deschide meniul. Pagina de start se poate vedea i nimaginea de mai jos:
12
http://localhost/atestat_anahttp://localhost/atestat_ana -
7/29/2019 Delta Dunarii Documentatie Atestat
13/32
Apsnd butonul de logare, se va deschide o nou pagin ce conine cmpuri necesareintroducerii datelor pentru autentificare. Dac vizitatorul nu are nca un cont, i poate crea cuuurin unul apsnd Aici. Dup autentificare, utilizatorul poate accesa meniul. Totul sepoate observa pas cu pas n imaginile de mai jos:
Pagina de logare
13
-
7/29/2019 Delta Dunarii Documentatie Atestat
14/32
Formularul de nscriere
14
-
7/29/2019 Delta Dunarii Documentatie Atestat
15/32
Introducerea datelor dup completarea i trimiterea formularului completat
Accesarea meniului
15
-
7/29/2019 Delta Dunarii Documentatie Atestat
16/32
Introducere
Pozitia geografica
16
-
7/29/2019 Delta Dunarii Documentatie Atestat
17/32
Geologie
Geomorfologie
17
-
7/29/2019 Delta Dunarii Documentatie Atestat
18/32
Clima
Animale
18
-
7/29/2019 Delta Dunarii Documentatie Atestat
19/32
Peti
P s ri
19
-
7/29/2019 Delta Dunarii Documentatie Atestat
20/32
Flora
Populaie
20
-
7/29/2019 Delta Dunarii Documentatie Atestat
21/32
Video
Test
21
-
7/29/2019 Delta Dunarii Documentatie Atestat
22/32
Rezolvarea testului
Informatii utile depre excursiile din Delta Dunarii
22
-
7/29/2019 Delta Dunarii Documentatie Atestat
23/32
Biografie
Contact
23
-
7/29/2019 Delta Dunarii Documentatie Atestat
24/32
4.Instalarea aplicaiei
4.1 Resurse minimale
Pentru funcionarea deplin a site-ului, este necesar instalarea prealabil a unui
server WEB de tip APACHE, mpreun cu programul PHP, sau a pachetului WAMP server,
care conine toat programele necesare rulrii optime a aplicaiei.
4.2. Instalarea i utilizarea aplicaiei
Lucrarea este prezentat pe suport magnetic CD. Pentru a putea fi vizualizat trebuie
copiat n folderul www al serverului local de php, de exemplu phpdev5 i rulat ntr-unbrowser web prin tastarea cii complete prin http://localhost (de exemplu
http://localhost/atestat_ana). Mai nti trebuie instalate baza de date i tabela conturi n baza
de date din index.htm. Dup efectuarea pailor de mai sus, proiectul poate fi accesat prin
simpla apsare pe Start Proiect.
6.Anexe
Fragmente din sursele paginilor proiectului:
Fragment din pagina principal:
IndexsetInterval( function(){schimbaPoza()},2000 );
var i = 1;var imgGata = 0;function schimbaPoza(){
if(imgGata == 0){
Image1= new Image(600,400);Image1.src = "Imagini\\SerieImgBune\\img1.jpg";Image2= new Image(600,400);Image2.src = "Imagini\\SerieImgBune\\img2.jpg";Image3= new Image(600,400);Image3.src = "Imagini\\SerieImgBune\\img3.jpg";Image4= new Image(600,400);
Image4.src = "Imagini\\SerieImgBune\\img4.jpg";Image5= new Image(600,400);
24
-
7/29/2019 Delta Dunarii Documentatie Atestat
25/32
Image5.src = "Imagini\\SerieImgBune\\img5.jpg";Image6= new Image(600,400);Image6.src = "Imagini\\SerieImgBune\\img6.jpg";imgGata = 1;
}if(i == 1)
document.getElementById('idPoza').innerHTML = '';
if(i == 2)document.getElementById('idPoza').innerHTML = '';if(i == 3)
document.getElementById('idPoza').innerHTML = '';
if(i == 4)document.getElementById('idPoza').innerHTML = '';
if(i == 5)document.getElementById('idPoza').innerHTML = '';
if(i == 6)document.getElementById('idPoza').innerHTML = '';i++;if(i == 7)
i = 1;}
Delta Dunarii
25
-
7/29/2019 Delta Dunarii Documentatie Atestat
26/32
aaa
Poenaru Anamaria-Cosmina
Clasa XII B26
-
7/29/2019 Delta Dunarii Documentatie Atestat
27/32
Pagina de inregistrare n limbaj PHP i HTML:
-
7/29/2019 Delta Dunarii Documentatie Atestat
28/32
Formularinscriere
*Nume:
*Prenume:
*Sex:
Masculin
Feminin
*Stare civila:
Casatorit(a)
Necasatorit(a)
*Data nasterii:
01
02
03
04
05
06
07
08
09
10
28
-
7/29/2019 Delta Dunarii Documentatie Atestat
29/32
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
>
Ianuarie
Februarie
Martie
Aprilie
Mai
29
-
7/29/2019 Delta Dunarii Documentatie Atestat
30/32
Iunie
Iulie
August
Septembrie
Octombrie
Noiembrie
Decembrie
>
inainte de 1990
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2001
2002
2003
2004
2005
2006
2007
2008
30
-
7/29/2019 Delta Dunarii Documentatie Atestat
31/32
2009
2010
2011
2012
2013
*Oras:
*Judet:
*E-mail:
*Parola:
Campurile marcate cu steluta sunt obligatorii!
';
require('reutilizabil.php');
?>
31
-
7/29/2019 Delta Dunarii Documentatie Atestat
32/32
Bibliografie:
Wikipedia
Manual Informatica pentru clasa a IX-a, editura Donaris, 2006
Youtube
Cursuri HTML www.marplo.net
Cursuri PHP-MySQL www.marplo.net
http://www.marplo.net/http://www.marplo.net/http://www.marplo.net/http://www.marplo.net/