Posts Tagged ‘Perl’

Установка связки Apache + php + perl + ssl

Пятница, Январь 30th, 2015 Нет комментариев

Under : , , , ,

Оригинал статьи находится по адресу http://www.sergeyka.h10.ru

(далее…)

Переходим с PHP на Perl, как это ни печально…

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

PHP, конечно, язык хороший… Во всяком случае, синтаксис у него на порядок проще и яснее, чем у Perl. И конструкций/инструкций меньше. Это достоинство. Например, в Паскале конструкций еще меньше, но это не мешает ему называться почти что одним из самых алгоритмизируемых языков.
С чем очень неприятным сталкивается каждый программист, который переходит на Perl? Конечно, с тем, что ошибки скрипта выводятся в log’и сервера, а не прямо в браузер. И нельзя это никак переключить (есть, правда, один стандартный модуль с громким параметром fatalsToBrowser, но в browser он выводит только эти самые fatals, а предупреждения — по-прежнему в логи). В PHP ошибки по умолчанию выводятся туда же, куда и обычные данные. (далее…)

Perl’ы для веб-мастера

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Чтобы решить основные задачи, стоящие перед вебмастером, без необходимости многомесячного изучения языков программирования, мы опустим длительное обучение теории и сразу перейдем к практике. Учиться будем в процессе создания скриптов, которые вы сможете опробовать на своем сайте.
Что необходимо знать о сервере
Прежде чем писать CGI-скрипты, необходимо узнать некоторую информацию о сервере, на котором эти скрипты будут работать. Всю эту информацию можно получить у провайдера, где находится сайт. Бесплатные службы, предоставляющие место под страницы, обычно размещают такую информацию в своих «хелпах», в разделах, посвященных CGI и т. п. Адреса серверов, которые разрешают выполнение CGI-скриптов, мы публиковали в прошлом номере МК. (далее…)

Простая поисковая система на Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , , ,

Стандарт cgi (common gateway interface) изначально был разработан для того, чтобы дать возможность пользователям запускать программы, доступные на сервере через Веб. Первые cgi-программы служили простым интерфейсом для стандартных команд grep и finger, преобразовывали информацию, выдаваемую этими командами, в формат html и передавали полученные результаты браузеру пользователя.

cgi-программы и прочие программы, выполняемые сервером, с тех пор значительно усложнились. Но одно из их возможных применений не теряет своей актуальности со временем. Это возможность поиска среди документов, хранящихся на веб-сайте, по ключевому слову или строке. Если поисковые системы (сейчас их называют порталами) делают возможным поиск по всей сети Интернет среди огромного количества серверов, то cgi-программы реализуют упрощенную задачу поиска. Они выполняют поиск в файлах только одного, локального сервера и генерируют список url к различным документам по запросу пользователя.
Рассмотрим способы создания нескольких типов поисковых программ. Они хотя и не смогут соревноваться с ht://dig и webglimpse, но дают возможность разобраться в том, как работают подобные программы и как они создаются.

Простой поиск и командная строка (далее…)

Как оживить Perl/CGI скрипт

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Данная статья призвана помочь взять «быстрый старт» тем, кто решил строить Web-приложения «своими руками» и выбрал в качестве средства для их создания язык программирования Perl (Practical Electric Rubbish Lister). Здесь вы найдете сведения о том где «взять» Perl-интерпретатор и как его установить, какие существуют способы отладки Perl-программы, а в завершении ознакомитесь с самой простейшей Perl-программкой.
(далее…)

Работа с хэшами в Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Инициализация (очистка) хэша

Самый быстрый способ очистки — это присвоение пустого списка.

Реализация

my %hash = ();

Примечание (далее…)

Межпроцессовые взаимодействия

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Сразу хочу огорчить программистов под Windows. К сожалению, некоторые из описанных ниже рецептов под Windows работать не будут. Я и сам долго скрежетал зубами, когда в ответ на переопределение STDOUT с помощью разветвляющего open в логи валились сообщения о том, что, мол, нет такой команды. Кого уж тут винить, не знаю и искать не собираюсь. А советую всем, дабы не тратить свое драгоценное время, писать свои программы с расчетом на UNIX. Честно говоря, после всего что я пережил, программируя под Windows, и узнав, что хостинг на IIS гораздо дороже (как очень редкий зверь что ли?) чем на UNIX-ах, я чуть из кресла не вывалился.
Процессы и с чем их едят (далее…)

Работа с массивами в Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Автор статьи не дает никаких гарантий, что код приведенный в ней будучи «преобразованный» с помощью Copy/Past заработает. Все примеры работали на момент написания статьи.
Инициализация (очистка) массива.

Реализация
(далее…)

Ассоциативные массивы в Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Ассоциативные массивы в Perl являются реализацией хэш-таблиц. Ассоциативные массивы, безусловно, являются уникальным и чрезвычайно полезным свойством языка Perl. Они чрезвычайно удобны для связи числовых или текстовых значений с текстовыми строками или при подсчете количества вхождений текстовых строк (при статистическом анализе).

(далее…)

Использование mod_perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Mod_perl — это С модуль Apache, реализующий Perl интерпретатор + набор Perl модулей, предоставляющих следующие интересные возможности:

1. Кэширование откомпилированых cgi скриптов (Apache::Registry.pm)
2. Perl интерфейс к C API Apache (далее…)