Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в Веб программирование.doc
Скачиваний:
89
Добавлен:
07.11.2018
Размер:
4.42 Mб
Скачать

Введение

Язык PHP является одним из самых простых и мощных скриптовых языков, предназначенных для разработки серверной части сайта и исполняемых на стороне сервера. Язык PHP был разработан Расмусом Лердорфом в 1994 году. Считается, чтто название PHP произошло от словосочетания Personal Home Page Tools. Более современная аббревиатура PHP - “Препроцессор гипертекста”. Скрипты PHP обрабатывают на сервере запрос клиента, передаваемый с помощью браузера, и возвращают клиенту результат работы серверной части сайта. Использование на сайте PHP – скриптов позволяет добавить на сайт множество таких элементов как формы для обратной связи, счетчики посещений, гостевые книги, форумы, голосования. К более сложным элементам относятся системы управления сайтом. С помощью таких систем можно добиться персонализации сайта и его легкого обновления.

Возможности php.

Web-страницы содержат не только текст, картинки и гиперссылки, но и ряд сервисов: регистрацию, поиск информации, продажу, конференции, службы новостей и т.п. PHP предлагает экономный вариант - он работает как часть Web-сервера, быстро и дешево. Как и для других скриптовых языков, cинтаксис PHP подобен синтаксису C++, хотя современная объектная модель более близка к модели объектов Java. Программы, написанные на PHP, просты для понимания. PHP обеспечивает высокую скорость работы. Имеет открытый исходный код. На PHP можно обрабатывать данные, полученные из клиентских форм, генерировать динамические страницы, получать и посылать файлы cookies, содержащие индивидуальную информацию о посетителе. PHP обеспечивает поддержку различных баз данных. Отметим, что наиболее широкое распространение получила связка PHP с БД MySQL.

PHP понимает почтовые протоколы POP3 и SMTP, протоколы передачи данных TCP/IP, протокол передачи гипертекста HTTP и другие, а также имеет возможность работать с файлами и сокетами.

Инструменты для разработки

Одним из лучших браузеров, поддерживающих PHP, является Firefox. К этому браузеру дополнительно установливают отладчик FireDebug. Одним из лучших редакторов для разработки кода PHP является редактор “Adobe DreamWeaver CS5” с возможными расширениями (JQuery API). Программисты Java могут использовать для разработки PHP- скриптов среду разработки Eclipse и плогины к Eclipse JSEclipse и Aptana Studio.

Для выполнения PHP необходим web-сервер Apache, препроцессор PHP и база данных MySql, которые устанавливаются на удаленном сервере. Для работы с файлами полезной будет программа Total Comander, которая позволяет разместить PHP – приложение на удаленном сервере. Для этого необходим хостинг сайта и DNS - адрес. Отладка PHP – сайта возможна на локальном (localhost) компьютере

Как php работает

Нужно соблюсти несколько требований, чтобы сервер мог выполнять программы на PHP. Расширение файла, содержащего код, может быть PHP, HTM, HTML или PHTML. В конфигурационном файле WEB-Сервера Apache необходимо добавить директиву обработки этого типа файлов: AddType. Для функционирования PHP сам препроцессор должен быть установлен на сервере в одном каталоге вместе с Apache.

Код PHP может быть оформлен следующими способами:

<?php //стиль xml

//php инструкции

?>

В сокращенном варианте символы php после вопросительного знака отсутствуют, каждый скрипт открывается тегом <? и закрывается ?>. После этого скрипт может сохранятся и исполнятся в виде файла с расширением .php или помещаться внутрь html –документа.

Пример простого файла с PHP:

<!—pr0.php -->

<html>

<head> </head>

<script language="php">

print "Hello,world-Первый способ вставки кода PHP<BR>";

</script>

<body>

Вставка кода PHP внутрь документа Html<BR>

<?

print "Hello, to you - второй способ вставки кода PHP<BR>";

?>

<?php

echo "А это внутри PHP - третий способ вставки кода PHP<BR><HR>";

phpinfo(); //возвращает много информации о версии

// и настройках php

?>

</body>

</html>

Вывод:

Hello,world-Первый способ вставки кода PHP

Вставка кода PHP внутрь документа Html

Hello, to you - второй способ вставки кода PHP

А это внутри PHP - третий способ вставки кода PHP

Как видно из примера, скрипт PHP, содержащий команду echo, внедрен внутрь HTML документа. Оператор echo (string arg1, string arg2, string argn) выводит все параметры. Для вывода в PHP могут использоваться операторы вывода print, аналогичные echo(). С операторами print() и echo() не обязательно использовать скобки. Скобки должны быть обязательно использованы для оператора форматированного вывода: printf(“format”, arglist).

PHP позволяет использовать такие структуры:

<?php //pr1.php

$exp=true;

if ($exp) {

?>

<strong>Это истина.</strong>

<?php

}

else {

?>

<strong>Это ложь.</strong>

<?php

}

printf("<br> %s", "Выход из режима интерпретации позволяет вывести большой текст");

?>

Вывод:

Это истина.

Выход из режима интерпретации позволяет вывести большой текст.

Когда PHP встречает закрывающие теги ?>, он просто выводит все, что он находит до следующего открывающего тега. Приведенный в примере выход из режима интерпретации PHP для вывода больших блоков текста более эффективен, чем отправка текста через echo() или print() .