Как да се направи проста динамичен сайт в PHP
Добър ден.
Да започнем с това, нека да се разбере разликата между статичен и динамичен уеб сайт. Статичен сайт е колекция от HTML страници завършени, се свържете отново един на друг. Т.е. ВСЕКИ HTML файл в статичен сайт има такива единици като "шапка", "мазето", в менюто кутии, картини, фонови изображения и т.н. Това значително увеличава теглото на сайта и улеснява редактирането на неудобно място. Т.е. ако искаме да се промени заглавието на сайта, а след това ние го има във всички файлове на сайта. Това важи и за поставяне на броячи или допълнителни маркери varifikatsii. Като цяло, в продължение на три страници визитки и така ще направим и ако повече страници? Ако това Infoportal със стотици страници? С една дума, неудобно.
Динамичен сайт. в най-простата си форма, той е един файл (обикновено index.php), която има посочените по-горе градивни елементи ( "шапка", "Basement" меню кутии, снимки, фонови изображения и т.н.), а площта, предвидена вмъкнете съдържанието в него. Т.е. Грубо казано, в зависимост от това дали, за това, което сме натиснат връзката на менюто в "определения район, за да вмъкнете" зареди дадена съдържание. Заредени съдържание може да се съхранява в базата данни или във файловете на сайта. В тази статия ще обсъдим как да направим динамичен сайт "на файловете." Този метод е подходящ за малки сайтове с малко посетители.
Веднага нека се определи структурата на сайта. Нека да оформление на две колони с глава, и "изба". Гледаме на снимката.
За да започнете да се направи основен index.php файла. които след това ще се зареди динамично съдържание.
Файлът стил ще изглежда по следния начин:
Сега можем да направим само файловете на съдържание и ги поставете в страниците си. Имената на файловете в този случай, трябва да съответстват на променлива страницата. минаваме покрай index.php файла за обработка. Е, само с .php разширение. При създаване на път към файловете на заглавните, ние "се добавя" разширение (включва ( "страници /" $ страница ".php"); ..).
За да дам един пример за разбиране contact.php файл:
Както можете да видите, този файл може да се намира никакви предмети HTML-маркиране (позиции, точки, снимки, контейнери, маси, Java скриптове и дори PHP скриптове).
Как става това?
опции в менюто (линии 22 - 26), ние в HREF атрибут определя стойността на променливата страницата. и така, че metedom GET скрипт index.php.
Първото нещо, което той проверява стойността на променливата страница масив $ _GET. Ако променливата не е определена (! Isset), ние сме принудени да зададете променлива $ главната страница стойност. което съответства на началната страница. Ако дефинирана променлива страницата, т.е. отидохме на линк (с изключение на "Home"), ние го стойността на страницата на променливата $ присвоите. предварително изчистване отломки от възможни (addslashes (strip_tags (подреден ())) ;.). Тогава там е "рисуване" HTML-маркиране и писменост в съответствие 31 "vtavlyaet" съдържание на файла, чието име се съдържа в страницата с променлива $ (включва ( "страници /'.$ страница." Php ").).
Малко модификация.
Както може би сте забелязали, когато отидете в други страници, не са се променили или заглавието на страницата или мета-данни. Нека да поправя това.
За тази цел изход HTML-маркировка вложка PHP-дизайн:
Тази структура определя стойностите на заглавието на променливите $. $ Meta_d и $ meta_kw в зависимост от стойността на страницата на променливата $. След това, стойностите на тези променливи, "Постави" в съответните тагове (
Може би всички. В следващата статия ще обсъдим как да се направи динамичен сайт с помощта на MySQL.