���������� �
���������� � ������
��� ������� �������� �� ��� ������ ������ �������� ������
����������� Perl-������������. ����� �� ������, ��� ������� ������� ��
���������� Perl, ������ ����� ��������, ��� ������ ����� ��������� �
������ �����: "���-��, ������ ����, ��� ��� �����". � � �����������
����������� ������� �� ��������� �����.
�������������, ������ ���� ��� �������� ���� ��� �������
����������� ���������������� �����. ����� ����, ��� ��������� �� ���� �
����������� ����������� Perl, ���� � ��������� ����������� ����� CPAN.
����� ������������ ���� ��� (� ���������� ������� �������), ��� ��������
����������� � ���, ��� ������������ Perl-�����������. ���� ������ �������
��������� � ����� 19.
���� �� ����������� ������������� ������� �� ������������
������������ ������� � ���, ��� ����� �� ������ ������������� ����
��������� ������ �������������, ��� ���� �� �������� ������������� �������
����������� ���. ��� ����������� ���, ��� ���� � �� �� �����������
���������� �������� Perl-���������� ����������� �����.
���� �� ������ ���������� � ����������� ����������, �� �
�������� ����� ���������� ���� �����. ��� �������� ������ ����� ����������
���������. ������� ��������, ������, ��� ��� ���������� �������� �����
����� ���������. ���� ������ ����� ���� ������������� �������, ����� ���
������ ���������� �� �������� ��� ������� ����� �����. ��������, ���������
������ ������� ���� � ��� ������, ���� �� �������� ���������� � �����
Perl.
����� ��������� ������������, ����������� � ������������
������, �������������� ���������� man ��� perldoc (���� ��� � ��� ����)
���� ����� Web-���������, ���� ���� ���� � HTML-������� ���� ������������.
���� ������ �� ����������, ������� � ������ ������ ������: ������������
�������� � ������ ������� ������ (� pod-�������). ����� ����� ������ �
���� � �������, ���������� ��������� �� ��������� ������ ���������
Perl-���������:
# ��� (�����������) Unix-�������� shell peri -e 'print "@INC\n"'
# ��� (���������) ������ ��������������� ������
peri -e "print join(' ',"@INC),\n"
�� ������ ����� ������ � ����� �� ���������, ������������� ����
��������.
������������
����� ��� ��� ���� �������� ���� ����������� �������,
������� ���������� � ��������.
�����
����� � ��� ������� ���������� ���������� �������������
����, ����������� � ������ �� ���� ������ ������ Perl-��������� ����� ����
���������� � ������ $fred. ����� �������������� ���� ��������� ����������
package, ��������� � ����� 5 ����� Programming Perl.
����������
���������� � ��� ����� ����������� �������������
����������. ����� ���������� ��������� ���� ��������� �������; ���
��������� ������� � ����� ����� ��������������� ���������� � ������������,
����� ��� �� ������ ������ ���������� � ����� ���������. ��� �������,
���������� ������� ����� ����������� � ��������� �����, ����� ��� ������ �
����������� �1. ������������ ��������� ���������� � �������� ���������
����������� ������� require. He ��� ����� ���� ������ ��� �������
�������������� ������� (��. ��������� �����), � ������
���������� ������ ����� ���������� ��� ������� �������, �������
������������ � Perl.
������
������ � ��� ����������, ��������������� ����������
�����������, ������� ��������� �������� ������������ ������������ �
�������� ��������� �� ����� ���������� � ������� ��������� use.
����� ������ ������� ����� ���������� ��, ������ ��� ��� ���������� ���
����������� ������������� ��������� use. �������� Perl-������
������� � ����� 5 ����� Programming Perl.
������
������ � ��� ������, ������� ������������ �� ������ ��
���� ���������� ���������, �� � �� ���� �� ����������. ��������, ���
������ �������� ��������� �����������. � ������� �� ������ �������, ������
����� (�� �� ������) ������������ ����� ������ ������� ����� ����������
������������ ������ ����� ��������� (�.�. ������, ������������ �����
������). �� ���������� ����� ����� ������� �� �������� �������
��������.
����������� ������
���� �������� �������� ���� Perl-����� � �������,
�������� � ������� ����������� ����� (������ 5.004). ������������� �������
������������.
������� �. 1. ����� ����������������: ������
������ |
������� |
autouse |
����������� �������� ������ �� ��� ������������� |
constant |
������� ��������� ������� ���������� |
Benchmark |
��������� � ���������� ��������� ��������� ������� |
|
��� ���� |
Config |
��������� �������� ���������� � ������������ Perl |
Env |
����������� ���������� ����� |
English |
��� �������������� ���������� ���������� ���������� ����� ���
����� �� ����� awk |
FindBin |
������� ���� � ����������� � ������ ������ ��������� |
Getopt::Long |
������������ ����������� ��������� ����� ��������� |
|
������ |
Getopt::Std |
������������ �������������� ����� � ������������ �� |
|
������������� |
lib |
������������ �������� @INC �� ����� ���������� |
Shell |
��������� ������� shell ��������� ��� Perl |
strict |
������������ ������������� ������������ ����������� |
Symbol |
���������� ��������� ������������� (glob); �������� |
|
����� ���������� |
subs |
�������������� ����� ����������� |
vars |
�������������� ����� ����������
���������� |
������� �. 2. ����� ����������������: ��������� ������ �
�����������
������ |
������� |
���� diagnostics sigtrap
Sys::Syslog |
������ ��������� �� ������� �������� ����� ����������� � �������
��������������
��������� �������� ������������� ����� ��� �����������
��������
Perl-��������� � UNIX-�������
syslog(3) |
������� �.�. ����� ����������������: ������ � ������ � ��
��������� |
������ |
������� |
Cwd DirHandle
Fcnti File::Basename File::CheckTree File:: Copy File::Find
File::Path FileCache
FileHandle SelectSaver |
�������� ������� ��� �������� �������� ��������
������ ������ �������� ��� ������ � ������������� ���������
��������� �-����������� Fcntl.h ��������� ������������
������ ��������� ������������ �������� ��� ������ ������ ��������
����� ��� ����������� ������ ������������ �������� ������ ������
������� � ������� ��� ���������
��������� ������������ ��������� ������ ������, ��� ���������
�������
������ ������ �������� ��� ������ � ������������� ������
��������� � ��������������� ��������� ���������� ����� |
������� �. 4. ����� ����������������: ������ ��� ��������
�����-������ |
������ |
������� |
10 IO::File IO::Handle IO::Pipe IO::Seekable IO::Select
IO::Socket |
��������� �������� ������ � ������� 10::* ������ �������� ���
������ � ������������� ������ ������ �������� ��� ������������
�����-������ ������ �������� ��� ������� ������ ��� ��������
�����-������ �� ���� ������ ��������� ��������� ��� ������ ���������
��������� ��� ������ |
������� �. 5. ����� ����������������: ��������� ������ � ��������
���������� |
������ |
������� |
locale
Pod::HTML Pod::Text
Search::Dict Term::Cap |
���������� ����������� POSIX ��� ���������� ��������
������������ pod-������ � HTML
������������ pod-������ � ��������������� ASCII-�����
���� ���� � ����� ������� ���������
termcap |
������ |
������� |
Term::Complete Text::Abbrev Text::ParseWords Text::Soundex
Text::Tabs Text::Wrap |
������ ���������� ���� ������� �� ������ ������� ����������
��������� ����� �� ������� � ������� �� ��� ������ ���������
�������� Soundex, ������������� ������ ���������� � �����������
����� ��������� �������� ����� � ����� |
������� �. 6. ���������� � ����� ������ |
������ |
������� |
AnyDBMFile DBFile GDBMFile NDBMFile ODBMFile SDBM File |
������� ������ ��� ��������� DBM ������ � Berkeley DB ���������
������ � ���������� GDBM ��������� ������ � ������ NDBM ���������
������ � ������ ODBM ��������� ������ � ������ SDBM |
������� �. 7. ���������� |
������ |
������� |
Integer Math::BigFloat Math::BigInt Math::Complex |
��������� �������������� �������� � ������������� �������, � �� �
������� � ������� ���������
����� �������������� �������� ��� ����� � ��������� �������
������������ �����
����� �������������� �������� ��� ����� ����� ������������
�����
����� ��� ����������� ����� |
������� �. 8. World Wide Web |
������ |
������� |
CGI
CGI::Apache CGI::Carp CGI::Fast CGI::Push CGI:: Switch |
��������� Web-������� (Common Gateway Interface) ���������
Perl-������ ������� Apache ������ ������� ����������� � ��������
����������� ��������� FastCGI (���������� ��������� �������)
��������� "������������" �� ������� ������� ������� ��������� ���
������ ����� �������� |
������� �. 9. ���� � ������������� �������������� |
������ |
������� |
1��::����2 |
��������� ������� ��� ������ � ������ |
IPC::Open3 |
��������� ������� ��� ������, ������ � ��������� ������ |
Net::Ping |
���������, ���� �� ������ ���� � ���� |
Socket |
��������� �-����������� socket.h � ������������
�������� |
Sys::Hostname |
�������� �������� ����-��� ����� ���������� ��������� |
������� �. 10. ������������������ ������ � Comprehensive Perl
Archive Network |
������ |
������� |
CPAN |
������� ��������� � CPAN |
CPAN::FirstTime |
������� ��� �������� ����� ������������ CPAN |
CPAN::Nox |
��������� CPAN, ������� ��������������� ���������� |
������� �. 11. ����� � ����������� |
������ |
������� |
Time:: Local |
���������� ���������� ������� � ������� ����������� |
|
����� |
I18N::Collate |
���������� ������������� ��������� ������ |
������� �. 12. ��������� ���������� � ����������
�������� |
������ |
������� |
Class::Struct |
��������� struct-�������� ���� ������ ��� Perl-������ |
File::stat |
��������� ��������� � ������� stat |
Net::hostent |
��������� ��������� � �������� gethost* |
Net::netent |
��������� ��������� � �������� getnet* |
Net::protoent |
��������� ��������� � �������� getproto* |
Net::servent |
��������� ��������� � �������� getserv* |
Time::gmtime |
��������� ��������� � ������� gmtime |
Time::localtime |
��������� ��������� � ������� localtime |
Time::tm |
���������� ������ ��� Time::{gm,local}time |
User::grent |
��������� ��������� � �������� getgr* |
User::pwent |
��������� ��������� � �������� getpw* |
������� �. 13. ��� �������������: ������������ � ������������
�������� |
������ |
������� |
Autoloader |
��������� ������� ������ �� ���������� |
AutoSplit |
��������� ����� ��� ������������ |
Devel::SelfStubber |
���������� �������� ��� ������ SelfLoading |
DynaLoader |
�������������� ������������ �������� Perl-������� |
SelfLoader |
��������� ������� ������ �� ���������� |
������� �. 14. ��� �������������: ���������� ����� � ���������
���������� �������� |
������ |
������� |
blib |
���������� ��������� ��������� blib �� ����� ����������
������� |
ExtUtils::Embed |
������� ��� ����������� Perl � �-��������� |
ExtUtils::Install |
������������ ����� |
ExtUtils::Liblist |
���������� ���������� ��� ������������� � �� |
|
����� �� ������������� |
ExtUtils:: MakeMaker |
������� Makefile ��� ���������� Perl |
ExtUtils: '.Manifest |
������� ��� ��������� � �������� ����� MANIFEST |
ExtUtils::Miniperl |
������� �-��� ��� perlmain.c |
ExtUtils: :Mkbootstrap |
������� ���� ������������ ��� ������������� �������
DynaLoader |
ExtUtils: :Mksymlists |
����� ����� ����� ������������ ��� ������ |
|
������� ���������� |
ExtUtils: :MMOS2 |
������ ��� ������ UNIX-������ � ExtUtils::MakeMaker |
ExtUtils: :MMUnix |
������, ������������ ������� ExtUtils::MakeMaker |
ExtUtils::MMVMS |
������ ��� ������ UNIX-������ � ExtUtils::MakeMaker |
ExtUtils: :testlib |
���������� @INC ��� ������������� ������ ��� |
|
���������� ���������� |
Opcode |
��������� ���� �������� ��� ���������� Perl- |
|
���� |
ops |
������ ��� ������������� � ������� Opcode |
POSIX |
��������� � ��������� IEEE 1003.1 |
Safe |
������� ���������� ������������ ���� ��� ������
Perl-���� |
Test:: Harness |
��������� ����������� �������� Perl-�������� �� ������
�������������� ������ |
vmsish |
������������ �����������, ����������� ���
VMS |
������� �. 15. ��� �������������: ���������
��������-���������������� ���������������� |
������ |
������� |
Exporter |
����������� ����� ������� ��� ������� |
overload |
����������� �������������� �������� Perl |
Tie::RefHash |
������� ����� ��� ��������� ����� �� �������� � |
|
�������� ������ |
Tie:: Hash |
�������� ����������� �������� ������ ��� ���������
����� |
Tie:: Scalar |
�������� ����������� �������� ������ ��� ��������� |
|
�������� |
Tie::StdHash |
�������� ����������� �������� ������ ��� ���������
����� |
Tie::StdScalar |
�������� ����������� �������� ������ ��� ��������� |
|
�������� |
Tie::SubstrHash |
������������ ����������� � ������������� �������� ������� �
������������� ������ ������ |
UNIVERSAL |
������� ����� ��� ���� ������� |
CPAN: �� ������ ����������� ����������
���� �� �� ������ ����� � ����������� ���������� ������,
��������������� ����� ������������, ��� ����� ���������� �����������, ���
���-�� ��� ������� ���, ������� ����� ��� �������. ���� ����� ������������
������������ �������, ������� �� �������� � ����������� ����������� � ��
��������� �������� �������������, ������������� � ��������� ���������.
����� ��������, ��� ���� � �������, ����� ��������� � Comprehensive Perl
Archive Network (CPAN). 0 CPAN �� �������� � �����������.
��� �������� ��������� �������, ������� ����� �������� ��
CPAN:
� ������ ������� ��������.
� ������� ������ Perl, ���������� ����� � ��������
����������������.
� ������, �������������� ��������� ����������.
� ���������� ������������ ������.
� ����������� �����, ���������� ������������ (��������) �
���������-���� ��������������.
� ���� ������ � ������� ��� ����� ������.
� ���������� ��� ������.
� ���������������� ����������.
� ���������� � ������ ������ ���������������� � �������� �������� ����
������.
� ����� ������, �������� ������� � ���������� ������ (��. �����
����������� ������).
� ��������� �����, ��������� �������, �������������� ������ �
�����.
� ��������� �����, ����������, ���������� � ������ ������������.
� ������������������� � �����������.
� ��������������, ������ � ����������.
� World Wide Web, HTML, HTTP, CGI, MIME.
� ��������� ������� � ������.
� �������������, ������ � ��������������.
� �����������, ��������������� ������� �������� � ��������, ��������� �
���������� ��������.
� ����������� ����� � ��������������� Usenet.
� ������� ���������� ������� (�������� ������ � ��������������
��������).
� ������� ��� ������ � ������������� ������, ������������� ��������� �
�������� �����-������.
� ������ ��� Microsoft Windows.
� ������ ������.
| �����
| ������
|
|