Сегодня пятница, 23 июня 2017 года
    

avege
Apache 2.2 - локальный сервер на домашнем компьютере
Perl - (Practical Extraction and Report Language - Язык Практического Извлечения данных и составления Отчетов) - универсальный язык программирования, первоначально разработанный для работы с текстом и, в настоящее время, используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя. C развитием Интернета, Perl стал одним из средств для разработки CGI-сценариев, служащих для обработки данных из форм, создания интерактивных приложений, управления базами данных, отправкой почтовых сообщений, создания счетчиков посещений, гостевых книг, форумов и решения иных задач.

     ГлавнаяPerlСкрипты Perl
Разделы
ActivePerl-5.8.9.826
язык Perl
установка ActivePerl-5.8.9.826
установка ActivePerl (продолжен.)
скрипты на Perl — ошибки выполнения
Apache 2.2.14
сервер Apache 2.2.14
Apache — этапы установки
Apache 2.2.14 — установка
проверка работоспособности
конфигурирование httpd.conf
установки httpd-vhosts.conf
файлы httpd-userdir.conf и host
тестирование Apache 2.2.14
Apache — ответы на вопросы
главный сайт сервера Apache
шаблон главного сайта сервера
установка главного сайта сервера Apache
директивы SSI — переменные окружения
скрипты на Perl — вывод переменных окружения
скрипты на Perl — среда кеша
скрипты на PHP — примеры
скрипты на PHP — конфигурация ядра PHP
скрипты на PHP — вывод переменных окружения
IndigoMail — SendMail для Windows
отправить почтовое сообщение с сайта
PHP - 5.2.9
язык PHP
установка PHP 5.2.9 zip
установка PHP 5.2.9 installer
скрипты PHP
php ini - файл конфигурации
phpmyadmin
MySQL
установка MySQL
настройка MySQL
mysql php
SendMail
установка SendMail
Borland C++ с нуля
предисловие
установка интегрированной среды разработки
установка заплат
вход в IDE
Borland C++ v 5.02 — компиляция и компоновка проекта
Borland C++ v 5.02 —- создание приложения с помощью AppExpert
настройка меню в ClassExpert
ввод нового пункта в меню
редактирование диалога в Dialog editor
контекстная справка Borland
C++ v 5.02
Программы
'Вакансии'
'Справочный пункт'
'Платёжные документы'
'Зарплата'
'Налоги'
Создание сайта
этапы создания сайта
регистрация сайта
статистика посещений сайта
Размещение сайта на сервере
создать сайт на Яндексе
Почтовый ящик
почтовый ящик на Яндексе
контакты
карта сайта

июнь 2017 г.
Пн
Вт
Ср
Чт
Пт
Сб
Вс
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 


Информация
Perl

Perl - (Practical Extraction and Report Language - Язык Практического Извлечения данных и составления Отчетов) - универсальный язык программирования, первоначально разработанный для работы с текстом и, в настоящее время, используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя, и выполнения многих других задач. Язык предназначен для эффективного практического применения. Его основными особенностями являются - удобство использования, мощная встроенная поддержка обработки текста, большой набор функций, операторов, возможность работы с ассоциативные массивами, поддержка операций с файлами и базами данных, преобразованием типов, поддержка процедурного и ООП - объектно ориентированного программирования и одна из самых внушительных совокупностей сторонних модулей. Всё это предоставляет разработчикам большие возможности для создания лаконичного и эффективного программного кода. Отличительная особенность программ написанных на Perl - высокая переносимость.

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

Opera 9.24
 Opera 9.24 - быстрая программа просмотра веб-страниц с почтовым клиентом, новостями и объединенными чат-клиентами. Мощное приложение с приятным и удобным интерфейсом для сети Интернет.
Opera

Mozilla Firefox
 Mozilla Firefox — браузер нового поколения от Mozilla Foundation. Простой и лаконичный интерфейс позволяет освоить программу за несколько минут. Безопасность, высокая скорость работы, гибкость и расширяемость — основные качества, присущие Mozilla Firefox.
Mozilla Firefox

Страница, защищена от копирования Copyscape

Скрипты Perl

ActivePerl 5.8.9.826
php скачать можно нажав на ссылку php-PHP 5.2.4-Win32.zip
 ActivePerl 5.8.9.826 —  лучшая доступная версия !  
Perl - универсальный язык программирования, первоначально разработанный для работы
с текстом и теперь используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя, и выполнения многих других задач.

Язык Perl - предназначен для эффективного практического применения.
Его главные особенности - удобство использования, поддержка процедурного и объектно-ориентированого программирования (ООП), мощная встроенная поддержка обработки текста, и одна из самых внушительных совокупностей сторонних модулей.

 

Для чего нужен Perl.

Перед занимающимися Web-программированием, на определенном этапе, встает вопрос о включении скриптов Perl в HTML - страницы своего сайта.

Вы, на своем компьютере (называемым клиентом) в программе получившей название - Wеб-браузер (IE, Opera, Mozila), вводите строку запроса в поле адреса. Обрабатывает ваш запрос программа, ожидающая сообщение о вызове и выполняющаяся на компьютере (сервере) с которым вы соединяетесь. Эта программа-демон, называемая Web-сервером. Сообщения, посылаемые от Web-сервера к Web-браузеру, если они написаны на языке HTML содержат: инструкции, текст, локальные и гиперссылки, ссылки на рисунки, звуковые и видео файлы.

Ваш Web-браузер (чаще всего это Internet Explorer) — получив HTML- страницу, обрабатывает содержащиеся в ней инструкции и выводит на экран дисплея отформатированный текст с включенной в него графической информацией. Для того чтобы страницы сайта сделать более содержательными, только возможностями языка гипертекстовой разметки (HTML) - не обойтись. Чтобы оживить в ваши страницы, необходимо воспользоваться возможностями серверной технологии SSI (Server-Side Includes, включения на стороне сервера). cgi perl

