Аргерих Л. О языке РНР. Часть 5. Страница 7


Ресурсы

Домашняя страница libedit: http://sourceforge.net/projects/libedit/">http://sourceforge.net/projects/libedit/

Домашняя страница readline: http://cnswww.cns.cwru.edu/~chet/readline/rl-">http://cnswww.cns.cwru.edu/~chet/readline/rl- top.html

Справка по readline в руководстве РНР: http://www.php.net/manual/en/ref.re-"> http://www.php.net/manual/en/ref.re- adline.php

Домашняя страница PHP-GTK:

Руководство по PHP-GTK: http://gtk.php.net/docs.php">http://gtk.php.net/docs.php

Почтовый список рассылки PHP-GTK: mailto:php-gtk-general-subscribe@lists.php.net">php-gtk-general-subscribe@lists.php.net

Руководство по GTK:

Домашняя страница Glade:

Резюме

В этой главе рассказано об использовании РНР в качестве интерпретатора сценариев командной строки. Это дает возможность создавать интерактив­ные сценарии, выполняемые из командной строки.

Сначала мы создали статический сценарий для анализа журналов веб-серве­ра в формате NCSA. Этот сценарий был устроен так, что мог анализировать только один журнал. Затем мы расширили сценарий, чтобы получить воз­можность передавать различные параметры через командную строку, что дало нам гибкий сценарий для обработки разных журналов и отправки ре­зультатов разным администраторам.

Мы также разработали простой интерактивный сценарий в виде игры с уга­дыванием числа. В этом сценарии использовалась библиотека libedit и де­монстрировались некоторые методы создания более сложных интерактив­ных сценариев оболочки.

Затем мы познакомились с PHP-GTK, расширением РНР, позволяющим вести разработку кросс-платформенных клиентских приложений GUI. Не­смотря на то что проект находится в стадии развития, он позволяет строить довольно сложные приложения.

Наконец, мы создали на PHP-GTK интерфейс клиента к приложению библио­теки, разработанному в главе, посвященной базам данных.

21

PHP XML

Проще всего описать XML как структурированный текст. Структурирован­ный текст окружает нас всюду. Эта книга - структурированный текст, по­скольку она содержит главы, подзаголовки и абзацы. Письмо - структуриро­ванный текст, потому что обычно оно содержит дату, приветствие и абзацы. Каждая часть документа (книги или письма) определяется его структурой. Чтобы структура стала заметна, каждую часть можно обозначить тегами раз­метки (наподобие HTML). Применение тегов для разметки документа пред­ставляет собой основу XML. XML служит средством записи структурирован­ного текста в формате, который могут читать и человек, и машина.