|
LWP – библиотека для доступа к WWW из Perl
|
Данная публикация посвящена наиболее темному, но самому нужному для
продвинутого разработчика web-приложений аспекту программирования на языке Perl
– автоматизации задач для World Wide Web и созданию Web – роботов.
Честно говоря, я никогда бы не подумал, что для любимого мною модуля языка Perl
может быть такая корявая документация ! . Насколько я привык доверять
документации, но в случае LWP нужно сразу же лезть в исходный текст модулей.
Только после этого в голове наступает некоторое прояснение (не всегда!).
Конечно же, чтение этой документации требует серьезной предварительной
подготовки. В частности, требуется хорошее знание нюансов протокола HTTP
(спецификации RFC2616), CGI, правил работы с роботами и многого другого.
Джисл Аас, автор LWP – libwww-perl, - проделал огромную работу, облегчив задачу
автоматизации задач Web, но с английскимя зыком у него, к сожалению, большие
проблемы. Иногда очень трудно было понять, что же, в конце концов, он хотел
сказать… Отсюда и качество учебника – поваренной книги LWP в примерах… и
документации ко всем прочим модулям пакета.
Несмотря на низкое качество документации, сама реализация библиотеки достойна
восхищения. Создать нормального робота, написав десяток строк на Perl – это просто
фантастика! А приложение – полнофункциональный сервер HTTP в виде пары дюжин
строк?
Я не претендую на роль истины в последней инстанции. Человеку свойственно
ошибаться – увы! Качество моего перевода, наверняка, не лучше, чем большинства у
книг, имеющихся в продаже. Причин – несколько, основная – отсутствие
Попытка – не пытка, сказал палач. Читайте, критикуйте, присылайте свои пожелания и
толкования. Все они будут приняты с благодарностью.
Ko'chirish
|
|
|
|