Spre deosebire de pagini Web dinamice din proiectare statică s-pro studio de site-ul web
Site-urile de pe Internet este format din pagini HTML de documente. Aceste pagini pot fi statice sau dinamice. Paginile web statice sunt de obicei mai puțin interesante polzovatley, pentru a avea puține sau deloc elemente interactive, spre deosebire de pagini dinamice. Utilizatorul poate interacționa cu pagini dinamice ale site-ului și a vedea imediat rezultatul acțiunii sale.
În acest articol vom vorbi despre complexitatea conceptelor de pagini web statice și dinamice. Dar mai întâi o ușoară digresiune.
World Wide Web
- Microsoft Internet Explorer (IE)
Liderul necontestat în numărul de persoane care îl folosesc. Potrivit diverselor estimări, ponderea browser-ului este de 85-95%. Recent, sa apropiat Firefox, dar cu lansarea IE7 în Firefox poate fi o problemă în repriza viitoare piață. - Mozilla Firefox
A apărut din cenușa moarte Netscape Navigator in 90 sfarsitul anilor browser-ul câștigă rapid impuls. Popularitatea sa este suma a două componente: open source, precum și un număr foarte mare de extensii (plugin e), care se poate scrie oricine. Unele dintre extensii - pur și simplu o capodoperă. Personal, folosesc o extensie HTML Validator, care îmi arată html pagina de web erori cu o descriere detaliată a erorii. Acest lucru este foarte util atunci când în curs de dezvoltare pagini web.
Dacă nu utilizați Firefox, eu recomand cel puțin încerc. - operă
Browser-ul foarte frumos de programatori scandinave. Gratuit și foarte bogat în caracteristici.
Există, de asemenea, un număr mare de browsere care folosesc de fapt, biblioteca din Internet Explorer. De aceea nu le-a inclus în listă, deși multe dintre ele sunt foarte populare.
pagini statice și dinamice
Ai auzit, probabil, de multe ori lucruri, cum ar fi pagini web statice și dinamice. Este important să se înțeleagă în mod clar despre ce este vorba, ce sunt aplicate aceste concepte.
Paginile sunt împărțite în comportamentul static și dinamic al documentului în browser. Pe de altă parte, aceste concepte sunt adesea folosite într-un sens diferit. Documentele sunt împărțite în statice și dinamice în conformitate cu procesul de creare a documentului.
Pe comportamentul documentului în browser-ul utilizatorului, se disting:
Dinamica paginilor web implementate folosind script-uri care sunt executate de browser. Multe elemente de limbaj HTML susține definirea manipulare eveniment. De exemplu, puteți seta „faceți clic pe mouse-ul“ eveniment de procesare pe imagine. Apoi, în cazul în care utilizatorul face clic pe imagine, aceasta va provoca unele la acest handler.
Acest lucru poate suna un pic confuz, dar nu vă faceți griji. Când vii cu asta - totul va fi mai ușor.
Conform metodei de documente care creează este împărțită din nou în statice și dinamice.
Chemat pagini statice, dacă se află pe server în format HTML.
Un apel dinamic pe cele care sunt generate „din zbor“ la cererea browser-ului.
După cum puteți vedea, în cazul în care serverul este o pagină html normal, că această abordare este foarte limitată. De exemplu, aveți un magazin online, și adăugați un element nou. Dacă magazinul dvs. este format din „statice“ pagini HTML, atunci va trebui să corectați manual câteva alte pagini. Cel puțin acest catalog, și, probabil, a formularului de comandă. Dacă epuizați de bunuri, apoi, din nou, este necesar să se actualizeze site-ului. Este foarte incomod. Deci, nu veți găsi nici un magazin online pe html. (Deși este posibil de a veni cu un sistem de site-ul peregeniriruet în mod automat atunci când schimbați produsul. Dar nu este o soluție foarte elegant, iar eu sunt despre acest lucru n-au auzit de).
- Browserul cere serverului de documente
- Serverul determină că documentul este un script și-l execută
- Script-ul generează pagina html
- Serverul trimite pagina generat la browser-ul, astfel că el nu are nici o idee despre ce a lucrat script-ul de pe server
Există mai multe limbaje de programare, care pot scrie script-uri care generează pagini „dinamice“. Cele mai frecvente dintre ele:
- Perl
- SSI
- PHP
- ASP
- piton
- Java
- Codul binar (un program în C sau C ++, compilat în cod executabil)
Fiecare dintre aceste limbi are aplicarea sa specială. Puteți scrie script-uri în orice limbă. Principalul lucru să știe punctele forte și punctele slabe și să le utilizeze în mod eficient.
Dacă aveți un site web schimbă frecvent informații, alegerea ar trebui să fie oprit cu privire la utilizarea de script-uri.
Aici lăudat script-uri. Cu toate acestea, scenariul există un dezavantaj: acestea necesită mai multe resurse de pe server pentru a funcționa. Dacă pagina HTML pe care tocmai ați citit de pe server și trimite browser-ul, apoi script-ul trebuie să ruleze și a alerga mai întâi. În plus, foarte adesea script-urile care utilizează sistemul de management al bazei de date (DBMS) pentru a stoca date volatile, ceea ce creează o povară suplimentară.