Posts Tagged ‘модули’

Когда редирект в Apache отказывается работать

Вторник, Январь 27th, 2015 Нет комментариев

Under : , , , , ,

Apache — это проект, который развивается уже в течение многих лет. Я лично просто поражен мощью, гибкостью и легкостью настройки (для программиста), которыми обладает Apache. Ни один из коммерческих вебсерверов не может сравниться с Apache по количеству написанной документации. Работа с Apache — это настоящее удовольствие для программистов. Ведь Apache открывает новые горизонты для деятельности. (далее…)

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

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

Under : , , , ,

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

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

Использование модуля для работы с шаблонами. Часть 2.

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

Under : , , , ,

Разобравшись с основными принципами работы с шаблонами в perl, рассмотрим еще один способ облегчения жизни программисту. Основной инструментарий — новая версия модуля STemplate.

Очень удобно, было бы обрабатывать шаблоны на лету, по аналогии с JSP, PHP и ASP. Это можно осуществить двумя способами: в случае с mod_perl описать модуль как handler(сам модуль потребует некоторого изменения, возможно в следующей статье я опишу это), и второй способ — с помощью .htaccess установить обработчик, в котором будет загружен модуль STemplate. Рссмотрим более подробно второй способ. (далее…)

Генерация контента сайта с использованием Template Toolkit

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

Under : , , , ,

ОПИСАНИЕ

Этот пособие представляет собой введние в Template Toolkit и показывает несколько типичных способов использования этой библиотеки для генерации контента сайта. Пособие описывает генерацию статических страниц с использованием утилит tpage и ttree и динамических страниц с использованием CGI скриптов и обработчиков Apache/mod_perl. (далее…)

Почему mod_perl?

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

Under : , , , ,

В этой статье я познакомлю вас с основами mod_perl, добьюсь того, что вы сами захотите попробовать поработать с ним и приведу в качестве примеров несколько известных сайтов, созданных с помощью mod_perl под Apache.

Что такое mod_perl?

mod_perl является сердцем проекта интеграции Apache/Perl, объединяющей в себе все возможности языка программирования Perl и web-сервера Apache. (далее…)

Создание пакетов и модулей в Perl

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

Under : , , , ,

В этой статье мы рассмотрим процесс создания пакетов и модулей и в качестве примера создадим один простейший модуль и пакет.

Intro

Защищенность и модульность — два великих принципа программирования. Perl обеспечивает их выполнение, предоставляя возможность разбивать программу на полуавтономные фрагменты так, что программисту не надо беспокоиться о конфликтах между ними и остальной частью программы. Для деления программы на независимые фрагменты используются пакеты Perl, которые создают непересекающиеся области имен (namespaces). Что такое область имен? Это часть программы со своей собственное областью видимости глобальных идентификаторов — другими словами, она функционирует как частная территория программиста. (далее…)

Использование модулей CGI.pm и LWP

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

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

Использование CPAN для интерактивной и автоматической инсталляции модулей.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

Для многих программистов одним из достоинств Perl является наличие большого числа готовых модулей, которые позволяют использовать Perl практически в любой области. Множество модулей включено в базовую поставку, но еще большее количество вы можете найти воспользовавшись Comprehensive Perl Archive Network (Всеобъемлющую Сеть Архивов Perl), называемую также CPAN, который распологается по адресу http://www.perl.com/CPAN/CPAN.html.

Модули находящиеся на CPAN можно скачивать и компилировать вручную (как правило последовательность команд компиляции и требуемые модули, перечислены в файле README, обычно входящем в состав дистрибутива модуля). Но в состав дистрибутива Perl входит полезный модуль под названием CPAN. Он позволяет автоматизировать операции установки необходимых программисту модулей, включая установку модулей, от которых зависит устанавливаемый модуль. (далее…)

Установка поддержки PERL для IIS3 под Windows NT

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

1. Почему была написана эта заметка

Internet Information Server ( IIS ) под Windows NT является сейчас вторым ( после Apache ) по популярности web-сервером. Можно привести ряд аргументов в пользу того или иного выбора — Apache или IIS — это предмет отдельного разговора, выходящего за рамки данной заметки. Так или иначе, я столкнулся с задачей установки PERL для IIS3 под Windows NT. Цель данной операции вполне понятна: PERL в настоящее время — наиболее популярный язык автоматизации web-сервера. На нем написана масса полезных скриптов, всевозможных счетчиков, программ приема заявок, и многое другое. Хотелось бы уметь адаптировать все это под IIS, да и свои скрипты хотелось бы уметь писать так, чтобы они с минимальными изменениями годились для любого web-сервера. Значит, их стоит писать не на BASIC, а скорее на PERL. (далее…)

Файловый менеджер поверх HTTP

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Исходный код:

Описание

Программа представляет собой файловый менеджер, работающий поверх протокола HTTP. Предусматривает возможность выполнения команд как интерактивно (посредством WEB-интерфейса), так и программно (с помощью дополнительного клиентского perl-пакета). Клиентская часть генерируется самой программой и может быть получена в виде файла по запросу (выполняется только интерактивно), что позволяет получать всегда совместимую клиентскую часть. (далее…)