Posts Tagged ‘интерпретатор’

Cайт с помощью HTML::Mason

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

Under : , , , ,

Введение

Из-за сложности сопровождения, недостаточной гибкости и ограниченной функциональности человечество давно уже отказалось от статических HTML-страниц. В настоящее время принято отделять дизайн от программного кода. Например, в случае использования Perl, одного из самых распространенных языков web-программирования, дело сводится к генерации страниц с помощью CGI-скриптов, причем сам HTML-код находился в отдельных файлах-шаблонах, состоящих из набора тегов, переменных и управляющих операторов. Данные, полученные в результате работы скриптов, передаются шаблону, который подставляет их вместо переменных. Существует огромное количество модулей, умеющих работать с шаблонами. Некоторые из них позволяют включать код Perl, некоторые используют свой язык программирования. Подробнее о применении различных модулей можно узнать из статьи [3].
Необходимость каждый раз загружать интерпретатор Рerl, дополнительные модули, обрабатывать шаблонные файлы существенно нагружает web-сервер. При большой популярности ресурса это может привести к заметному замедлению работы. Описанных недостатков лишен модуль mod_perl для Apache. К основным достоинствам mod_perl относятся: (далее…)

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

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

Under : , , , ,

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

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

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

Under : , , , ,

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

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

Как подружить интерпретатор Perl с Homesite

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

Under : , , , ,

В каких только редакторах не пишут люди программы на Perl.

Мы же любим Homesite и поговорим об этом замечательном редакторе.

Главным недостатком Homesite в контексте программирования на Perl является отсутствие встроенного интерпретатора perl. Однако ничто не мешает нам связать родной интерпретатор perl с Homesite. У нас есть два пути: (далее…)

Создание больших web-проектов

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

Under : , , , ,

У любого успешного web-проекта рано или поздно возникает проблема роста. Существующие программно-аппаратные ресурсы перестают справляться с растущей нагрузкой. Универсальных рецептов, к сожалению не существует. В каждом проекте хороший программист будет программировать по-разному. Тем не менее, в этой статье я попробую дать несколько типичных рекомендаций по созданию больших web-проектов. Такие проекты в процессе создания и развития сталкиваются, как правило, с двумя почти противоположными по способам решения проблемами — большими скоростями и большими объемами данных.
(далее…)

Как подружить интерпретатор Perl с Homesite

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

Under : , , , , ,

В каких только редакторах не пишут люди программы на Perl.

Мы же любим Homesite и поговорим об этом замечательном редакторе.

Главным недостатком Homesite в контексте программирования на Perl является отсутствие встроенного интерпретатора perl. Однако ничто не мешает нам связать родной интерпретатор perl с Homesite. У нас есть два пути: (далее…)

Почему я выбрал Perl?

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

Under : , , , ,

Заранее извинюсь перед теми читателями, которые искали учебник или краткое руководство по Перлу. Здесь я не буду рассказывать о синтаксисе языка и не приведу пример программы, печатающей знаменитую фразу «Hello, world!». Предоставим это авторам издательства О’Райли и профессиональным technical writers. [1,2]

Эту статью первоначально намечалось написать в качестве оправдания перед самим собой — почему прикладной программист с десятилетним стажем работы на Си перешел на Перл для решения повседневных задач. Но перечитав внимательнее я понял, что из «самооправдания» статья превратилась в эдакий манифест для широких масс. Вот так мой опус «вышел в люди». (далее…)

Знакомство с WinBinder

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

Under : , , , ,

Язык PHP очень функционален, огромную роль на себя берут подключаемые к интерпретатору библиотеки с различными функциями. Сегодня PHP благодаря подключаемым библиотекам может обрабатывать самые популярные форматы файлов, работать с известными протоколами и многое другое.

Не так давно на свет появилась еще одна не менее полезная библиотека — WinBinder. Она позволяет создавать GUI-приложения для Windows на языке PHP. Грубо говоря, WinBinder — библиотека и набор скриптов с необходимыми функциями.

Взять дистрибутив можно здесь: http://winbinder.org/download.php. Для начала лучше скачать набор, приготовленный разработчиками, а потом, при желании, подключить к нему другие библиотеки. Текущая версия — 0.46.0 (alpha). Обратите внимание, пока только альфа версия, но проект активно развивается. (далее…)

От простого к сложному

Прежде чем приступить к последовательному ознакомлению с не знакомым для вас языком, должен оговориться и сказать, что все примеры да и сам язык описанию которого посвящена эта книга это Perl версии 5.003 для операционной системы FreeBSD версии 2.01. Существуют реализации этого языка для операционных систем OS/2 , MS-DOS и Windows NT но они немного отстают по возможностям от оригинала, рожденного в недрах Unix.

Пример 1.
Введите в файл test1.pl следующие строки:

#!/usr/local/bin/perl
# Содержимое файла test1.pl
print «Наше Вам с кисточкой!\n»;
А теперь подробно разберем каждую строку.
#!/usr/local/bin/perl
Данная строка должна быть первой в любой Perl-программе. Она указывает системному интерпретатору что данный файл — это Perl-программа.
(далее…)