PERL: БИБЛИОТЕКА ПРОГРАММИСТА


PERL: БИБЛИОТЕКА ПРОГРАММИСТА - стр. 29


Две следующие главы посвящены интерфейсам: первая — интерфейсам к базам данных, вторая — к визуальным устройствам. В главе 14 «Базы данных» описана методика работы с индексированными текстовыми файлами, блокировка файлов DBM и хранение в них информации, а также продемонстрирован интерфейс Perl к базам данных SQL. В главе 15 «Пользовательские интерфейсы» рассматрива­ются такие темы, как очистка экрана, обработка параметров командной строки, посимвольный ввод, перемещение курсора средствами termcap и curses и незави­симое от платформы графическое программирование с применением Tk.

Последняя четверть книги посвящена взаимодействию с другими программами и устройствами. В главе 16 «Управление процессами и межпроцессные взаимодей­ствия» говорится о запуске других программ и получении их вывода, об уничто­жении процессов-зомби, именованных каналах, обработке сигналов и совместно­му использованию переменных работающими процессами. Глава 17 «Сокеты» показывает, как установить потоковое соединение или использовать датаграммы при разработке низкоуровневых сетевых приложений «клиент/сервер». В главе 18 «Протоколы Интернета» рассматриваются протоколы высокого уровня — mail, FTP, Usenet и Telnet. Глава 19 «Программирование CGI» содержит рецепты для обработки Web-форм, перехвата ошибок, повышения безопасности за счет отказа


20  Введение

от обращений к командному интерпретатору, использования cookies, обслужива­ния электронных магазинов и сохранения форм в файлах или каналах. В послед­ней главе книги «Автоматизация в Web» описана неинтерактивная работа в Web. В числе рецептов — выборка URL, автоматизация подачи форм в сценариях, из­влечение URL из Web-страниц, удаление тегов HTML, поиск свежих или уста­ревших ссылок и обработка серверных файлов журналов.

Платформы

Книга создавалась на основе Perl 5.004_04, что означает старшую версию 5, млад­шую 004 и исправления уровня 4. Большинство программ и примеров было про­тестировано в BSD, Linux и SunOS, но это не значит, что они будут работать только в этих системах. Perl проектировался как язык, независимый от платформы. Если вы ограничиваетесь базовыми операциями с переменными, шаблонами, подпрог­раммами и высокоуровневым вводом/выводом, ваша программа должна одина­ково работать везде, где работает Perl, то есть практически везде. Первые две тре­ти книги посвящены именно такому общему программированию.




Начало  Назад  Вперед



Книжный магазин