]]>]]>


Как сделать сайт на PHP


В поисках учебного материала по созданию php сайтов я нашла самое упрощенное раскрытие этой темы, что и представляю Вашему обозрению.

Для изучения php мне понравился этот пошаговый курс обучения php, здесь Вы можете спросить о непонятном и получить развернутый ответ. Освоить этот язык программирования помогут электронные книги о том, как сделать современный php веб-сайт, самоучители php - все для обязательного прочтения.

Перед тем, как рассмотрим создание сайта с помощью php, мы уже поняли, что PHP сам по себе сайтов не делает. И то, что мы видим на экране, изнури ничто иное, как самый обычный HTML, путь даже страница и имеет расширение PHP.

Поэтому, говоря «сделать сайт на PHP», мы подразумеваем, что все-таки сайт делается на HTML, а PHP используем как средство облегчить себе жизнь в дальнейшем при поддержке сайта.

Теоретическая часть в данный момент нам не нужна, да и переписывать теорию с многочисленных источников не буду вовсе. Эти страницы - всего лишь шпаргалки по созданию php сайта. Поэтому, приступим к практической части. На этой странице мы научимся делать шаблон php сайта и создавать на его основе много страниц на php.

Урок 1. Как создать сайт на php

Например, сделаем сайт, состоящий из 5 страниц.

Пусть структура будет такой:

Раздел 1

Раздел 2

Раздел 3

Раздел 4

Раздел 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

<?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

<?php?>

<!-- часть 1 - подвал (footer) -->

</body>

</html>

<!-- end footer -->


Куда ж делся файл mainblock.php? Его и не выделяют в отдельный файл. С этим файлом в дальнейшем работает веб-мастер. В нем будет содержаться основной контент страницы. И править мы его будем «ручками», а то размечтались все на автомат поставить;).

Смотрим что получилось в итоге.

Два файла:

header.php

footer.php

 

Первый файл отвечает у нас за "верхнюю часть" нашей странички, второй - за "нижнюю".


Мы подошли вплотную к созданию php шаблона сайта.

Что делаем теперь? А вот как. Создаем еще один файл. К примеру назовем его - test.php. Этот файл и будет нашим шаблоном. Рассмотрим, как же нам собрать нашу страничку.

Воспользуемся для этого функцией include(); Эта функция позволяет нам включить в наш код PHP, другой файл. Итак! Внимание! Таинство начинается.

Пишем следующее:

<?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" имя вашей директории.


Подведем итог.

Мы получили 5 файлов, которые выглядят одинаково. При этом, редактируя файлы header.php и footer.php имеем возможность изменить внешний вид всех 5 файлов. Попробуйте, покликайте по ссылкам. Смело изменяйте что-нибудь в файлах header.php или footer.php и посмотрите как эти изменения коснутся каждой страницы. Что и требовалось получить. Вот так вот несложно.

Приведенный пример прост и примитивен, что и нужно для первых шагов в изучении и создании сайта на языке php.

Все поставленные цели в начале этого урока выполнены :

 

Создали сайт на PHP

Облегчили себе всю дальнейшую жизнь, связанную с поддержкой сайта

Добились того, что страницы выдержаны в одном стиле

 

Этот урок был написан в 2003 году, с тех пор сам php совершенствовался не раз. Урок найден по ссылке как сделать сайт на php.


В следующем уроке мы разберемся, что можно сделать с ссылками с помощью могучего PHP. Чтобы быть в курсе обновления материала сайта, можете подписаться на RSS ленту.

Для более глубокого изучения темы, как создать сайт на php посмотрите практический урок Создание меню для сайта на php и скачайте архив шаблона сайта.

Если же вы готовы к серьезному изучению php, то лучше видео курса от Попова найти сложно. У него огромный опыт и хороший слог.

 

Tags: 
Все для сайтов: 

Если вам понравилась статья, вы можете ]]>подписаться на RSS]]> или E-mail рассылку. Для получения обновлений по электронной почте, введите ваш e-mail адрес в эту форму:

Введите Ваш email:

Подпишись с ]]>FeedBurner]]>

Другие сервисы почтовых рассылок

Навигатор по интернету

fds.in.ua - лидер создания сайтов в Харькове.
Студия выполнит создание сайта под заказ.