Перед тем, как рассмотрим создание сайта с помощью php, мы уже поняли, что PHP сам по себе сайтов не делает. И то, что мы видим на экране, изнури ничто иное, как самый обычный HTML, путь даже страница и имеет расширение PHP. Поэтому, говоря «сделать сайт на PHP», мы подразумеваем, что все-таки сайт делается на HTML, а PHP используем как средство облегчить себе жизнь в дальнейшем при поддержке сайта. |
Теоретическая часть в данный момент нам не нужна, да и переписывать теорию с многочисленных источников не буду вовсе. Эти страницы - всего лишь шпаргалки по созданию php сайта. Поэтому, приступим к практической части. На этой странице мы научимся делать шаблон php сайта и создавать на его основе много страниц на php. Урок 1. Как создать сайт на phpНапример, сделаем сайт, состоящий из 5 страниц. Пусть структура будет такой:
Страницы будут однотипны. Сделаем шаблон - мы же хотим сохранить единый стиль всего сайта в целом. В дальнейшем у нас будет возможность оперативно вносить изменения в меню сайта, изменять текстовое наполнение, сможем добавить код банера в нижнюю часть страницы и все, что может еще понадобиться менять с развитием сайта. Для начала создадим шаблон нашей страницы в HTML:<html> <head> <title>PHP TEST</title> </head> <body> <p>Эта страница сделана при помощи PHP (Personal Home Page)</p> <a href=file1.php>Раздел 1</a> <a href=file2.php>Раздел 2</a> <a href=file3.php>Раздел 3</a> <a href=file4.php>Раздел 4</a> <a href=file5.php>Раздел 5</a> </body> </html> Для того, чтобы поменять код сразу на пяти страницах, мы должны разложить этот код на части, то есть - на самостоятельные файлы. Разбиваем наш HTML-код на три части: <!-- часть 1 - заголовок (header) --> <html> <head> <title>PHP TEST</title> </head> <body> <a href=file1.php>Раздел 1</a> <a href=file2.php>Раздел 2</a> <a href=file3.php>Раздел 3</a> <a href=file4.php>Раздел 4</a> <a href=file5.php>Раздел 5</a> <!-- end header --> <!-- Часть 2 - основной блок --> <p>Раздел № … </p> <!-- end mainblock --> <!-- часть 3 - подвал (footer) --> </body> </html> <!-- end footer --> |
Таким образом, мы увидели каким образом можно разобрать нашу страницу. Очень простой пример, наверное самый легко усваиваемый в сети, за что огромное спасибо автору! Усложнением каждый из нас будет заниматься самостоятельно. Что ж делать теперь? А вот что. Сохраняем наши части следующим образом(обратите внимание на строку, объявляющую PHP код): Файл - header.php <!-- часть 1 - заголовок (header) --> <html> <head> <title>PHP TEST</title> </head> <body> <a href=file1.php>Раздел 1</a> <a href=file2.php>Раздел 2</a> <a href=file3.php>Раздел 3</a> <a href=file4.php>Раздел 4</a> <a href=file5.php>Раздел 5</a> <!-- end header --> Файл - footer.php <!-- часть 1 - подвал (footer) --> </body> </html> <!-- end footer --> |
Куда ж делся файл mainblock.php? Его и не выделяют в отдельный файл. С этим файлом в дальнейшем работает веб-мастер. В нем будет содержаться основной контент страницы. И править мы его будем «ручками», а то размечтались все на автомат поставить;). Смотрим что получилось в итоге. Два файла:
Первый файл отвечает у нас за "верхнюю часть" нашей странички, второй - за "нижнюю". |
Мы подошли вплотную к созданию php шаблона сайта.Что делаем теперь? А вот как. Создаем еще один файл. К примеру назовем его - test.php. Этот файл и будет нашим шаблоном. Рассмотрим, как же нам собрать нашу страничку. Воспользуемся для этого функцией include(); Эта функция позволяет нам включить в наш код PHP, другой файл. Итак! Внимание! Таинство начинается. Пишем следующее: #все дальнейшее обрабатывается интерпретатором PHP ?> #подключаем наш заголовок страницы include("header.php"); ?> <!-- основной блок --> <p>Это шаблон нашего сайта. Тут у нас идет основная информация</p> <!-- конец основного блока --> #Подключаем наш подвал include("footer.php"); ?> Всё. Мы с вами создали на PHP шаблон страницы. Теперь, если мы загрузим этот файл через браузер (предварительно, разобравшись с работой денвера или же установив, отдельно связку Apache + PHP), то получим, при просмотре в "блокноте", следующий код: <html> <head> <title>PHP TEST</title> </head> <body> <a href=file1.php>Раздел 1</a> <a href=file2.php>Раздел 2</a> <a href=file3.php>Раздел 3</a> <a href=file4.php>Раздел 4</a> <a href=file5.php>Раздел 5</a> <p>Это шаблон нашего сайта. Тут у нас идет основная информация</p> </body> </html> |
Делаем много страниц нашему php сайтуТеперь мы можем переименовывать эту страницу хоть сотней различных имен (пользоваться сохранить как..., умеют уж все). Соответственно множим страницы с именами: file1.php file2.php ….. file5.php Изменяем информацию на этих страницах между <!-- основной блок --> и <!-- конец основного блока --> на Это Раздел 1 Это Раздел 2 … Это Раздел 5 Если Вы уже перечитали необходимую литературу по php , то без труда догадались, что все эти файлы должны быть сохранены в одной директории. Если Вы, к примеру, сохраняете шаблоны страниц в отдельной директории, то строчка включения файла в код будет выглядеть следующим образом:include("dir_name/header.php");. Где "dir_name" имя вашей директории. |
Подведем итог.
Этот урок был написан в 2003 году, с тех пор сам php совершенствовался не раз. Урок найден по ссылке как сделать сайт на php |