PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
JustUserR Модератор
Отправлено: 29 Ноября, 2009 - 15:20:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 8721
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Всем известно, что на 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

Статья в разработке


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Carzil
Отправлено: 12 Января, 2010 - 12:58:22
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


Помог: 0 раз(а)




А скоро статья выйдет?


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
JustUserR Модератор
Отправлено: 12 Января, 2010 - 21:53:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 8721
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Carzil К сожалению я сейчас достаточно занят - но надеюсь статья выйдет до конца недели


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Carzil
Отправлено: 12 Января, 2010 - 22:11:18
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


Помог: 0 раз(а)




Ура!!


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Уроки и статьи по Perl/Python/.NET »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB