Construim CMS noastre in PHP si MySQL
În lecțiile anterioare, am făcut o serie de baze de date și logica aplicației pentru CMS-ul nostru. Acum, să se ocupe de reprezentarea vizuală. Crearea unui șablon pentru partea de client.
![Construiți CMS noastre în PHP si MySQL (l copia următoare) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/319x122_sqmy1sbjhsotcao13jua.webp)
![Construiți CMS noastre în PHP si MySQL (l copia următoare) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/241x123_8d1m2x6dne0vmacievys.webp)
1. Partea client
Include fișiere
Creați un folder numit șabloane CMS în dosarul nostru proiect. Apoi, creați un folder numit include în dosarul șabloane. În ultimul dosar plasăm marcajul pentru antet și subsol, care va fi aceeași pentru toate paginile site-ului. Prin urmare, ele pot fi incluse în fiecare șablon al proiectului nostru.
Creați un fișier numit header.php în dosarul includ și copiați codul de mai jos:
Acest cod afișează pur și simplu, care marchează începutul paginii HTML. Acesta utilizează un $ rezultate variabile [ „PAGETITLE“], transmise de la script-ul principal (index.php sau admin.php), pentru a seta elementul din titlu. precum și de masă se alătură stilul style.css (vom crea mai târziu).
![Construim CMS noastre in PHP si MySQL (seria anterioară de lecții) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/434x219_w2zslp03efj6s5ucxz3g.webp)
Rețineți că valoarea $ rezultate variabile [ „PAGETITLE“] este trecut prin htmlspecialchars () funcția. Această funcție codifică orice caractere speciale HTML (cum ar fi <.> sau ) În echivalenți ( lt;. gt; și - respectiv). Împreună cu filtrarea de intrare, pe care am discutat în lecțiile anterioare pentru a crea o serie de clasa constructor de ieșire Articolul codificare este un obicei bun pentru a îmbunătăți securitatea site-ului. Vom codifica aproape toate datele din șablonul nostru în acest fel.
Acum, creați un fișier numit footer.php în același folder:
Aceasta completează aspectul fiecărei pagini HTML în sistemul nostru.
homepage.php
Înapoi în dosarul șabloane și să-l creați homepage.php fișier. în care copiați codul de mai jos:
De asemenea, modelul include un link la arhiva de articole ( „./?action=archive“).
Vă rugăm să rețineți că acest model, precum și utilizări ulterioare PHP includ directivă pentru a include pagina de start, și subsol.
archive.php
Acum creați archive.php fișier în directorul de șabloane și să introduceți codul în ea:
viewArticle.php
Ultimul șablon pentru client-side afișează un articol pentru utilizator. Creați un fișier numit viewArticle.php dosarul Șabloanele în dosarul și copiați codul de mai jos:
Șablonul pentru partea de client este gata. În lecția următoare vom face un șablon pentru partea de server a CMS nostru.
![Construim CMS noastre in PHP si MySQL (seria anterioară de lecții) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/243x142_ujckwe5d62m4v4udhswr.webp)
Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!
![Construim CMS noastre in PHP si MySQL (seria anterioară de lecții) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/168x223_0rxptihubm9cxt34qrun.webp)
![Construiți CMS noastre în PHP si MySQL (a crea numele fișierului) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/220x245_tj8tcaxk728qv74eco6z.webp)
Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!
![Construiți CMS noastre în PHP si MySQL (MySQL) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/220x245_an5o75dgccz5e9qb4y2t.webp)
Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.
![Construiți CMS noastre în PHP si MySQL (Acum, creați un fișier) Construim CMS noastre in PHP si MySQL](https://webp.images-on-off.com/7/594/220x245_14q9j8jb9015qcz8k2my.webp)
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!