Ресурсы
Домашняя страница 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 служит средством записи структурированного текста в формате, который могут читать и человек, и машина.