Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Internet


Qdidactic » stiinta & tehnica » informatica » internet
Pagini web statice si dinamice



Pagini web statice si dinamice


PAGINI WEB STATICE SI DINAMICE


1. HTML


Paginile Web sunt fisiere cu simplu text costruite folosind limbajul Hypertext Markup Language (HTML). Acesta este implementat ca o multime de tag-uri usor de invatat. Autorii paginilor Web folosesc aceste tag-uri pentru a marca paginile de text, iar browserele le folosesc pentru a randa si afisa informatiile pentru a putea fi vizualizate. Paginile Web pot sa contina legaturi hypertext la alte pagini.


2. JavaScript


HTML este un limbaj de markup. El permite crearea layout-ului paginilor si a formularelor, dar nimic mai mult. Pentru a se construi interfete intuitive si sofisticate este necesar si un limbaj de scripting la nivel de client. Scripting-ul permite scrierea de cod (mici programe) care ruleaza in cadrul browserului.



Cel mai cunoscut limbaj de scripting pe parte de client este JavaScript, care este suportat (mau mult sau mai putin) de aproape orice browser existent. Folosind JavaScript se poate realiza: validarea formularelor, animarea textului si a imaginilor, crearea de meniuri drop-down si a controalelor de navigare, se pot efectua procesari de baza numerice sau asupra textelor si multe altele.

Scripting-ul permite programatorilor sa detecteze si sa proceseze evenimentele. De exemplu, o pagina care se incarca, un formular trimis, miscarea pointer-ului mouse-ului asupra unei imagini sunt toate evenimente, iar script-urile pot fi executate automat de browser atunci cind aceste evenimente au loc.

Script-urile pot fi incluse in codul HTML sau pot fi stocate in fisiere externe si legate in interiorul codului HTML.


3. Alte Tehnologii pe parte de Client


Majoritatea browserelor noi permit folosirea si a altor tehnologii, dintre care cele mai importante sunt:

- CSS (Cascading Style Sheets) – ofera o modalitate de a separa prezentarea de continut astfel incat ambele sa poata fi refolosite si modificate cu usurinta.

- DHTML (Dynamic HTML) – o combinatie de HTML, script-uri si CSS care folosite impreuna, pot realiza interfete pentru utilizator foarte atractive si interactive.

- Appleturi Java – mici programe care ruleaza in browser.

- Macromedia Flash – o tehnologie inclusa in 98% din browserele existente, care ofera un mecanism pentru crearea unor interfete atractive si portabile.


4. URL-uri



Piesa care leaga intre ele serverele Web, browserele Web si paginile Web este URL-ul.

Fiecare pagina din World Wide Web are o adresa care este introdusa in browser pentru a-i indica acestuia sa incarce pagina respectiva.

Aceste adrese se numesc Uniform Resource Locators (URLs) si sunt constituite din sase parti, astfel:

- Protocol – protocolul care va fi folosit pentru a obtine obiectul. De obicei acesta este http pentru obiecte din World Wide Web. Daca protocolul este specificat, atunci acesta trebuie urmat de semnele ://.

- Host – serverul Web de la care vor fi obtinute obiectele. Acesta poate fi specificat ca un nume DNS sau ca o adresa IP.

- Port – portul calculatorului gazda pe care ruleaza serverul Web. Daca este omis, atunci se foloseste portul implicit, iar daca este specificat, numarul portului trebuie precedat de semnul :.

- Path – calea catre fisierul care se doreste a fi primit sau scriptul care trebuie executat.

- File – numele fisierului cerut.

- Query String – parametrii optionali pentru script. Daca este specificat, atunci trebuie precedat de semnul ?.


5. Avantajul Paginilor Web Dinamice


Paginile dinamice sunt ceea ce da viata Web-ului.

Paginile statice sunt formate din text, imagini si tag-uri HTML pentru formatare. Aceste pagini sunt create si intretinute manual, astfel ca daca informatiile se modifica si pagina trebuie modificata. Aceasta implica incarcarea paginii intr-un editor, realizarea modificarilor, reformatarea textului daca este necesar si apoi salvarea fisierului. Aceste operatii necesita foarte mult timp daca numarul paginilor care trebuie actualizate este mare.

Paginile dinamice contin foarte putin text. In schimb extrag informatiile necesare din alte aplicatii. Paginile dinamice pot comunica cu bazele de date, foi de calcul tabelar, sisteme de gestiune a bazelor de date client-server si multe alte aplicatii.

Crearea paginilor Web dinamice permite crearea de aplicatii puternice, care pot include caracteristici precum urmatoarele:

interogarea aplicatiilor de baze de date existente pentru obtinerea datelor ;

crearea de interogari dinamice care faciliteaza obtinerea in mod flexibil a datelor;

- executia procedurilor stocate;

- executia codului conditional on-the-fly pentru a personaliza raspunsurile in functie de situatiile specifice;

- sporirea capabilitatilor formularelor HTML standard prin folosirea unor functii de validare;

- popularea in mod dinamic a elementelor din formulare;

- personalizarea modului de afisare a informatiilor legate de data, timp si moneda folosind functii de formatare;

- usurarea crearii aplicatiilor de introducere a datelor prin wizards;

- generarea automata de email;

- site-uri comerciale si cosuri electronice de cumparaturi;

- si multe altele.


6. Intelegerea Aplicatiilor Web


Browserele Web trimit cereri catre serverele Web, iar acestea le indeplinesc – trimit inapoi informatiite cerute catre browser. Aceste informatii sunt de obicei fisiere HTML, ca si alte tipuri de fisiere.

Si cam atat este ceea ce fac serverele Web. Ele sunt de fapt aplicatii destul de simple – stau si asteapta cererile pe care le indeplinesc de indata ce le primesc. Serverele Web nu permit interactiunea cu bazele de date, nu permit personalizarea paginilor Web, nu permit procesarea rezultatelor trimiterii unui formular de catre utilizator.

Un Web application Server este un software care extinde serverul Web, permitanduti acestuia sa faca lucrurile pe care nu le poate face singur.

Cand un server Web primeste o cerere de la un browser, el cerceteaza acea cerere pentru a determina daca este o simpla pagina Web sau o pagina care necesita prelucrari suplimentare de catre un web application server. Acest lucru il realizeaza prin cecetarea extensiei sau a tipului MIME. Daca tipul MIME indica o pagina Web simpla, atunci serverul web indeplineste cererea si trimite fisierul catre browserul clinet nemodificata. Dar daca tipul MIME indica faptul ca fisierul cerut necesita procesarea de catre un web application server, atunci web serverul trimite fisierul catre web application server-ul corespunzator si trimite browserului rezultatul pe care il primeste de la web application server.

Cu alte cuvinte web application serverele sunt preprocesoare pentru pagini. Acestea proceseaza pagina ceruta inainte ca aceasta sa fie trimisa inapoi la client.





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright