РАБОТАЮ ВО ВСЕХ ГОРОДАХ РОССИИ
ВРЕМЯ РАБОТЫ С 9:00 ДО 20:00
Как сделать сайт на PHP
В поисках учебного материала по созданию php сайтов я нашла самое упрощенное раскрытие этой темы, что и представляю Вашему обозрению.
Хочу отметить, что современные cms работают на php и этот урок дает упрощенное понятие о принципах работы таких сайтов. Для того, чтобы создать полноценный интернет портал разумнее использовать уже известные движки. Особенно привлекателен Wordpress своей дружественной админкой и постоянной поддержкой сообщества разработчиков.
Заказать создание сайта на вордпресс и узнать все подробности по условиям и ценам.
Для изучения 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, то лучше видео курса от Попова найти сложно. У него огромный опыт и хороший слог.