site-ul static sau dinamic mai bine

Câte pagini și site-uri aveți timp pentru a vizita în timpul sejurului dumneavoastră în rețeaua globală? Cineva mai mult unele mai puțin, eu nu presupun să-ți spun cât de multe au fost acolo, mulți ar putea să nu mai existe. Dar te-ai gândit vreodată ce este fiecare pagină, încercând să se uite în site-ul?







Vreau să vă oferim să mă urmeze, și voi încerca să vă dezvălui una dintre părți pentru a crea site-uri, structura lor internă. Nu vom îngropa mult în detalii tehnice, dar voi încerca să te fac să înțeleagă lucrul cel mai important - mult diferit de site-urile statice dinamice, care sunt avantajele și dezavantajele lor, o metodă de dezvoltare a site-ului pentru a alege.

Toate site-urile din rețeaua pot fi împărțite în două grupe: site-uri statice și dinamice. Din punct de vedere al vizitatorului, uneori, indiferent de care pagina este, static sau dinamic, uneori chiar greu să-l identifice. Dar vreau să văd o astfel de separare în ceea ce privește dezvoltator - creatorul site-ului.

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

Ce este un site static?

Voi suna pagina statica, care este stocată în întregime pe server și arătat oaspetelui în forma sa nemodificată (trebuie remarcat faptul că pagina statică poate conține unele elemente variabile, cum ar fi bannere, dar este încă static).

Pentru o mai mare claritate, vă dau un exemplu. Imaginați-vă că salvați orice pagină de pe computer. Să presupunem că acum este stocat în „pagină.html“ fișier Dacă îl deschideți cu un browser, vei vedea tot conținutul paginilor. Cam ca atare (cum ar fi necesar pe o mașină locală), pagini statice sunt stocate pe server, care doar le oferă vizitatorului.

Voi suna site-ul static, cele mai multe sau toate paginile sunt statice.

Astfel de site-uri sunt destul de puține, cu ei, putem spune, Internetul a început.

Ce este un site dinamic?

Voi suna pagina dinamic care este generat de la server mai multe părți sau obținute prin efectuarea oricăror modificări în pagina de date.

Luați în considerare procesul de generare a paginii mai dinamice. Dacă o pagină statică suferă practic nici o schimbare și cade pe ecran pentru vizitatorul în forma sa „originală“, pagini dinamice, cum ar fi văzută de către o persoană pe server nu există. Ea va câteva moduri diferite de date stocate pe server, și numai după ce este prezentat vizitatorului.

Cum poate fi colectate? Să ne uităm:

  • Primul exemplu de realizare poate fi unirea mai multor (două sau mai multe) piese separate într-o singură pagină - acesta este cel mai simplu mod de a genera.
  • A doua opțiune este de a umple pagina de master orice informație stocată separat sau se obține prin algoritmul (de exemplu, rezultat de calcul).
  • În al treilea rând, și, probabil, una mai comună este combinația dintre primele două în toate variantele posibile, adică Pagina este asamblat din mai multe bucăți, în care, în același timp, făcute diverse modificări.

Ca urmare a definiției anterioare, dinamice, voi suna site-ul, cele mai multe sau toate paginile sunt create dinamic.

Ceea ce, atunci, este ca un site dinamic? Un joc pe calculator. Ea are un anumit scenariu, caractere și interioarele sale, dar imaginea finală se obține numai după o combinație a tuturor acestor părți, și nu fără participarea dumneavoastră. Ceea ce vezi pe ecran, în funcție de acțiunile tale. În mod similar, un site dinamic reacționează la acțiunile dvs. pe paginile și colectarea a pieselor necesare pentru pagina dumneavoastră.

Cu principiul separării ne-am gândit, să trecem la o analiză a argumentelor pro și contra ambele abordări în raport unul cu altul.

S-ar putea întreba, ce se întâmplă dacă aproximativ la fel pe ambele pagini statice și dinamice ale site-ului? Îndrăznesc să vă asigur că aceste site-uri este destul de scăzută, iar în acest caz, nu joacă un rol important. Doar avantajele și dezavantajele, pe care am discuta mai jos nu se va aplica tot site-ul, precum și la partea relevantă a acestuia.

Avantajele și dezavantajele de site-uri dinamice

Acest lucru ridică întrebarea, de ce ai nevoie de ea, pentru a face o pagină dinamică, rupe-l în bucăți, pentru a stoca informațiile undeva separat, etc. Nu este mai ușor de a crea un site web, cum ar fi el ar trebui să vadă un vizitator și nu pentru a scoate în evidență?

Așa cum am spus, cu site-uri statice a început on-line, pagini dinamice și site-uri au apărut mai târziu, dar a început să împingă strămoșii lor, ceea ce înseamnă că ei au propriile lor avantaje. Aici să ne uităm la ceea ce sunt avantajele site-uri dinamice, în comparație cu statice, bine, ca de revizuire a fost completă, să ia un moment și dezavantaje.

