Создание страниц PHP – печатаем сайт налету!

Создание страниц PHP

От автора: вы когда-нибудь наблюдали за работой талантливых писателей? У меня есть один знакомый из «таких». Свои произведения он печатает на машинке: считает, что компьютер не способен принять всю «полноту его мыслей». А я ему в ответ говорю, что он так же, как и любая программа, всего лишь умело манипулирует строковыми значениями переменных. В общем, каждый остался при своем мнении. Сегодня мы рассмотрим создание страниц PHP, чтобы доказать, что этот язык программирования обладает огромным талантом.

Динамический талант

На проявление таланта любого автора (знаю по себе) могут влиять множество «сопутствующих» факторов: собственное настроение, погода и другие «ненастья». Но PHP «наплевать» на погоду за окном или ворчание жены за поломанный кран :). Он выполняет заложенный в него код. Причем делает это не просто так, а динамично: формируя (собирая) страницы налету.
Сегодня я постараюсь на несложны примерах продемонстрировать часто применяемые методы реализации динамичности на основе PHP:

Загрузка контента из БД.

Использование одного шаблона для создания нескольких веб-страниц.

Интеграция кода PHP в HTML.

Начнем рассмотрение динамического создания страниц на PHP c последнего пункта. Поскольку для изучения первых двух требуется знание третьего. Стартуем!

Разметка основного примера

Сейчас за пару минут «набросаю» разметку самой простой страницы на HTML без особых «изысков».

Код разметки:

Cохраните этот файл на стороне сервера с расширением .php и поместите в него этот код. Дальнейшая демонстрация всех примером будет происходить на его основе.

Взаимосвязь PHP и разметки

Любой код на PHP, вставленный в разметку веб-документа, должен располагаться между специальными символами. Например:

Вставьте этот код в блок content, сохраните изменения и запустите файл в браузере. Вот что вы должны получить:

Как видите, содержимое абзаца было выведено с помощью серверного языка. Но код PHP может располагаться не только между тегами HTML, но и использоваться в качестве значения их атрибутов. Добавьте этот кусок рядом с предыдущим и запустите в браузере:

Один шаблон для всех

Теперь рассмотрим основы создания HTML страниц на языке PHP. Для этого скопируйте приведенную выше разметку и поместите ее в новый файл. Затем удалите с двух веб-страниц заголовок и вставьте его в новый файл header.php:

Теперь «привяжем» файл с заголовком. Для этого в самом верху веб-страниц разместите следующий код:

Сохраните файлы и откройте их в браузере. В результате у обеих страниц будет присутствовать динамически сгенерированный header, загруженный из одноименного файла.

Динамическая загрузка контента

Теперь реализуем на нашей странице загрузку текстового контента из БД MySQL. Для этого нужно создать базу и таблицу на сервере СУБД, а затем реализовать функцию для выборки записей. Чтобы создать таблицу, я использовал утилиту phpMyAdmin. Вот ее структура с указанными типами данных столбцов.

Теперь нужно добавить какой-нибудь текстовый контент в БД. После чего создадим функцию для обращения к MySQL и выгрузки данных. Вот ее код:

Разместите определение функции в отдельном файле, и назовите его function. После этого подключите файл в test.php:
require(«function.php»);

А между тегами абзаца разместите вызов функции:

Сохраните все изменения и обновите test.php в браузере:

Этим примером мы доказали, что язык программирования PHP и создание динамических web страниц неразрывно связаны. А также убедились в его неоспоримом таланте построения «летучих» сайтов 🙂

Метки:

Похожие статьи:

Комментарии Вконтакте: