Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание приложения доступа к удаленному ресурсу
Форумы портала PHP.SU » » Уроки и статьи по Perl/Python/.NET » Создание приложения доступа к удаленному ресурсу

Страниц (1): [1]
 

1. JustUserR - 29 Ноября, 2009 - 15:20:22 - перейти к сообщению
Всем известно, что на PHP для создания приложения доступа к удаленному ресурсу служит CURL или sockets При этом CURL хорошо именно совей простой, а использование sockets тем, что можно создать гибкое приложения для работы с любым протоколом

В Perl тоже есть аналогичные фунции разного уровня в готовых библиотеках их CPAN/RPM, для работы с удаленными ресурсами, о них и пойдет речь Также в процессе мы будем делать свою функцию, которая будет упрощенно брать информацию с web-страниц

Ни для кого не секрет, для в Perl имеются просто огромное количество модулей и библиотек, дело в том что Perl появился в эпоху стихийного развития web, но не обладал преимущественной web-функциональностью, поэтому каждый стремился написать что-то свое и положить в общую библиотеку SPAN, по этой причине долгое время в ней хранились десятки (А то и сотни) модулей одинакового предназначения от разных авторов, да еще и не очень добросовестно оттестированные Но к настоящему моменту все это устранили, и модули распределили по категориям как и следует, а также поддержкой отдельных и тестированием занимается большее число разработчиков
Чтобы установить себе заветный модуль, необходимо зайти на сайт http://cpan[dot]org (Для нашей темы это http://cpan.org/modules/by-category/15_World_Wide_Web_HTML_HTTP_CGI/), найти и скачать нужный файл, откомпилировать его (Если он содержит дополнительные библиотеки на C/C++) и заставить заработать вместе с другими модулями Если вам нужно установить модуль побыстрее да попроще, можно использовать PPM (Perl Package Manager) для Perl под Windows В нем выбирать и устанавливать модули совсем просто, необходимо лишь выбрать нужные и нажать на кнопку установить (Все упрощается тем, что программа PPM имеет обычный графический интерфейс), и если требуются какие-то зависимости модулей, то программа сама их установит
Если у вас установлен Perl под Windows, то наиболее простым и удобным вариатом будет скачивание пакетов модулей с помощью PPM Сама программа PPM находится в той же папке, что и интерпретатор Perl вместе с большим количетсвом разнообразных файлов Если у вас такового не имеется, то установите новый Perl от ActivaState Необходимо только выбрать репозитории - сервера, где хранятся скомпилированные модули и програмные зависимости
Теперь вы знаете, каким образом можно устанавливать себе на компьютер тот или иной модуль (Оказывается, это не так и очевидно для всех, некоторые новички желая установить нужный модуль типа GD, скачивали его исходные архивы с cpan.org и пытались скомпилировать с помощью nmake под Windows - а все оказалось гораздо проще) Кстати после установки очередной библиотеки, информация о ней появляется в perldoc, так что документацию по установленному модулю всегда можно прочесть там, синтаксис perldoc Имя::Модуля Кстати perldoc это исполняемый файл, который должен лежать в той же папке что и интерпретатор Perl, а также установщик пакетов PPM

Знакомство с сетевыми библиотеками начнем с библиотеки LWP::UserAgent, которая предоставляет доступ к www-ресурсам с помощью методов GET/HEAD/POST Кстити LWP означает libwww-perl, таким образом образом обычно называются библиотеки типа .so в *NIX

Статья в разработке
2. Carzil - 12 Января, 2010 - 12:58:22 - перейти к сообщению
А скоро статья выйдет?
3. JustUserR - 12 Января, 2010 - 21:53:52 - перейти к сообщению
Carzil К сожалению я сейчас достаточно занят - но надеюсь статья выйдет до конца недели
4. Carzil - 12 Января, 2010 - 22:11:18 - перейти к сообщению
Ура!!

 

Powered by ExBB FM 1.0 RC1