Mă grăbesc să se constate că a da definiția, am început cu o descriere a paginilor individuale. Acest lucru a fost făcut pentru a vă ajuta să înțelegeți ceea ce este în joc. Acum, atunci când se compară, voi lua în considerare întreg site-uri: statice și dinamice. Prin urmare, avantajele vor fi specifice pentru site-ul finit, deoarece uneori, pentru paginile ei pur și simplu nu se potrivesc.

Deci, odată cu apariția de limbaje de programare, care rulează pe partea de server, este posibil să se facă modificări la datele sunt trimise la vizitator. Ce da?

  • Schimbul de informații și Design
  • Simplificarea modificări și actualizarea paginilor
  • Capacitatea de a modifica conținutul ca răspuns la acțiunile vizitatorului

Să ne uităm la fiecare element în detaliu.

Schimbul de informații și design site-ul web

Utilizarea de pagini dinamice vă permite să stocați un model de design, care, în funcție de pagina pe care a venit vizitatorul, a pus conținutul necesar. Această opțiune este foarte convenabil, deoarece pentru tot site-ul pentru a crea una sau mai multe template-uri, precum și toate modificările de design pe care doriți să le faceți pe site-ul, se face numai cu ei.

Ca un exemplu, imaginați-vă un site corporativ, în cazul în care mai multe sute de pagini (nu este atât de mult de standardele de azi). Și să presupunem, organizația a decis să schimbe logo-ul său, nu este nimic mai ușor - în cazul în care un site static, aveți nevoie pentru a face modificări la fiecare pagină. Acum, imaginați-vă că site-ul este format din mii de pagini, iar modificările trebuie să facă în mod constant. Cât de mult timp și resurse umane necesare pentru asta?







Dacă site-ul este dinamic, totul este mult mai ușor. Modificările au fost efectuate la unul sau mai multe fișiere șablon, și toate paginile sunt schimbate automat.

Această abordare, de asemenea, face posibil să se facă distincția între puterile persoanelor implicate în completarea și modificarea site-ului. Ie Unii angajați pot fi implicați în proiectarea, alte pagini de conținut. În mod ideal, ei nici măcar nu se vor suprapune, doar vizitatorul va vedea rezultatul muncii lor comune de pe ecranul monitorului.

În ceea ce privește organizarea muncii și diviziunea muncii, opțiunea de a crea un site bazat pe șablon este aproape perfect. Persoana responsabilă pentru proiectarea site-ul nu va fi în măsură să intervină în procesul de completare a paginilor de conținut, și pentru toate deficiențele în proiectarea va fi responsabil numai el. În schimb, unul care este angajat în conținutul informațional al site-ului, nu va fi în măsură să rupă designul site-ului. Fiecare își face treaba, fără ai deranja pe ceilalți. Acesta accelerează și reduce costurile.

Simplificarea modificări și paginile de actualizări de pe site-ul

Acest avantaj rezultă direct din prima. Atunci când se analizează paragraful anterior am atins deja pe această temă un pic. I-am dat exemplul unei schimbări în logo-ul companiei pe toate paginile site-ului. Dar site-ul necesită modificarea constantă, mai ales pentru conținutul său. Informațiile ar trebui să fie în stare proaspătă.

Separarea informațiilor și designul site-ului face posibilă accelerarea procesului de reînnoire și conținutul site-ului, după cum nu este necesar ca persoanele care efectuează aceste operațiuni, cunoștințele în domeniul HTML-marcare, grafica, etc. Ie vă puteți pregăti chiar designul site-ului (comandat de la furnizarea de astfel de servicii), și apoi a produce conținutul site-ului pe cont propriu, nu cheltui bani pe externalizare permanent sau încorporate în personalul său de experți în design care ar fi necesare în cazul în care un site de organizare statică. Iar timpul necesar pentru actualizarea sunt reduse în mod semnificativ.

Abilitatea de a schimba conținutul site-ului, ca răspuns la acțiunile vizitatorului

A treia realizare a fost un progres în dezvoltarea unei rețele globale. Judecător pentru tine toate avantajele descrise în primele două paragrafe, facilitează activitatea creatorilor de site-uri și de a reduce costurile lor, dar acest lucru nu a fost foarte important pentru vizitatori. Și aici este al treilea avantaj este reflectat în mod direct pe ele. Numai datorită lui, puteți vedea un număr foarte mare de magazine online, cluburi virtuale, jocuri on-line, etc. Numai capacitatea de a schimba conținutul unui site pentru un anumit vizitator va realiza aceste proiecte.