SSI — это набор команд, позволяющий включать в страницы вашего сайта и модифицировать их (с помощью SSI-директив), выходные данные из CGI - скриптов, текстовых и html-файлов, значения системных переменных и многое другое.

CGI (Common Gateway Interface — «общий интерфейс шлюза») — стандарт интерфейса, служащего для связи внешней программы с веб-сервером.

Пример вывода текущей даты директивой SSI:   <!--#echo var="DATE_LOCAL"-->

Friday, 23-Jun-2017 04:46:19 MSK

Сервер имя/версия (операционная система)      <!--#echo var="SERVER_SOFTWARE"-->

Apache

Пожалуй, главная из возможностей технологии SSI — это включение в страницы сайта скриптов написанных на различных языках программирования. Одним из таких языков является Perl. Web-сервер, перед отправкой запрошенной страницы, просматривает её и, встретив директиву SSI, передает соответствующему обработчику. Например, если это вызов скрипта на Perl, отправляет его на интерпретатор Perl. Интерпретатор переводит программу в машинные коды, выполняет их и заканчивает свою работу. Результат выполнения будет вставлен в страницу (в данном случае HTML) и отправлен запросившему её Wеб-браузеру. См. пример - скрипт получения сведений о посетителях сайта.

Пример скрипта на Perl. Простой счетчик посещений: perl примеры
Вызывается директивой SSI: <!--#include virtual="/cgi-bin/prcount/prcount.cgi"-->

#!/usr/bin/perl -w

print "Content-Type: text/html\n\n";

$counter_file="prcount.txt";

if (open(FILETXT,$counter_file)) {
$visit= <FILETXT> ;
close(FILETXT);
}

$visit++;
print "Вы";
print "<font color=\"#FF0000\">&nbsp; $visit-й &nbsp;</font>";
print " посетитель одной из двух страниц.";

if (open(FILETXT,$counter_file)) {
open(FILE,">$counter_file");
print FILE $visit;
close(FILE);
}

Web-server Apache, на реальном сервере с Unix-подобной OS, встретив в тексте страницы директиву подобную:
<!--#include virtual="/cgi-bin/prcount/prcount.cgi"-->
определит, что вызываемый файл является скриптом на Perl и передаст его для обработки интерпретатору Perl. Результаты выполнения данного скрипта будут вставлены в страницу вместо его вызова, как показано ниже.

Вы   3181-й   посетитель одной из двух страниц.

Итак, скрипты выполняются на сервере, а вы получаете только их результаты, включенные в HTML-страницы. В данном случае это фраза — Вы n - ный посетитель этой страницы.

Выходит, что объект тестирования и наладки — скрипт, находится на удаленном компьютере. Это одна из самых "приятных" особенностей скриптовых языков программирования. Для размещения, установки атрибутов и отладки скриптов на сервере хостинг-провайдера (тем, кто имеет сайт) необходим выход в Интернет. Постоянное увеличение тарифов на телефонную связь и услуг интернет-операторов, в сочетании с отменой, дифференцированной (по времени суток) их оплаты, может превратить в довольно дорогостоящее занятие, получение нужного результата от простого скрипта.

 Что нужно сделать для минимизирование этих затрат владельцам и разработчикам сайтов и как приступить к изучению языка Perl не имеющим их?

Правила, позволяющие избежать типичных ошибок в скриптах на Perl.

Будем сразу придерживаться правил, которые предъявляются к написанию скриптов на Perl на серверах хостинг-провайдеров с Unix-подобными OS. (На Windows-хостинге, некоторыми из них можно пренебречь.)

Скрипты на Perl должны иметь расширение файлов .cgi или .pl.   Подробнее

Скрипты на Perl должны быть размещены в каталоге - cgi-bin web-сервера.   Подробнее


Страницы имеющие CGI-директивы должны иметь расширение - .shtml.   Подробнее


Первая строка скрипта должна указывать путь к интерпретатору Perl. Подробнее

   #!/usr/bin/perl


Для вывода информации из скрипта обязательно должна быть строка -. Подробнее

print "Content-Type: text/html\n\n";


Если вы не будете устанавливать интерпретатор PHP то не забудьте поставить знак комментария (#) перед строкой -
# LoadModule php5_module "C:/php/php5apache2_2.dll", в главном файле конфигурации сервера Apache 2.2.14 - httpd.conf

Perl скрипты - что неоходимо для их выполнения ?

Необходимо на ваш локальный (домашний) компьютер

Установить
скачать apache можно нажав на ссылку ниже
  Apache_2.2.14-win32-x86-.msi
скачать perl можно нажав на ссылку ниже
  ActivePerl-5.8.9.826-MSWin32-x64-280952.msi
Переписать архивы файлов:
 
 конфигурации Apache 2.2.x
 файла - host
Переписать шаблоны:
 
 главного сайта сервера
 виртуальных хостов
установка apache
Для получения подробной информации см. страницу
- Apache 2.2.x

Если вы не будете устанавливать интерпретатор PHP 5.2.9, то не забудьте поставить знак комментария (#) перед строкой -
# LoadModule php5_module "C:/php/php5apache2_2.dll", в главном файле конфигурации сервера Apache 2.2.14 - httpd.conf

На следующей странице вы можете познакомиться с типичными ошибками в скриптах на Perl и размещением perl скриптов на сервере провайдера.

[15]
опубликовано - август 2003 г.
обновлено -Sunday, 08-Feb-2015 08:48:27 MSK
Valid CSS!
Valid XHTML 1.1