www.Litecode.ru – Сборник рецептов для создания сайтов

Программирование на Perl. Сборник примеров на Perl и немного о самом языке Perl.

Главная → Perl

01.03.2012
Если после установки классическим вариантом (через yum) при работе с изображениями выдаются ошибки типа Exception 420: no decode delegate for this image format, то значит есть два варианта...
26.02.2012
Однострочный вариант для разбора кириллицы в строке запроса...
16.02.2012
Пример однострочника на perl, для разбиения числа по разрядам
10.02.2012
Для построения графиков, можно использовать метод Draw. Если точнее, его параметр primitive со значением line, с помощью которого можно строить прямые линии между двумя заданными точками. Цвет линии задается параметром stroke. Координаты параметром points, от верхнего левого угла...
03.02.2012
Работа профессиональных фотографов это всегда произведение искусства. И как правило, такие фото часто просто крадут у автора, выдавая за свои. И в силу этого, авторы вынуждены использовать «водяные знаки», на своих работах...
18.01.2012
Способ проверки версии perl-модуля через консоль...
02.02.2012
Изменять размер фото с помощью ImageMagick можно несколькими способами. Основной способ это метод Resize. Обязательные параметры, которые принимает метод Resize, geometry, width или height. Необходим хотя бы один из трех. Причем, width или height, следует использовать осторожно. При ресайзе с помощью этих параметров, не учитывается отношение сторон. Если укажите только width или height, измениться размер только одной стороны и изображение исказится...
01.02.2012
Создание нового изображения с помощью ImageMagick...
07.09.2011
Иногда возникает необходимость сравнивать даты в формате ISO 8601(2011-09-07 14:15:29), например выборка из MySQL с помощью запроса SHOW TABLE STATUS FROM foo. В данном случае можно воспользоваться модулем HTTP::Date...
01.09.2011
В продолжении темы парсинга входных параметров текстовых полей с помощью javascript-фильтра, хочу поделится отличной находкой Lingua::Translit. Модуль лежит в CPAN, здесь. Это на случай если требуется создать еще более удобную форму. Юзер пишет все что хочет, а на выходе имеем то что нужно...
10.01.2011
Рекурсивная функция в языках программирования – такая функция, которая выполняет определенный блок операторов, вызывает сама себя и сохраняет вычисленные значения до тех пор, пока не выполнится определенное условие. Рекурсивные функции очень полезны для обработки данных, имеющих иерархическую структуру. С их помощью можно отобразить любое дерево элементов, будь это карта сайта или структура каталога, используя всего несколько строчек кода...
02.11.2010
ImageMagick это библиотека для работы с изображениями почти всех известных форматов. Данное программное обеспечение доступно как в открытом коде, так и в виде API на многих языках программирования. В их число входят самые разнообразные интерпретаторы и компиляторы. Начиная от PHP, Perl и вплоть до Java, Python и C++. Перечислять все интерфейсы не буду, но упомяну лишь, что каждый API имеет ассоциативное название...
23.10.2010
Как создать класс в perl? Рано или поздно, любой начинающий программист задается этим вопросом. Не буду мучить цитатами из учебников по программированию и опишу в двух словах как устроенны классы в целом, и классы perl в частности. Многие ошибочно называют классами модули. Можно конечно сказать и так, если пренебречь теорией. Вообще классы это абстрактная величина, которая имеет набор методов...
22.10.2010
Если решили запустить у себя на сайте RSS и возникли трудности — не отчаивайтесь, это очень просто. Для начала вспомним теорию. RSS (Really Simple Syndication) это XML формат принятый за стандарт, для трансляции анонсов статей, новостей, блогов и так далее. На сайте размещается ссылка на xml — файл, а Ваш rss — клиент запоминает эту ссылку и систематически отслеживает изменения. В роли rss — клиентов выступают почтовые клиенты, браузеры...
19.10.2010
Сегодня поговорим про отправку почты с помощью perl. Для этой цели существует отличный модуль Mail::Sender, который написал Jan Krynicky. Для UNIX платформ, его можно взять с CPAN. Этот модуль представляет из себя инструмент для отправки электронной почты с вложениями, в том числе отправки с авторизацией. Mail:Sender по умолчанию не установлен в системах, поэтому придется его установить самостоятельно...
16.10.2010
Для сортировки массивов данных, одновременно по нескольким значениям хорошо подходит сортировка Шварца. Допустим, Вам необходимо отсортировать прайс с товарами в следующем порядке: название, цвет, цена...
15.10.2010
Для работы с файлами excel в perl, существует отличный модуль Spreadsheet::ParseExcel. Скачать актуальную версию можно с CPAN...
21.09.2010
Признайтесь, как часто Вам приходилось оптимизировать какие-либо SQL запросы использующие встроенную функцию RAND в MySQL? Обычно таковая полезна для выборки баннеров...
23.07.2010
Тема сегодняшней статьи mod_perl handler. Для начинающих сделаю лирическое отступление. Mod_perl handler — встроенный обработчик, способный апеллировать с данными еще до того как apache начнет выполнять основной набор серверных скриптов. Может быть полезен для многих вещей, например устанавливать cookies, делать upload и т. д....
10.06.2010
Как то раз возникла необходимость запустить perl-скрипт в режиме демона. Зачем мне это было нужно — уже другая история, а вот как это происходило хочу поделиться. Так как не особо люблю «изобретать велосипеды», первым делом решил «погуглить». Стоит отметить что примеров реализации нашлось не много, подавляющее большинство которых описывало прототип tcp-сервера с использованием IO::Socket или Socket, + ветвление с помощью fork() . Подобный вариант perl-демона не совсем подходил, и меня зацепило любопытство... ...здесь должно быть описание долгих часов поиска «момента истины», которые я опускаю... Решение оказалось довольно простым...