CodingClub.NET - клуб для программистов
Perl:

Как создавался язык Perl

22 января 2010 года
Каждый язык программирования имеет свою историю. Вот и язык Perl берет начало в 1986 году. Системный администратор Ларри Уолл, в чьи обязанности входило сопровождение и компьютерная помощь для нескольких серьезных проектов, оказался поставлен перед сложной задачей. Он уже заканчивал работу, связанную с UNIX-проектом по созданию многоуровневой безопасной сети, состоящей из нескольких компьютеров, находящихся на огромном расстоянии друг от друга. Но вот беда: нужно было наладить систему создания отчетов на основе огромного количества файлов. Мало того, все эти файлы имели многочисленные перекрестные ссылки друг на друга.

Опубликовал:
Просмотров: 974
Комментариев: 0
Perl:

Проблема одновременного доступа

01 сентября 2006 года

При написании программ, интенсивно использующих совместный доступ к ресурсу, часто возникает задача, как правильнее решить проблему одновременного доступа различных процессов к одному файлу.


Опубликовал: Программист
Просмотров: 1441
Комментариев: 0
Perl:

Создание news-reader'а с веб-интерфейсом

01 сентября 2006 года

Каждый, кто начинает программировать на Перле, сталкивается с аббревиатурой CPAN, что значит Comprehensive Perl Archive Network ("всеобъемлющий архив по Перлу") CPAN - прекрасный ресурс, где можно отыскать все что угодно, связанное с Перлом. В мире много зеркал CPAN, так что выбирайте то, которое вам ближе географически. Для этого сходите на ftp://ftp.funet.fi/pub/languages/perl/CPAN/CPAN, где есть список всех зеркал.


Опубликовал: Программист
Просмотров: 966
Комментариев: 0
Perl:

Создание писем с помощью MIME::Lite

31 августа 2006 года

Очень часто при программировании на Perl необходимо отправить письмо. Обычно для этого используется конструкция вида:


Опубликовал: Программист
Просмотров: 1340
Комментариев: 0
Perl:

Получение документа с удаленного вебсайта

31 августа 2006 года

Рассмотрим ситуацию, когда Вам надо взять какие-то данные с другого сайта и поместить на своей странице. Возьмем к примеру курс доллара, или самую свежую новость на каком-нибудь сайте. Для этого можно написать CGI скрипт, который будет обращаться к веб-серверу удаленного сайта, запрашивать нужный документ по протоколу HTTP, затем из полученных данных выбирать нужную информацию.


Опубликовал: Программист
Просмотров: 1019
Комментариев: 0
Perl:

Загрузка файлов на сервер и посылка e-mail с вложениями

31 августа 2006 года

Одним из популярнейших вопросов во всевозможных форумах является вопрос «Как загрузить файл на сервер?». А ведь на самом деле это не так сложно, как кажется на первый взгляд. И чтобы не было совсем легко – пусть скрипт, который приведен ниже еще и посылает этот файл по почте, в виде вложения.


Опубликовал: Программист
Просмотров: 1253
Комментариев: 0
Perl:

Отправка письма из скрипта на перле

31 августа 2006 года

Иногда при программировании для web, возникает необходимость отправить из скрипта на перле письмо. Существует несколько способов реализации этого.


Опубликовал: Программист
Просмотров: 1138
Комментариев: 0
Perl:

PERL - Полезные советы: Поиск

31 августа 2006 года

Проверка: если ли в файле обе искомые строки.

Нам необходимо определить, если ли в файле обе строки текста 'george' and 'judy'?

        my ($s1, $s2);        while (<>) {                exit 0 if ($s1 ||= /george/) & ($s2 ||= /judy/);        }        die "not found\n";

Опубликовал: Программист
Просмотров: 955
Комментариев: 0
Perl:

PERL - Полезные советы: Работа с массив

31 августа 2006 года

Иногда бывает необходимо преобразовать массив чего-либо в хэш-массив. Это можно сделать так:

        %hash = map { $_, 1 } @array;

Например:

        %hash = map { $_, 1 } qw(a b c);

Этот оператор преобразует массив ('a', 'b', 'c') в хэш-массив ('a', 1', 'b', 1, 'c', 1).


Опубликовал: Программист
Просмотров: 936
Комментариев: 0
Perl:

PERL - Полезные советы: Сортировка

31 августа 2006 года

Попробуем отсортировать по возрастанию числа от 1 до 10. sort 1..10 дает нам результ ('1', '10', '2', '3', '4', '5', '6', '7', '8', '9'). Немного не то... Сортировка сработала как расстановка по алфавиту. Проблему можно решить с помощью оператора <=>.


Опубликовал: Программист
Просмотров: 1371
Комментариев: 0