Imaginați-vă că vă aflați într-un magazin electronic, care utilizează o pagină statică. In acest magazin online nu va fi capabil de a vedea coșul de cumpărături, nu va fi capabil de a urmări etapele de plată și de onorare a comenzilor, nu veți vedea nimic, cu excepția paginilor cu mărfurile. Da, posibilitatea de a comanda o vei face, dar dacă doriți să-l apelați un magazin, fie că este vorba de a cumpăra ceva?

Arunca în toate sistemul electronic de plăți și veți înțelege cum să rețea eșuează, lipsit de site-uri dinamice. Revenim acum vă puteți imagina că am câștigat odată cu apariția acestor noi oportunități.

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 și 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 am spus mai înainte despre facilitarea și simplificarea modificărilor. 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.

Imaginați-vă că postat pe site-ul forum, si ai vrut sa a fost, de asemenea, un chat. Dacă această caracteristică nu a fost inițial, cum ați schimba designul sau conținutul pe forum, el nu poate transforma într-un chat. Tu va trebui să schimbe programul.

În ciuda acestor neajunsuri, site-uri dinamice de pe rețeaua devine tot mai evident, avantajele descrise mai sus mi acoperă toate defectele. Acum, să ne uităm la ceea ce în acest moment este disponibil în rețea, ce oportunități se poate obține o persoană care dorește să creeze un site web.

Sisteme de management al conținutului

Tehnologia nu sta încă, și dezvoltarea oportunităților oferite pentru crearea de site-uri web. Acum totul este mai mult și mai populare sisteme de management al conținutului. Ce este? Să recunoaștem.

CMS - un acronim pentru Content Management System, care la propriu - sistem de management al conținutului site-ului. Pur și simplu pune, acest lucru este pachetul software care vă permite să modificați proiectarea și conținutul site-ului, astfel încât aveți nevoie.

Acum, rețeaua poate găsi o mulțime de aceste sisteme, unele dintre ele sunt gratuite, unele sunt plătite. Programator firmele oferă adesea clienților lor cu astfel de sisteme. Fiecare sistem este individual și are propriile avantaje și dezavantaje. Vreau să vă spun despre un astfel de sistem, care este folosit pe site-urile web e-gloryon.com și este un designer cu drepturi depline pentru a crea un site web.

Ce este „Designer pentru crearea de site-ul de e-Gloryon“? Acesta este un set de instrumente necesare pentru a crea rapid un site funcțional și frumos.

Un alt avantaj al sistemului de e-Gloryon este posibil să se utilizeze diverse structuri de date pe paginile. Acest lucru va permite o singură pagină pentru a face o listă de știri de companie, precum și alte cataloage de producție. Și toate acestea cu doar câteva clicuri de mouse.

Această soluție este foarte benefică pentru companiile mai mici, care nu își pot permite să păstreze starea de programator, proiectant, coder, doar suficient operator pentru a introduce și actualiza informațiile. Această opțiune este benefică și persoanele care doresc să creeze un site web, dar nu au multă experiență în acest sens. Iar pentru acei clienți care nu doresc să încărcați propriile lor cetățeni sau are orice, Holding, ofera servicii suplimentare pentru a crea un site web (în cazul în care este creat site-ul integral pe baza trimite informații client) și actualiza site-ul (experții Holding, va întreprinde toate lucrările cu privire la schimbarea conținutului site-ului cu intervale de timp specificate).

De asemenea, această tehnologie oferă posibilitatea de a crea un magazin online. pe baza proiectantului pentru a crea un site web. Acest serviciu nu este inclus în setul standard, dar poate fi conectat la un cost suplimentar.

Există, de asemenea, posibilitatea de a face cunoștință cu toate caracteristicile sale, înregistrând o versiune demo a unui constructor. Este pe deplin funcțional, limitată la perioada de utilizare. Încearcă-l! Dacă aveți nevoie de un site web este un instrument excelent pentru crearea și întreținerea acestuia. Mai ales, că versiunea demo este complet gratuit.

La sfârșitul articolului Vreau să spun că, în ciuda tuturor acestor avantaje, nu trebuie să presupunem că site-urile dinamice - este întotdeauna decizia corectă. Tu ar trebui să procedeze întotdeauna de la situația. În cazul în care nu este nevoie de a schimba datele dinamice, iar site-ul se presupune a fi foarte mare, puteți face pagini statice. La urma urmei, există site-uri de o singură pagină, așa că de ce scrie programe pentru ei mai ușor de a crea o pagină statică. Dar nu în toate cazurile posibile.

Cum am spus, ar trebui să se bazeze pe posibilitatea de a folosi diferite mijloace pentru a crea site-ul. Acesta ar trebui să ia în considerare atât inițială și costurile financiare și de muncă necesare pentru a menține site-ul.

Și vreau să dau sfaturi, nu se grăbesc să utilizeze soluții software gratuit pentru crearea site-ului, după cum de obicei, gratuit este mult mai scump decât cumpărarea pentru bani.