Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230102 5к / Сети ЭВМ / Сети ЭВМ и телекоммуникации(ПОСЛЕДНЯЯ ВЕРСИЯ).doc
Скачиваний:
55
Добавлен:
20.04.2015
Размер:
370.18 Кб
Скачать

Глава 4. Hypertext Preprocessor - php.

4.1. Общие понятия.

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl))

Работа PHP-сценариев.

Рассмотрим взаимодействие между клиентом (например, Web-браузером) и Web-сервером. Когда клиент запрашивает документ с Web-сервера, то, как правило, Web-сервер извлекает документ (разумеется, если он существует) и отправляет клиенту. В большинстве случаев этот документ представляет собой HTML-файл. Клиент обрабатывает его и отображает в окне браузера. В отличие от этого, при использовании PHP-сценария добавляется еще одна промежуточная стадия — предварительная обработка. На этой стадии интерпретатор РНР обрабатывает запросы PHP-сценария, выполняет код, содержащийся в нем, и посылает вывод обратно Web-серверу, чтобы тот отправил его клиенту. Несмотря на то, что главная цель PHP-сценария состоит в генерировании HTML-содержимого, во время его выполнения может происходить все, что угодно — от доступа к базе данных до отправки почтовых сообщений. Одно главное и существенное отличие этого языка программирования состоит в том, что весь код выполняется на сервере. Это означает, что для выполнения сценария клиенту не понадобится никаких специальных программ, подключаемых модулей или библиотек. До тех пор, пока клиент может нормально запрашивать документы с Web-сервера, он может пользоваться преимуществами языка сценариев РНР на этом сервере.

Дополнительное программное обеспечение.

Что бы просмотреть PHP – сценарии пользователю в домашних условиях, необходимо, чтобы на компьютере был установлен Web-сервер. Оптимальным вариантом будет использование Web-сервера Apache, т.к. подходит, как к операционной системе Windows, так и Linux. Так же необходимо установить сам PHP и СУРБД MySQL.

Установка сервера с прописанными в него компонентами PHP и MySQL:

  • Запускаем ехе-файл

  • Выбираем директорию для установки (по умолчанию C:\WebServers)

  • Создаём виртуальный диск (по умолчанию Z)

  • В процессе установки выбираем комплекс 1, который создаёт виртуальный диск при загрузке операционной системы

  • Создаём ярлыки на рабочем столе и заканчиваем процесс установки

  • Запускаем сервер выбрав ярлык «Start servers» на рабочем столе (в области уведомлений появится значок «перышка»)

4.2. Начло работы с php-скриптами.

Первое знакомство с любым языком программирование обычно начинается с написания программы приветствия. Не будем нарушать традицию и напишем скрипт на PHP, в результате выполнения, которого мы увидим в браузере строку приветствия с нами.

PHP - скрипт, как и HTML - код пишется в любом текстовом редакторе. Мы будем пользоваться блокнотом или программой Macromedia Dreamweaver (Adobe Dreamweaver).

Первый скрип будет выглядеть следующим образом.

<?

echo "<html><body><h1>";

echo "Hello,$my_name";

echo "<h1><body><html>";

?>

Для просмотра его в браузере, выполняем следующие операции:

сохраняем файл First с расширением .php

открываем браузер

вводим следующий адрес http://localhost/first.php?my_name= ... (вписываем своё имя)

мы должны получить следующий результат:

Теперь рассмотрим нашу первую программу более подробно. Любой PHP – скрипт всегда заключается в специальные теги <? и ?>. первый оператор с которым мы познакомились, это echo, он осуществляет вывод информации. Это самый главный оператор, потому что без него пользователь не увидел бы работы сценария.

В нашей программе первый и третий оператор echo выводят теги, а второй выводит слово Hello и значение переменной $my_name (в нашем случае значением переменной будет Ваше имя).

Немного изменим вид нашей программы:

<html><body><h1>

<?

echo "Hello,$my_name";

?>

</h1></body></html>

Результат будет такой же, как и в первый раз. Как видно из этого примера, HTML – код корректно отображается интерпретатором и не возникает ошибки при выполнении сценария. Отсюда сделаем небольшой вывод, всё, что находится за тегами <? и ?> , считается простым текстом и передаётся браузеру безо всяких изменений.

Комментарии

Комментарии в PHP бывают 3-х видов.

# текст комментария

// текст комментария

/* текст комментария */

Первые два типа используются для однострочного комментария, третий – для многострочного.

Переменные.

Переменные – это область оперативной памяти, доступ к которой осуществляется по имени. Все данные, с которыми работает программа, хранятся в виде переменных.

Существует несколько основных правил задания переменной:

- имя переменной должно начинаться со знака $

- имя переменной не должно содержать никаких других символов, кроме символов латинского алфавита, цифр и знака подчеркивания.

- имена переменных чувствительны к регистру символов, т.е. $a и $А – это совершенно разные переменные.

- Объявлять переменную можно в любом месте программы, но до первого её использования.