Synopsis webmaster

Toate site-urile din rețeaua pot fi împărțite în două grupe: site-uri statice și dinamice. Această diviziune este destul de arbitrară și are o valoare în primul rând pentru site-ul dezvoltatorului, deoarece vizitatorii site-ului, de obicei, nu contează ce pagină este, static sau dinamic, uneori chiar greu să-l identifice.







Pentru a începe să se definească noțiunile care reprezintă un aceleași site-uri statice și dinamice.

Se numește un site web static, toate paginile sunt statice. Astfel de site-uri sunt destul de puține, cu ei, putem spune, Internetul a început. Site-uri statice sunt în mare parte pe „HTML pur“ (Ei bine, CSS a permis să folosească).

Avantajele sistemelor bazate pe limbajul HTML:
  1. Este ușor de a schimba aspectul oricărei pagini special, nu afectează aspectul celorlalte pagini.
  2. Este ușor să adăugați site-ul dumneavoastră o nouă pagină prin copierea și corectarea fișier cu pagina existentă.
  3. Persoana implicată în susținerea site-ului, este suficient doar să cunoască limba de HTML.
  4. Site-ul va funcționa pe orice server hosting, chiar și cu posibilități limitate.
  5. Site-ul poate fi vizualizat la nivel local, fără a instala software suplimentar. Webmasteri depana convenabil pagini fără a părăsi pe Internet.
  6. Un număr mic de componente software face dificilă hack sistem.

De-a lungul anilor, utilizarea unor astfel de sisteme au fost dezvoltate soluții, parțial, compensarea pentru deficiențele de site-uri statice enumerate mai sus. Un prim dezavantaj poate fi remediată parțial prin a face navigarea prin meniuri și elemente comune în fișiere separate, care se poate face cu ajutorul SSI tehnologia incluziuni de server - Server Side Include sau prin utilizarea de cadre. Al doilea dezavantaj este eliminat în același mod prin umplerea șablonul de pagină de orice informație stocată separat sau se obține prin algoritmul (de exemplu, rezultat de calcul). Un al treilea dezavantaj poate fi eliminat prin adăugarea de programe separate scrise în PHP. Un al patrulea dezavantaj poate fi compensat parțial prin plasarea pagini în dosare diferite și să alocați diferite drepturi de acces la aceste dosare. În mod firesc, cele mai frecvente este cazul, atunci când acestea și alte exemple de realizare care formează paginile sunt utilizate în diverse combinații.

Sistemele bazate pe HTML cu soluții suplimentare sunt încă utilizate pe scară largă. Cu toate acestea, din moment ce aceste sisteme sunt adăugate într-o formă sau alte elemente de programare, treptat, trecerea la sistemele moderne de management al conținutului „dinamic“.

Noi numim pagină dinamică care este generat de la server mai multe părți sau obținute prin efectuarea sau modificarea oricare dintre datele stocate pe serverul paginii martor. Aceasta este o pagină dinamică, spre deosebire de statice, merge un fel sau altul din datele stocate pe server, și numai după ce este prezentat vizitatorului.

În opinia noastră, dinamica ar trebui să solicite orice site pe care există cel puțin o pagină dinamică. Faptul este că, pentru a crea chiar o necesitate pagină dinamică a trebui să utilizeze mecanismele care permit aceste pagini pentru a crea. Și în cazul în care proprietarul site-ului a însușit aceste mecanisme, numărul de pagini dinamice pe site-ul său va crește cu siguranță, și proporția de pagini statice, respectiv, scad.

Dezvoltarea în continuare a ideii unui site dinamic este un site interactiv - un site care interacționează în mod activ cu utilizatorul, oferind informații diferă în funcție de acțiunile utilizatorului. Cel mai tipic exemplu - jocul cu un computer la distanță prin Internet. Dar există o aplicație practică de interactivitate: căutare, acces la baze de date, diverse forme de înregistrare, și multe altele. Interactivitatea pe pagina dvs. personală vă va permite să atragă mai mulți vizitatori, deoarece crește gradul de utilizare a informațiilor de pe site-ul (exemple: codificare schimbare, limbă, opțiuni de design, și așa mai departe).







Recent, două site-uri web-nolnye sunt adesea menționate în rețea și Web 2.0 ca o parte separată a Internetului. Am auzit recent o simplă definiție a ceea ce un site web nolny 2 - un site, al cărui conținut este creat de către utilizatorii săi. Desigur, o astfel de site-ul trebuie să fie, de asemenea, dinamic.

Este clar că, pentru a face site-ul dinamic, care este de a avea designer web posibilitatea de a crea pagini dinamice pe partea de server necesitatea de a lucra unele programe care formează ieșirea de pagină din diferite părți (produse, eventual, alte programe) și datele de proces trimise de către utilizatori . În consecință, webmasterul trebuie atunci când creați un astfel de site pentru a utiliza unele software-ul. Aceste instrumente includ CGI, PHP, Perl, ASP. Acestea vor fi discutate în următoarele secțiuni, dar acum să procedăm pentru a examina avantajele și dezavantajele celor două abordări principale de a crea pagini. Mai precis, doar vorbim despre avantajele și dezavantajele de site-uri dinamice, în comparație cu statică.

