Cum sa faci un site web simplu dinamic în php
Bună ziua.
Pentru început, să ne înțelegem diferența dintre site-ul static și dinamic. site-ul static este o colecție de pagini HTML completate, relegarea reciproc. Ie Fiecare fișier html într-un site static, există unități, cum ar fi „cap“, „subsol“, casetele de meniu, imagini, imagini de fundal, etc. Acest lucru crește foarte mult greutatea site-ului și face editarea site-ul incomod. Ie dacă vrem să schimbe titlul site-ului, atunci îl avem în toate fișierele site-ului. Acest lucru se aplică și la introducerea de contoare sau etichete suplimentare varifikatsii. În general, pentru o carduri de trei pagini de afaceri și așa va face și în cazul în care mai multe pagini? Dacă această Infoportal cu sute de pagini? Pe scurt, inconfortabil.
site dinamic. în forma sa cea mai simplă este un singur fișier (de obicei index.php), care are blocurile de construcție menționate mai sus ( „pălărie“, „subsol“ cutii de meniu, poze, imagini de fundal, etc), și zona prevăzută inserați conținut în ea. Ie Aproximativ vorbind, în funcție de faptul dacă, pentru ceea ce am apăsat pe link-ul de meniu din „zona prescrisă pentru a insera“ încărcat un anumit conținut. Conținutul a fost încărcat pot fi stocate în baza de date sau în fișierele site-ului. In acest articol voi discuta modul de a face un site dinamic „pe fișiere.“ Această metodă este adecvată pentru site-uri mici, cu puțini vizitatori.
lasa Imediat ne definim structura site-ului. Să fie un aspect cu două coloane, cu un antet, și „pivniță“. Ne uităm la imagine.
Pentru a începe să facă fișierul principal index.php. care apoi se va încărca dinamic de conținut.
Fișierul stil va arăta în felul următor:
Acum putem face doar fișierele de conținut și puneți-le în paginile. Numele de fișiere în acest caz, trebuie să se potrivească cu pagina variabilă. vom trece fișierul index.php pentru procesare. Ei bine, numai cu extensia .php. Când creați o cale către fișierele antet, am „adăugați“ extensia (includ ( „pagini /“ pagina $ „.php“); ..).
Pentru a da un exemplu de fișier contact.php înțelegere:
După cum puteți vedea, acest fișier poate fi localizat orice obiecte HTML-markup (titluri, paragrafe, imagini, containere, tabele, scripturi Java și chiar scripturi PHP).
Cum funcționează?
Elementele de meniu (liniile 22 - 26), noi în atributul href specifică valoarea paginii variabile. și să treacă că metedom GET script index.php.
Primul lucru pe care-l verifică valoarea variabilei paginii array $ _GET. În cazul în care variabila nu este definită (! Isset), suntem obligați să atribuie variabilei $ valoare pagina principală. care corespunde la pagina de start. Dacă pagina variabilă definită, și anume am mers pe un link (altele decât „Acasă“), am valoarea paginii $ variabilă atribuie. pre-compensare resturile de posibile (addslashes (strip_tags (tăiați ())) ;.). Apoi, există „desen“ html-marcare și script în linia 31 „vtavlyaet“ conținutul fișierului, al cărui nume este conținut în pagina de $ variabila (includ ( „pagini /'.$ pagina.“ PHP).);.
O mică modificare.
După cum probabil ați observat, atunci când te duci la alte pagini care nu s-au schimbat sau titlul paginii sau meta-date. Trebuie să reparăm asta.
Pentru ca acest lucru să-ieșire de marcare HTML insert php-design:
Această structură determină valorile titlului variabilelor $. $ Meta_d și $ meta_kw în funcție de valoarea paginii $ variabila. Apoi, valorile acestor variabile, „Paste“ în etichetele corespunzătoare (
Poate că toți. În următorul articol voi discuta modul de a face un site dinamic folosind MySQL.