| |
К оглавлению
Глава 16
Ресурсы Perl
Язык Perl распространяется и развивается в глобальной сети Internet. Самые
последние новости из мира Perl можно найти на многочисленных Web-узлах и просто
обычных страницах HTML, авторы которых являются апологетами языка Perl и входят
в так называемое сообщество Perl — свободное объединение людей, использующих
и развивающих язык Perl там, где требуется что-нибудь и как-нибудь автоматизировать.
Задав в любой поисковой машине (например, AltaVista, Yahoo) поиск по ключевому
слову "Perl", вы получите тысячи ссылок на различные ресурсы Internet,
так или иначе связанные с языком Perl и программированием на этом языке. Чтобы
читатель не запутался и не растерялся в этом обилии информации, мы решили в
последней главе нашего самоучителя отметить основные ресурсы Internet — конференции,
Web-узлы и FTP-серверы, с которых можно и стоит начинать вхождение в многообразный
и интересный мир Perl.
16.1. Конференции
Конференции, или группы новостей Usenet, — это такие ресурсы Internet,
куда люди могут посылать статьи со своими мыслями или вопросами на те мы, обсуждаемые
в конференции. Если поднятый вопрос заинтересует кого-либо из участников конференции,
то могут разгореться жаркие дебаты.
Не советуем сразу же посылать в конференции Perl свои вопросы. Прежде всего
ознакомьтесь с их содержанием, так как вполне возможно, что подобные (или близкие)
темы в них уже обсуждались, и ваш аналогичный вопрос может вызвать раздражение
участников.
В Internet существуют пять известных конференций, в которых обсуждаются вопросы
Peri-программирования:
- news://comp.lang.perl — основная группа новостей, с которой рекомендуется
начинать при поиске необходимой информации;
- news://comp.Iang.perl.announce — публикуется информация о новых
модулях Perl;
- news://comp.lang.perl.modules — дискуссии об использовании модулей,
именно здесь можно найти информацию о новых версиях модулей;
- news://comp.lang.perl.misc — здесь обсуждается информация, не вошедшая
в другие группы новостей;
- news://comp.lang.perl.tk — обсуждаются проблемы использования модуля
тк для создания интерфейса пользователя.
Регулярное чтение указанных конференций может дать вам больше знаний, чем
чтение книг по языку Perl (мы не имеем в виду получение базовых знаний о нем),
так как обсуждаемые в конференциях вопросы возникают в результате повседневной
практической деятельности большинства их участников. В книгах обычно отражается
накопленный к определенному моменту времени практический опыт автора, но новые
задачи-то продолжают возникать.
Здесь же мы хотим дать один небольшой, но полезный совет: прежде чем начинать поиск ответа на возникший вопрос в конференциях, обратитесь к файлу, содержащему часто задаваемые вопросы, или, как его еще называют, файл Perl FAQ (Frequently Asked Questions). Его можно найти по адресу: http://www.perl.com/perl/faq/
16.2. Специализированные Web-узлы Perl
Группы новостей — интересные и полезные места обмена информацией, но доступ к ним зависит от вашего поставщика услуг Internet. He все они предоставляют доступ к конференциям с помощью своего сервера новостей, а если и предоставляют, то может оказаться, что именно той конференции, о которой вы мечтали, в списке доступных нет. В таких случаях следует обратить свое внимание на Web-узлы, полностью или частично посвященные языку Perl. И первым в этом ряду следует назвать Web-узел, расположенный по адресу http://www.perl.com
Этот узел является, если можно так сказать, официальным "представителем" информации по языку Perl. Здесь всегда можно узнать последние новости из мира Perl: какая версия интерпретатора считается устойчивой, а какая находится в разработке, где найти и как можно загрузить их на свой компьютер. Узел содержит обширную информацию о реализациях языка на различных платформах (UNIX, Linux, Win32, Mac, OS2 и др.), документацию по последней версии языка и многое другое. Здесь же имеются ссылки на интересные статьи и разработки.
На других многочисленных Web-узлах можно найти учебные пособия и книги по
языку Perl, материалы конференций, разнообразные советы по программированию
на языке Perl и многое другое. Мы включили в приводимый ниже список только небольшую
часть узлов Internet, имеющих отношение к Perl и наиболее интересных с нашей
точки зрения:
- http://www.perl.oreffly.com
— узел издательства O'Reilly, на котором можно найти и приобрести
книги по языку Perl, ссылки на другие узлы, а также последние новости;
- http://conference.perl.com/pace/conf/
— здесь расположены материалы третьей конференции по языку Perl, проходившей
с 21 по 24 августа 1999 года;
- http://perl.lco.net/ — дискуссионный
форум по программированию на языке Perl;
- http://www.perl.org — узел некоммерческой
организации, поддерживающей сообщество Perl;
- http://www.perhnonks.org —
можно найти разнообразные советы по программированию, электронные учебники
как для начинающих, так и для тех, кто желает углубить свои знания по языку
Perl;
- http://www.perifoo.org — здесь
можно найти реализацию с помощью Perl интересных задач;
- http://feenix.metronet.com/lh/perlinfo/
— архив статей о Perl, начиная с 1996 года;
- http://www.peri.com/pub/langiiage/versus/Didex.htmI
— статьи, посвященные сравнению языка Peri с языками программирования
Tel, Python, Java, С, csh и др.
- http://www.peiffiiq.com — интерактивная
база данных по часто задаваемым вопросам, позволяет осуществлять поиск на
основе запроса пользователя;
- http://www.(;re.canon.co.uk/~neffl)//peri/VHLL/sDdeol.htinl — здесь
можно найти набор слайдов Ларри Уолла по объяснению языка Perl 5;
- http://www.stars.com — интересный
узел, посвященный проблемам создания Интернет-приложений, в том числе и на
базе языка Perl;
- http://www.activestate.coni
— узел фирмы ActiveState Tool Co., на котором имеются свободно распространяемые
двоичные версии интерпретаторов для различных платформ: UNIX, Linux, Win32
и Mac.
Мы перечислили только очень небольшую часть адресов Web-узлов, на которых можно найти информацию по Perl. На узлах многих университетов существует описание курсов, посвященных изучению языка Perl и его применению для решения задач Web-программирования и системного администрирования.
16.3. Архив CPAN
CPAN (Comprehensive Perl Archive Network) представляет гигантское
храншщ-ще практически всех документов и исходных текстов Perl, а также информацию
и исходные тексты огромного количества модулей, расширяющих возможности языка
Perl и упрощающих программирование на нем. Если у вас возникла проблема, требующая
решения, загляните на CPAN и внимательно посмотрите среди предлагаемых там модулей
— может быть, в каком-нибудь из них эта или схожая задачи уже решены. Все модули
на CPAN1 свободно распространяемые, и вы можете бесплатно загрузить
и установить на собственном компьютере любой из них. Попасть в архив CPAN можно
по адресу:
http://www.cpan.com
На домашней странице этого Web-узла можно найти ссылки на документацию в разных
форматах, архив конференции news:comp.lang.perl.annouiice, начиная с
1995 года, ссылки на страницу модулей и программы Perl для работы с аудиофайлами,
администрирования, обработки почты, организации поиска, автоматизации в Web,
организации сетевого взаимодействия и написания CGI-еценариев. Здесь же находится
ссылка на двоичные дистрибути-i вы (порты) Perl для разных платформ и на файл
с часто задаваемыми вопросами.
В сети Internet, кроме Web-узлов, существуют ресурсы, на которых хранятся файлы с разнообразной информацией. Это так называемые FTP-серверы. Многие из них предоставляют возможность свободной загрузки на компьютер пользователя хранящихся на них файлов по протоколу FTP. Все, что находится на основном узле архива CPAN, доступно через многочисленные FTP-серверы, которые являются обычными копиями (узел-зеркало) содержимого основного узла. На всех узлах-зеркалах содержится совершенно идентичная информация. Организация FTP-сервера архива CPAN представлена в табл. 16.1.
Таблица 16.1. Организация архива CPAN
|
|
|
|
|
|
|
|
|
|
|
Описание организации архива CPAN, ссылок на все модули и внесения
в CPAN собственного модуля
|
|
|
Описание содержимого файлов в соответствии с их расширением
|
|
|
Список FTP-серверов и Web-узлов архивов CPAN
|
|
|
|
|
|
|
|
|
Каталог модулей и расширений Perl, классифицированных по авторам
|
|
|
Каталог архивов групп новостей comp.lang.perl.announce
|
|
|
|
|
|
|
|
|
Каталог, содержащий документацию Perl
|
|
|
Каталог, содержащий файлы с указателями на ресурсы CPAN
|
|
|
Каталог, содержащий разнообразные ресурсы Perl, не вошедшие ни в один
из перечисленных разделов
|
|
|
Каталог модулей и расширений Perl
|
|
|
Каталог двоичных дистрибутивов Perl для разных платформ
|
|
|
Каталог разных скриптов Perl на разные случаи жизни (просмотрите содержимое
этого каталога, если не хотите изобретать велосипед!)
|
|
|
Каталог исходных текстов и исправлений самого Perl и вспомогательных
утилит
|
|
|
|
Попасть на один из FTP-серверов архива CPAN можно по ссылке с домашней страницы
архива (www.cpan.org) или по одному из следующих адресов, взятых из большого
списка FTP-серверов, содержащихся в файле SITES.html: ftp://ftp.flmet.fi/pub/languages/perl/CPAN/
(Финляндия)
fitp://ftp.rz.nilir-uiii-bochum.de/pub/CPAN/ (Германия)
ftp://siinsite.aac.dk (Дания)
ftp://ftp.chg.ru/pub/Iang/perI/CPAN/ (Россия)
ftp://ftp.sai.msu.su/pub/lang/peri/CPAN/ (Россия)
* * *
На этом наше первоначальное знакомство с языком Perl заканчивается. Мы надеемся, что читатель, вдумчиво анализировавший все приводимые в самоучителе примеры, добросовестно выполнявший упражнения и отвечавший на предлагавшиеся в конце каждой главы вопросы, сможет теперь самостоятельно продолжить углубление своих знаний в этом интересном и полезном языке программирования. Приведенные в данной главе ссылки на ресурсы Perl в Internet помогут ему в этой благородной задаче.
Вверх страницы << к предыдущей главе К оглавлению
|