PHP 5 для начинающих

Печать

Введение

PHP 5 — последнее воплощение PHP (PHP:Hypertext Preprocessor) — языка программирования, который был первоначально создан в 1994 году Расмусом Лердорфом (Rasmus Lerdorf) для разработки динамических, интерактивных Web-сайтов. С тех пор PHP благодаря усилиям многих разработчиков постепенно становится полноценным языком программирования.

Верными признаками того, что PHP созревает как технология, являются полностью исправленная и обновленная поддержка принципов объектно-ориентированного программирования, а также усовершенствованная поддержка XML. Процессор Zend Engine (программа, которая интерпретирует и выполняет PHP-код) в настоящее время позволяет PHP-разработчикам среди прочего реализовать изящную обработку ошибок в масштабах приложения.

Все новые возможности и функциональность, предоставляемая PHP 5, требуют "обновления" знаний программистов с тем, чтобы они могли наилучшим образом использовать этот мощный язык Web-сценариев. Именно поэтому для читателя очень важно уделить время изучению самых последних и самых лучших возможностей, предоставляемых PHP 5.

Итак, что же такое PHP?

Известно, что PHP ------ язык для написания компьютерных программ, поэтому на

самом деле интересен другой вопрос: какие программы можно писать с помощью PHP? В технических терминах PHP находит свое главное применение в качестве кросс-платформенного, HTML-совместимого, серверного языка Web-сценариев. Рассмотрим вкратце эти понятия.

? Кросс-платформенность: почти весь PHP-код можно без изменения использовать на компьютерах, работающих под управлением различных операционных систем. Например, PHP-сценарий, работающий на Linux-машине, как правило, так же хорошо будет работать на компьютере под управлением Windows.

? HTML-совместимость: PHP-код может быть написан в файлах, содержащих смесь PHP-инструкций и HTML-кода.

? Серверный язык: PHP-программы работают на сервере, а именно — на Web-сервере.

? Язык написания Web-сценариев: PHP-программы запускаются посредством Web-браузеров.

Это означает, что на PHP пишутся программы, работающие на Web-сервере, в которых PHP-код смешивается с HTML-кодом. Доступ к этим программам реализуется посредством Web-браузера, отображающего результат PHP-обработки, возвращенный Web-сервером в виде HTML-кода. Иными словами, можно создавать программы, доступные для всеобщего просмотра через Web, просто размещая их на общедоступном Web-сервере.

Читатель, вероятно, уже знаком с HTML (HyperText Markup Language — язык гипертекстовой разметки) — основным языком, используемым для создания Web-стра-

ниц, в котором обычный текст комбинируется со специальными тегами, определяющими интерпретацию этого текста браузерами. Язык HTML используется для описания того, как должны отображаться различные элементы Web-страницы, как страницы должны быть связаны друг с другом, где размещаются изображения и т.д.

Чистые HTML-документы, несмотря на всю свою универсальность, — на самом деле не просто красиво представленная статическая организация текста и рисунков. Большинство Web-сайтов являются не статическими, а динамическими и даже интерактивными. Они способны показывать список статей, содержащих определенное слово, интересующее посетителя, или последние новости, или даже приветствовать посетителя по имени при регистрации в системе. Такие сайты предоставляют пользователю возможность взаимодействовать с ними и предлагают различную информацию в соответствии с пользовательским выбором.

Подобные сайты невозможно создать, используя чистый HTML-код. Здесь на помощь приходит язык PHP, позволяющий программировать сайты, которые:

□ представляют данные из многих различных источников, таких как базы данных, файлы или даже другие Web-страницы;

□ включают в себя интерактивные элементы, например, средства поиска, обмен сообщениями и опросы общественного мнения;

□ дают пользователю возможность выполнять некоторые действия, например, отправлять email-сообщения или делать покупки.

Иначе говоря, PHP можно использовать для написания таких сайтов, с которыми регулярные пользователи Web сталкиваются ежедневно. Начиная от поисковых машин и информационных порталов и заканчивая сайтами электронной коммерции, большинство Web-сайтов включают в себя некоторые или все эти виды программирования. Среди прочего в данной книге рассказывается, как с помощью PHP создать:

□ простой текстовый редактор на Web-странице;

□ Web-приложение для отправки с email-сообщений;

□ объектно-ориентированное приложение для управления контактной информацией;

□ объектно-ориентированную программу для протоколирования.

Язык PHP 5 можно использовать для создания широкого диапазона приложений:от простых утилит, таких как текстовый редактор, до мощных Web-приложений, таких как диспетчер протоколирования. Эта книга научит читателя создавать с помощью PHP 5 любые Web-сайты. Читатель познакомится с несколькими полезными методиками и, возможно, почерпнет идеи, которые затем можно будет внедрить в реальные Web-сайты и приложения.

Web-сценарии, безусловно, — основа успеха PHP, однако они не являются единственным способом применения данного языка. Сценарии командной строки, т.е. использование CLI-интерфейса (Command Line Interface — интерфейс командной строки), которые появились в PHP 4, — один из многих популярных видов применения PHP. (CLI-интерфейсрассматривается в приложении в конце данной книги.) Другим видом является разработка графических пользовательских интерфейсов клиентской стороны с помощью библиотеки GTK (Gnome ToolKit).




Подарочные наборы из дерева для бани. Подарочные наборы веников для бани.