Avantajele site-uri dinamice

Principalul avantaj al site-uri dinamice - este abilitatea de a face rapid modificări simultan pe toate paginile site-ului. Să presupunem că, în legătură cu abordarea noului an, pe care doriți să puneți o imagine adecvată în partea superioară a paginilor. Sau a existat necesitatea de a înlocui codul banner-ul, adăugați un banner sau pentru a seta formularul de abonare la newsletter. În cazul unui site static aveți nevoie pentru a face manual modificări pe toate paginile, nu face orice greșeli oriunde. Ei bine, chiar dacă aceasta este o pagină de start mică, constând dintr-o duzină de pagini. Și în cazul în care volumul de site-ul a depășit deja o mie de pagini, toate fără excepție, ele reprezintă un document HTML separat?

Simplificarea modificări și paginile de actualizări de pe site. Acest avantaj rezultă direct din prima. Orice site necesită modificarea constantă, mai ales pentru conținutul său. Informațiile ar trebui să fie în stare proaspătă, în caz contrar vizitatorii isi vor pierde rapid interesul în site-ul. Chiar și pe un site mic, cu adăugarea de noi pagini va trebui să facă câteva modificări, și drept într-un cod html care are o mulțime de timp în webmaster și nu garantează absența erorilor.

schimbul de informații și de design site-ul web. Design-ul - conceptul de mai multe fațete. Designul poate fi înțeles în largă și în sens restrâns. La proiectarea într-un sens larg, vom vorbi mai mult în secțiunea relevantă, și în conformitate cu un design în sens restrâns să înțeleagă doar aspectul site-ului: un set de culori sau imagini de fundal, alegerea de fonturi pentru text și titluri, șablon de pagină (alocarea anumitor zone ale paginii pentru diferitele blocuri, formând pagina). Utilizarea de pagini dinamice vă permite să-l proiecteze în acest sens îngust, separat de conținutul material al paginii (de conținut). Puteți crea și stoca mai multe template-uri de design, lăsând utilizatorul pentru a selecta designul (de exemplu, șablonul corespunzător), care este mai mult ca ea, și în care conținutul dorit. Webmasterul poate modifica designul în funcție de pagina pe care a venit un vizitator. Un astfel de exemplu de realizare este deosebit de convenabil, în acest caz, nevoie pentru a proiecta modificări pot fi făcute prin schimbarea modelului de proiectare, fără a schimba conținutul său de fond.

Astfel, vedem că a gestiona doar un singur documente statice pentru a crea un site modern, în cele mai multe cazuri imposibile. Cele mai multe dintre paginile, chiar și cu același conținut, este încă să fie colectate în mod dinamic. din cauza meniului variabil. elemente de design, etc. Acest site este mai mult decât un set de documente, iar programul rulează pe server.

Dezavantaje de site-uri dinamice

Ca orice altceva în lumea noastră imperfectă, site-uri dinamice au dezavantajele lor.

Primul dezavantaj este nevoie de software suplimentar pentru a construi un site dinamic. Pe site-ul static toate paginile sunt gata, serverul poate afișa numai vizitatorii lor, și site-ul dinamic este necesar pentru a le face o schimbare, pentru acest soluții software corespunzătoare necesare.

Al doilea dezavantaj este creșterea cerințelor față de capacitatea hardware a sistemelor de server. Acest dezavantaj rezultă direct din cele de mai sus, întrucât Acum serverul este încă necesară pentru a efectua unele programe pentru a modifica secțiuni ale site-ului, și numai apoi da vizitatorului. Deosebit de remarcat această problemă devine pe site-urile cu o participare mare. De multe ori, în astfel de cazuri, este necesar să se facă de optimizare cod suplimentar pentru funcționarea normală a site-ului.

Prin urmare, costul serviciilor cu privire la conținutul de astfel de site, mult mai mare decât static. Deși acum chiar mulți furnizori de hosting gratuit sprijini capacitatea de a crea site-uri dinamice, să nu mai vorbim de taxare, în cazul în care tot ce ai nevoie este inclus în setul standard de servicii.

Un al treilea dezavantaj, după cum rezultă din prima, este complexitatea modificărilor structurale majore în site-ul. Poți fi indignată, așa cum sa spus mai sus, că dinamica facilitează și simplifică modificarea. Dar nu va grabiti, să ne uităm la această problemă în detaliu. În acest caz, toate legate de software-ul care este folosit pe site. Și anume, combină designul și fragmente de date într-un singur site-ul global. Dar orice program are limitele sale, și, dacă doriți să obțineți ceva care nu este furnizat de software-ul, atunci ai nevoie pentru a schimba programul. Sau modificarea cel vechi, sau căutați unul nou.

În ciuda acestor neajunsuri, site-uri dinamice de pe rețeaua devine tot mai evident, beneficiile enumerate mai sus acoperă toate defectele.