cărămidă construi site-ul de caramida

Astăzi vom vorbi despre cât de puțin efort pentru a crea un site cu conținut dinamic. De obicei, pentru a crea un site web dinamic moderne - este rezultatul unei echipe majore profesionale. Designer dezvoltă aspectul de pagini, organizarea programator de baze de date și de a scrie script-uri pentru a gestiona conținut, designer de aspect creează cod ergonomic, manager de conținut menține un conținut de site, un webmaster stabilește un server web și asigură buna funcționare a întregului site ca un întreg.

Desigur, o muncă serioasă nu se face fără o echipă bună. Dar mulți webmasteri novice, care au luat prima dată pentru crearea unui site mic dinamic, care ar dori să aibă pentru această problemă este un instrument simplu, nu a fost eliminat prea departe de HTML static familiar. In acest articol voi încerca să demonstreze modul în care o persoană cu experiență de programare puțin poate construi un site dinamic, în doar o singură zi. Acest lucru ne va ajuta template-uri de tehnologie, implementat cu ajutorul unor scripturi simple în PHP.

Dacă în timpul creării fiecărui bloc de date corespunde unui script PHP, „încorporat“ în pagina HTML-cod, nu este altceva decât o durere de cap, de întreținere a site-ului vă va aduce. Orice modificare a structurii site-ului sau metoda de prelucrare a informațiilor într-unul din blocurile duce la necesitatea de a face ajustări semnificative la o multitudine de pagini dintr-o dată. Prin urmare, programatorii web caută cât mai mult posibil pentru a separa codul de site-ul de aspect si design.

Când serverul web se confruntă cu acest script, acesta îl transmite interpretul PHP, care este locul fiecărei echipe includ inserții textul din fișierul corespunzător. Page, ansamblul rezultat, serverul transmite utilizatorului.

Recomandat pentru a citi blocuri din răspunsurile de căutare Google (raspuns Cutii)

Desigur, acest mod de a genera o pagină separată nu are sens. Dar un număr mare de pagini cu un aspect similar cu cea a unor unități (în acest caz, de exemplu, header.txt și menu.txt) vor fi reutilizate. Beneficiați de această dublă transformă. În primul rând, dacă doriți să modificați, de exemplu, meniul va trebui să editați un singur fișier, și în al doilea rând, pagina principală a textului în fișierul main.txt nu va fi supraîncărcată complet tag-uri irelevante și script-uri, atunci mai puțin va fi riscul de erori în editare.

Acest exemplu ilustrează foarte bine ideea de „colectare» pagina HTML de cod al pieselor prin încorporarea lor în unitatea principală pagina. Fiecare dintre fișierele incluse este responsabil numai pentru o funcție specifică. Dar principalul punct este că am reușit să scape de HTML-cod plasat în interiorul PHP-cod, pentru că există fiecare bit de HTML este stocată într-un fișier separat.

Ușurință exemplu este impresionant, dar această metodă este potrivită numai pentru pagini foarte simple. Principalul dezavantaj al acestei opțiuni este faptul că link-urile defalcate în funcție de fișiere individuale blocuri HTML-cod sunt greu codificate în PHP-script. nu este potrivit pentru un site dinamic.

Opțiunea 2. Structura dinamică

Sarcina este de a face un site web cu structuri de date dinamice, funcții.
În acest exemplu, vom aborda mai aproape de sarcina principală - pentru a crea un site web bazat pe șablon.

Vezi pagina (index.php) principal a modificat ușor:

Faptul că cele mai interesante lucruri ascunse în fișierul func.php (a se vedea. Listarea), care este conectat la prima linie a script-ul. fișier func.php este format din două părți. În primul sunt determinate de valorile variabilelor care vor fi necesare în viitor, în timp ce al doilea descrie funcția de text inserează un text variabil. În acest exemplu simplu, avem nevoie de un singur $ text_path variabilă. specifică calea către directorul de la care funcția de text va servi fișiere.

Aceasta poate fi o întrebare firească: ce despre funcția de text va determina care doriți să inserați fișierul? La urma urmei, suntem crearea unui site cu mai multe pagini. Pentru a accesa toate paginile utilizate de către fișierul index.php. și pentru a specifica ce informații pentru a umple pagina, este pagina de setare, a trecut la formatul CGI-cerere, de exemplu, pagina index.php = știri - pentru un link către pagina cu știri sau pagina index.php = fotografie - la o pagină cu un album foto și t. e. Dacă numele partiției nu a fost specificat, sau pagina specificată nu există, textul de fișier index.txt.

Așa că am scăpat de necesitatea de a crea pentru fiecare pagină a site-ului nostru un fișier separat, la fel ca în primul exemplu. Dar, atâta timp cât structura site-ului nostru nu este suficientă flexibilitate. HTML-cod care determină modul în care va arăta pagina împrăștiate fragmente de fișiere individuale, și design de schimbare a unui site poate fi o mare problemă.

Recomandat de lectură de afaceri în China, în special în promovarea motoarelor de căutare locale

Opțiunea 3: Un singur șablon pentru întregul site

Ce rămâne, în cazul în care toate informațiile variabile pentru a arunca afară, - aceasta este pagina șablon. Pentru a crea templeytnogo site-ul doar trebuie să învețe cum să inserați bucăți de informații în șablon. Pe șabloane de practică sunt destul de complexe, se folosesc metode non-triviale de aspect si design, dar în final este de a adăuga pur și simplu în text șablon. Nu vom aglomerează exemple complexe de articol și să ia în considerare modelul extrem de simplificat:

Pune codul de șablon în fișierul index.php. Acesta definește complet structura site-ului nostru, cu excepția faptului că în locul textului conține un apel la funcția de text. în locul unui meniu - funcția de meniu de apel, și în loc de un bloc de știri scurt - caracteristici de apelare de știri. Codul acestor funcții se află în fișierul func.php. solicită ca directiva se conectează la începutul șablonului.

După cum puteți vedea, site-ul nostru devine deja impuls. Caracteristici suplimentare prevede adăugarea la partea de sus a fișierului func.php diferite variabile - parametrii care sunt utilizați în codul, formarea de informații. Puteți adăuga noi caracteristici, care vor continua să fie utilizate în mod activ în formarea de pagini.

Vă recomandăm să citiți nu sunt periculoase pentru a crea un site în constructor?

Singurul negativ este că, atunci când există un set scris de funcții, veți începe pentru a obține confuz în ele. Dacă se întâmplă acest lucru, înseamnă că site-ul nu poate fi numit un mic și simplu. Este timpul să se gândească la un motor multi-funcțional cu drepturi depline.

Listarea. fișier func.php

Pussycat, știi cum să atragă?

Poate omul cel mai indispensabil în echipa Web Studio - un web designer. Sau poți desena sau nu. Cum poate fi faptul că, în cazul în care site-ul trebuie să fie făcut singur, ci prin desen cu desen de la școală au fost întinsă o triplă? În acest caz, cel mai probabil, va aborda gratuit HTML template-uri, care sunt în rețeaua de mult.

Nawww.icehousedesigns.com / descarcă totul pare destul de simplu, dar puteți găsi informații destul de interesante despre crearea site-uri Web și o varietate de piese grafice. Pe alte site-uri tot cam la fel - undeva mai bine, undeva mai rău.

În cazul în care pentru a obține șabloanele?

  • www.freelayouts.com/templates/templates.php - mai mult de 800 de template-uri HTML nu numai, ci și Flash, Swish, și multe descrieri, desigur, posibilitatea de a adăuga șablonul și să participe la un concurs pentru cel mai bun șablon.
  • www.templateclub.com - necesită înregistrare.
  • www.snakeyewebtemplates.com/web-templates/templates-free.html - sunt gratuite și secțiuni plătite.
  • www.oswd.org - un site sumbru pic, dar template-uri pot fi văzute nu ca imagini, dar în HTML forma deja terminat.
  • winstart.com/template - înainte de a descărca gratuit Puteți vedea o previzualizare.

articole similare