Доброе время суток!
Каждый с чего-то начинал, где-то искал полезную инфу и развивал свои познания, многие сейчас помогают здесь на форуме умным советом и не только... Но если каждый по чуть-чуть поделиться своим опытом с чего начать, какая книга более подходящая для новеньких для начала изучения, каким то полезным материалом, статьей или простым комментарием, вопросов сразу станет на много меньше, а людей которые помогут, новых идей и различных плагинов, дополнений и т.д. намного больше! Так давайте по крупицам соберем универсальное пособие для новеньких, которые хотят научиться но не знают с чего начать.
С чего начинали...
Сообщений 1 страница 2 из 2
Поделиться12010-04-14 23:03:32
Поделиться22010-04-15 10:07:52
Сделать сайт на 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? Его и не выделяют в отдельный файл.
С этим файлом в дальнейшем работает веб-мастер.
В нем будет содержаться основной контент страницы.
И править мы его будем «ручками», а то размечтались все на автомат поставить;).
Смотрим что получилось в итоге.
Два файла:
1. header.php
2. 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
Вы уже без труда догадались, что все эти файлы должны быть сохранены в одной директории.
Если Вы, к примеру, сохраняете шаблоны страниц в отдельной директории, то строчка включения файла в код будет выглядеть следующим образом: include("dir_name/header.php");. Где "dir_name" имя вашей директории.
Статья подготовлена по материалам сайта http://www.master-live.ru/php_klass.php