Vse o BUX

Объявление

Если вам помогли на форуме, помогите и вы нам.

Разместите здесь свой баннер всего за 1 wmr в сутки.



Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Vse o BUX » Книги, учебники » С чего начинали...


С чего начинали...

Сообщений 1 страница 2 из 2

1

Доброе время суток!
Каждый с чего-то начинал, где-то искал полезную инфу и развивал свои познания, многие сейчас помогают здесь на форуме умным советом и не только... Но если каждый по чуть-чуть поделиться своим опытом с чего начать, какая книга более подходящая для новеньких для начала изучения, каким то полезным материалом, статьей или простым комментарием, вопросов сразу станет на много меньше, а людей которые помогут, новых идей и различных плагинов, дополнений и т.д. намного больше! Так давайте по крупицам соберем универсальное пособие для новеньких, которые хотят научиться но не знают с чего начать.  :writing:

0

2

Сделать сайт на 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

0


Вы здесь » Vse o BUX » Книги, учебники » С чего начинали...