|
|
|
|
|
|
|
| | Введение в Perl. Скачать 
|
Содержание.
Аннотация.
От простого к сложному.
Запуск Пел - программы
Синтаксис
Декларации (объявления).
Простое предложение.
Сложные предложения.
Циклы.
while
Операторы управления циклом.
next
last
redo
for
foreach
Блоки и оператор switch.
Оператор goto. |
CGI программирование вывода в клиентскую среду
|
Смирнов Михаил
Настоящая публикация посвещена ряду вопросов CGI-программирования на языке Perl,
а именно нетипичным ситуациям генерации выходных данных в среде броузера. Рассматриваются варианты
возврата выходных данных с помощью контейнерных HTML элементов: APPLET, SCRIPT, OBJECT,
IFRAME (ILAYER для Netscape), а также элемента IMG. |
CGI+SSI, пример счетчика
|
www.den.lv, www.izcity.com
Включения. Иногда является
необходимым включить результат работы CGI-скрипта
в Web-страницу, чтобы избежать динамического
формирования всей страницы одной большой
CGI-программой. К тому же не всегда есть
возможность первую страницу сервера
сделать не статическим html -документом, а
неким index.cgi. |
CGI::FastTemplate - использование шаблонов в Perl
|
Jason Moore, пер. Green Kakadu
Webscript. |
Cборник часто задаваемых вопросов по языку PERL и программированию для WEB
|
Павел Аммосов, http://vg.pp.ru
Присылайте также свои собственные ответы! Особенно, про использование Perl на платформах microsoft, т.к. я к ним доступа не имею, а вопросы встречаются довольно часто. Информация о том как и куда присылать ответы -- в конце сборника. Общий план Часть A. Перл как язык Часть B. |
FAQ по Perl Скачать 
|
Часто Отвечаемые Ответы для FIDO7.RU.CGI.PERL и FIDO7.RU.PERL. |
Net-SMTP
|
Philip A. Koryaka, Российский клуб вебмастеров
Иногда при программировании для web, возникает необходимость отправить из скрипта на перле письмо. Существует несколько способов реализации этого.
Первый способ
Можно использовать программу sendamil. Мы просто открываем ее как обычный файл и на вход подаем определенные параметры. |
PERL - Полезные советы
|
Содержание
Работа с массивами
Поиск
Сортировка
Иногда бывает необходимо преобразовать массив чего-либо в хэш-массив.
Это можно сделать так:
%hash = map { $_, 1 } @array;
Например:
%hash = map { $_, 1 } qw(a b c);
Этот оператор преобразует массив ('a', 'b', 'c') в хэш-массив
('a', 1', 'b', 1, 'c', 1). |
Perl 5 Скачать 
|
Документ содержит часть книги по CGI-программированию в которой рассатриваются
способы программирования CGI на С, С++, PERL. Здесь представленны главы по програмированию CGI на PERL.
Ниже находится вступление к одной из глав.
"Эта глава посвящена языку Perl и его использованию. |
Perl = простота Basic + мощь Cи++ Скачать 
|
Популярность Internet растет с каждым днем, однако если раньше клиенты провайдеров в основном хотели получить доступ к системам электронной почты, то в последние два года наметилась тенденция к расширению спектра требуемых услуг. |
Perl, который оценят все
|
Александр Смысловский, www.submarine.ru
Язык Perl был создан в 1986 г. и первоначально предназначался для обработки текстов. Отсюда и его название - Practical Extraction and Report Language (язык извлечения и составления отчетов), хотя иногда его называют Pathologically Eclectic Rubbish Lister (патологически эклектичный мусорный листер). |
Ассоциативные массивы в Perl
|
Андрей Новиков
Ассоциативные массивы в Perl являются реализацией хэш-таблиц. Ассоциативные массивы, безусловно, являются уникальным и чрезвычайно полезным свойством языка Perl. Они чрезвычайно удобны для связи числовых или текстовых значений с текстовыми строками или при подсчете количества вхождений текстовых строк (при статистическом анализе). |
Аутентификация пользователей через Веб-интерфейс
|
Сухинин A., Webscript.ru
Про аутентификацию пользователей написано масса статей и для оной процедуры
изготовлено сотни скриптов.
Однако, в большинстве своем все эти методы рассчитаны на хранение
логинов/паролей в отдельном файле, или на аутентификацию пользователей с помошью
апачесвкого .htaccess. |
Библиотека PCRE
|
Ерижоков А.А., DH's Linux Site
Содержание
Введение
Регулярные выражения
Установка
POSIX-совместимые функции
Собственные функции
Заключение
(c)Ерижоков А.А., 2001.
Использование данного документа разрешено только с согласия автора и с указанием первоисточника:
DH's Linux Site
. |
Блокировка одновременной записи в файл без использования функции flock
|
Андрей Черный
При работе CGI-скриптов, осуществляющих запись в
файлы (а это большинство их видов - счетчики. гостевые книги, форумы
и т.п.) возможна ситуация, когда два или более одновременно
запущенных "экземпляра" скрипта попытаются одновременно записывать
свои данные в файл. |
Введение в Perl Скачать 
Делаем чат на Perl/Cgi
|
Дятченко Николай http://ufoxfiles.h1.ru/
В интернете существует много сервисов,
предоставляющих бесплатные чаты, многие из
которых имеют ограничения, для снятие
которых нужно выкладывать некую сумму. Нас
не интересуют подобные сервисы, мы хотим
создать нечто своё, где не будет никакой
навязчивой рекламы и т.д.
Для создания чата нам нужно определиться
с языком написания чата. |
Жемчужные формы
|
. или как приобщиться к Perlовой каше быстрого приготовления
Сергей Голубицкий, www.compuferra.ru
Я помню, как первый раз в жизни решил создать интерактивную страничку в Интернете. Запустил редактор, нарисовал форму, отослал на сайт, пошел тестировать. Вот дурилка картонная: кликаю мышкой на кнопке "Отправить", и ничего не отправляется. |
Загрузка файлов на сервер и посылка e-mail с вложениями
|
Одним из популярнейших вопросов во всевозможных форумах является вопрос «Как загрузить файл на сервер?». А ведь на самом деле это не так сложно, как кажется на первый взгляд. И чтобы не было совсем легко – пусть скрипт, который приведен ниже еще и посылает этот файл по почте, в виде вложения. |
Защищаем Perl
|
Роман Чертанов
Уязвимые CGI-скрипты - замечательная лазейка в компьютерные системы.
Можем ли мы "перекрыть" ее со 100% надежностью, раз и навсегда?
В статье проанализированы достоинства и недостатки существующих подходов к
защите Perl и предложен метод защиты, основанный на "хакерской"
(клин клином вышибают!) подмене системных функций процесса.
Прим. ред. |
Интерфейс с perl (MySQL perl API)
|
Алексей Паутов, http://up.botik. |
Использование библиотеки MIME-Base64
|
Suhhinin A., Webscript.ru
Библиотека MIME-Base64 включает в себя 2 модуля:
MIME::Base64;
MIME::QoutedPrint;
Первый - MIME::Base64 служит для кодирвания/раскодирования строк в Base64 кодированные строки
согласно спецификации RFC 2045 - MIME (Multipurpose Internet Mail Extensions). Этот метод заключается в том, что все символы кодируются в форму, совершенно нечитабельную человеком. |
Как "оживить" Perl/CGI скрипт
|
Denis Misko
Данная статья призвана помочь взять "быстрый старт" тем, кто решил строить Web-приложения "своими руками" и выбрал в качестве средства для их создания язык программирования Perl (Practical Electric Rubbish Lister). |
Краткое введение в Perl
Общий план FAQ fido7.ru.cgi.perl Скачать 
|
A. Перл как язык
(1) Где взять перл и все с ним связанное
(2) Где взять документацию
(3) Как сделать на перле то-то: основные возможности языка
(4) ?
B. Перл как средство для работы с CGI
(5) Как заставить WWW сервер выполнять CGI-скпирты
(6) Где взять примеры CGI-скриптов и документацию по CGI
(7) Как в CGI сделать то-то: основные приемы работы с CGI
(8) ?. |
Практические примеры программирования cgi-скриптов на Perl: чат Скачать 
|
Написание чата ничем особенным не отличается. Та же запись в файлы, чтение из них информации и вывод ее на экран. Однако есть кое-какие тонкости. Сообщения в чат поступают в режиме реального времени, поэтому для поддержания этого режима необходимо периодически обновлять содержимое html-страницы. Это осуществляется с помощью мета-инструкции . |
Практический Перл для начинающего Скачать 
|
Данная статья написана для людей, которым в силу непреодолимых обстоятельств приспичило срочно изучить Перл. Для меня таким обстоятельством стало то, что мой компьютер стал WEB-сервером, а я, соответственно, WEB-мастером. Учиться принято на чужих ошибках и опыте, поэтому предлагаю Вашему вниманию свой опыт изучения Перла.
Сразу нужно пояснить, для кого это все написано. |
Проблемы CGI на Perl
|
Введение
Мне кажется, что я должен немного пояснить о чем будет идти речь. По большей
части я сам писал и просматривал различные CGI и пытался разобраться с тем,
как убрать те несколько проблем, которые, по-моему, являются дырками в
системе. На этом я закруглюсь перейду к дыркам. |
Программирование для Web. Создание индекса для сайта
|
Пер. Анисимова Михаила
Каждый, кто начинает программировать на Перле, сталкивается с аббревиатурой CPAN, что значит Comprehensive Perl Archive Network ("всеобъемлющий архив по Перлу")
CPAN - прекрасный ресурс, где можно отыскать все что угодно, связанное с Перлом. В мире много зеркал CPAN, так что выбирайте то, которое вам ближе географически.
Для этого сходите на ftp://ftp.funet. |
Проектирование Интернет-приложений
Работа с MySql
|
Cухинин A., Webscript.ru
В последнее время весьма популярной базой данных стала MySql.
Это неудивительно - небольшой, весьма и весьма шустрый, бесплатный сервер баз данных.
Не лишенный, правда, недостатоков, среди которых основной (на мой взгляд) - отсутствие поддержки вложенных запросов. |
Работа с MySql - наполнение данными
|
Сухинин A., Webscript.ru
Таблицы готовы. Теперь в них надо что-то записать.
Чтобы записать, нужно туда что-то передать. |
Работа с MySql. Создание Web интерфейса
|
Cухинин A., Webscript.ru
Весь смысл нашей разработки теряется, если мы ее не облачим в Web оболочку или иначе говоря, не создадим для нее
Web интерфейс. В первую очередь, нас интересует список категорий. В предыдущей статье:"Работа с MySql. Введение."
был рассмотрен пример с SQL запросом, который выводит список категорий на консоль. |
Работа с MySql. Создание каталога ссылок
|
Сухинин A., Webscript.ru
Продолжим создание каталогизатора ссылок.
В одной из предыдущих статей мы создали две таблицы в базе данных на сервере MySql:
links
category
Кроме того, мы внесли в таблицу category данные, импортировав их из текстового файла.
Во второй статье мы "одели" результат запроса из списка категорий в Web-интерфейс. |
Сборник часто задаваемых вопросов по языку Perl и программированию для Web Скачать 
|
Авторы ответов:
Павел Аммосов <apv@i-connect.ru>
Артур Пенттинен <artur@elma.fi>
Михаил Поляков <polk@inforis.nnov.su>
Григорий Строкин <grg@philol.msu.ru>
Текущий координатор: Павел Аммосов
Составление FAQ начато: 20 окт 1998
Текущаяя версия от: 17 Apr 1999 22:16
Адрес FAQ в Internet:
http://isabase.philol.msu. |
Спецификация языка Perl
Установка каталога ссылок Links 2
|
NAS, Webscript.ru
Практически все вебмастера держат, на своих сайтах, небольшие разделы посвященные ссылкам на другие, интересные им сайты. Со временем эта страничка разрастается и превращается в трудно контролируемый раздел сайта.
Какой может быть выход из этого положения? Один из выходов - это поставить скрипт "каталога ссылок" на свой сайт. |
Чтение почты через Web-интерфейс
|
Alexander, Webscript.ru
В последнее время довольно популярными стали почтовые системы с Web-интерфейсом.
Надо заметить, это довольно удобно, особенно для пользователей, которые выходят в интернет
с разных машин.
Для написания оной программы необходима библиотека
Mail::POP3Client
Назначение библиотеки очевидно - видно из названия. В ней содержатся методы доступа к почтовому ящику POP3. |
Язык программирования PERL
|
|
|
|
|
|