http://gammabook.ru/news/obuv-dlya-jenschin-ot-Mario-Ponti-udobny лодка пластиковая купитьРадиолюбителю: Аудио, Сотовые телефоны, Datasheet

Создание серверных приложений на языке PERL


Создание серверных приложений
Создание серверных приложений на языке PERLУскоренный учебный курсСодержание [урок 1]  Создание и запуск Perl-скриптов, оператор Print. [урок 2]  Типы данных в Perl, переменные, о...
Bottom
[Содержание]  [Вступление]  [необходимое для начала изучения]  [урок 1]  [урок 2]  [урок 3]  [урок 4]  [урок 5]  [урок 6]  [урок 7]  [урок 8] ...
Download
Download Файл/размер Описание Установкаи настройка Apache 1.3.9 for Win32 (1999 year)3 M. Самый мощный HTTP сервер. Полный аналог Unix-овского сервера читать Small HTTP Server 3.0...
Examples
\n"; }sub print_end { print "Спасибо за отзыв!...
Help
Help Ссылка Описание LAMABOOK Замечательная книжка Рэндала Шварца, которая реально поможет Вам изучить Perl. Почти в каждом уроке я ссылаюсь на неё как на дополнительный материал. BOOK...
Создание серверных приложений
Создание серверных приложений на языке PERLУскоренный учебный курсOff-line plus версияАвтор: Cleric ICNДата последнего изменения: 04.12.02 18:21 Это учебное пособие написано для того чтобы помочь...
Создание серверных приложений
Создание серверных приложений на языке PERLУскоренный учебный курс...
Урок 1 Создание и запуск PerlскриптовОператор Print
Урок 1. Создание и запуск Perl-скриптовОператор PrintКак и везде, первый наш урок очень важен для всего последующего обучения. Сегодня Вы узнаете много полезной и важной информации о CGI программи...
Урок 10 Встроенные переменные получение данных методом GET
Урок 10. Встроенные переменные, получение данных методом GETКогда сервер выполняет скрипт, для него создаются некоторые переменные окружения, среди которых как локальные данные (адрес скрипта на с...
Получение данных методом GET
Получение данных методом GETСуть метода GET заключается в передаче некоторого объема информации вместе с URL скрипта. Для отделения URL от передаваемой информации используют знак "?" (во...
Урок 11 HTML формы функция ParseForm метод POST
Урок 11. HTML формы, функция ParseForm, метод POSTНачнем с того, о чем я уже говорил, а именно о том, что методом GET можно передавать несколько параметров, а не только один. Если знак "?&quo...
Кнопки
КнопкиПросто кнопки, как таковые, для CGI программиста бесполезны, т.к. для их программирования необходимо знать языки, работающие на локальном браузере (JavaScript, VBScript и др.). Больший же ин...
Простые поля для ввода
Простые поля для вводаПростое поле для ввода создается тегом <input>, но в отличае от кнопок, значение атрибута "type" должно быть "text". У простого поле для ввода есть...
Поле для ввода пароля
Поле для ввода пароляДля этих полей справедливы вышеизложенные утверждения. Создается это поле тегом <input> со значением "pa" пара" параметра "type". <input type...
Скрытое поле
Скрытое полеСкрытое поле не отображаемое на экране. Но оно имеет имя и значение и следовательно передается в форму. Служит для того (и очень часто программисты его применяют) чтоб передавать скрип...
Переключатель
ПереключательПереключатель должен иметь имя и значение. Имя задается в параметре "Name", значение в "value" (в отличие от кнопок, где value - надпись на кнопке). В том случае,...
Радиокнопка
Радио-кнопкаВ отличие от checkbox, может быть несколько радио кнопок с одинаковым параметром name ,но с разными value, из них передается только та, что выбрана. Одна из них может быть изначально в...
Список
СписокЗадает список, позволяющий выбрать одну (или несколько) опций из списка. Его значение всегда передается, т.к. всегда хотя бы одно выбрано.Список создается тегом <select>. Его синтаксис...
Область многострочного редактирования
Область многострочного редактированияЕё еще называют областью потенциально большого объема текста. Синтаксис её таков:<TEXTAREA>Значение по умолчанию</TEXTAREA>У этого тега есть дополн...
Метод POST
Метод POST8-/ наконец-то закончили с формами, осталось рассказать только о методе POST.Суть этого метода заключается в передаче данных в теле HTTP запроса, а не в строке URL, как при методе GET. Э...
Урок 12 Оператор Print хеши
Урок 12. Оператор Print, хеши.Хэш - ассоциативный массив, доступ к данным осуществляется при помощи ключа, ассоциированного со значением. Описание хеша начинается с символа "%" (процент)...
Еще немного об операторе Print
Еще немного об операторе PrintИногда есть необходимость вывести целый блок однотипной информации. В таком случае использование оператора Print в классическом стиле не совсем удобно. Яркий пример т...
Урок 13 Функции работы с файлами
Урок 13. Функции работы с файламиСобственно, начиная с этого урока мы будем изучать встроенные в Perl функции (до этого мы изучали операторы), и начнем с функций, которые позволяют нам работать с...
Открытие и закрытие дескриптора файла
Открытие и закрытие дескриптора файлаopen (FileVar, FileName);close (FileVar);Функция Open открывает указанный файл и ассоциирует с ним файловую переменную (дескриптор файла). В зависимости от спе...
Запись в тело файла
Запись в тело файлаНетрудно догадаться, что работать с файлом (считывать и записывать информацию) можно только тогда, когда он открыт.Выводятся данные в файл всё тем же оператором Print. Оператору...
Путь к файлу
Путь к файлуЕсли опустить путь к файлу, а указать только его имя, будет считаться, что указанный файл лежит в той же директории, что и файл скрипта. Допускается указывать как абсолютный, так и отн...
Блокировка файла функция Flock
Блокировка файла, функция Flockflock(FileVar, operation);Сразу сделаю небольшую оговорочку, эта функция работает ТОЛЬКО под Unix-подобными операционными системами (Unix, Linux, FreeBSD, SunOS и др...
Урок 14 Функции для работы с файлами (продолжение)
Урок 14. Функции для работы с файлами (продолжение)Оператор "-X"Проверка файла, где 'X' - одно из ниже описанных значений. Это унарный оператор с одним аргументом - либо именем файла, ли...
Функция Read
Функция Readread (FileVar, скаляр, длина, смещение);read (FileVar, скаляр, длина);Прочитать указанное число байт из файла в скалярную переменную. Возвращает количество прочитанных байт или неопред...
Функция Getc
Функция Getcgetc (FileVar);Читает и возвращает символ из указанного файла. Если файл не указан, то читается STDIN. После конца файла возвращает пустую строку.Код ниже читает и выводит 15 байт из ф...
Функция Rename
Функция Renamerename (старое_имя, новое_имя_файла);Переименовать файл. Возвращает 1 в случае успеха, иначе - 0....
Функция Unlink
Функция Unlinkunlink (список)Удаляет файлы, указанные в списке. Возвращает количество удаленных файлов.* * * * Напишем программу, которая создает, переименовывает и удаляет файл delete.me:#!/usr/b...
Урок 15 Функции для работы с файлами (продолжение)
Урок 15. Функции для работы с файлами (продолжение)...
Функция Utime
Функция Utimeutime (Date1,Date2,список_файлов);Изменяет дату обращения и модификации файлов из списка. Первые два элемента списка должны указывать новое значение даты обращения и модификации. Возв...
Функция Truncate
Функция Truncatetruncate (файл, длина);Усекает длину указанного файла. Запишем в файл file.txt строку и усечем его до 15 байт:#!/usr/bin/perl # programm 15 print "Content-type: text/html\n\n&...
Функция Tell
Функция Telltell (файл);Возвращает текущую позицию указателя в открытом файле. Если файл не указан, то последнего читаемого файла.Следующий код читает 15 байт из файла "file.txt". Непрем...
Функция Stat
Функция Statstat (файл);Возвращает 13 элементный массив параметров указанного файла или пустой список при ошибке. Применяется обычно следующим образом: ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$siz...
Функция Seek
Функция Seekseek (FileVar, позиция, отсчет);Установить указатель на произвольную позицию в файле. Если отсчет равен 0 - позиционировать от начала файла, если 1 - от текущего положения, 2 - от конц...
Функция Chmod
Функция Chmodchmod (список);Изменить права доступа к файлам указанным в списке. Первый элемент в списке - числовое ,обычно восьмеричное значение прав. Возвращает количество файлов которым были изм...
Less16
Общее количество посещений: <!--#exec cgi="/cgi-bin/counter.pl" -->...
Урок 17 Подпрограммы прототипы
Урок 17. Подпрограммы, прототипыДля применения подпрограммы ее необходимо определить либо в текущем модуле (файле), либо во внешнем модуле (файле). Подпрограммы определяются и декларируются следую...
Прототипы
ПрототипыДля краткого описания типа передаваемых подпрограмме параметров можно применять прототипы. Если формат передаваемых данных не будет удовлетворять шаблону прототипа, это вызовет ошибку про...
Урок 18 Работа с числами
Урок 18. Работа с числами...
Функция ABS
Функция ABSВозвращает абсолютное значение выражения...
Функция COS
Функция COSВозвращает косинус выражения в радианах...
Функция EXP
Функция EXPВозвращает e (основание натурального логарифма) в степени выражения...
Функция HEX
Функция HEXВоспринимает выражение как строку шестнадцатеричных цифр и возвращает десятичное значение...
Функция INT
Функция INTВозвращает целую часть выражения...
Функция LOG
Функция LOGВозвращает натуральный логарифм выражения...
Функция OCT
Функция OCTВозвращает десятичное число, представленное восьмеричными цифрами...
Функция SCALAR
Функция SCALARВычисляет выражение в скалярном контексте и возвращает результат. В Perl нет специальной функции для принудительного вычисления в списковом контексте, т.к. для этого достаточно заклю...
Функция SIN
Функция SINВозвращает в радианах синус выражения...
Функция SQRT
Функция SQRTВозвращает корень квадратный выражения...
Функция Rand
Функция RandВозвращает псевдослучайное число в диапазоне от 0 до значения, указанного в аргументе. Если аргумент отсутствует, то от 0 до 1....
Функция Srand
Функция SrandЗадает начальное значение для генератора случайных чисел. Если аргумент отсутствует, то используется текущее машинное время.* * * *Напишем программу, находящую корни квадратного уравн...
Урок 19 Функции для работы со строками
Урок 19. Функции для работы со строками...
Функция Chomp
Функция Chompchomp переменная; chomp список; chomp;Удаляет в конце строки символ указанный переменной $/. Обычно это '\n'. Возвращает количество удаленных символов. Если переменная не указана то и...
Функция Chop
Функция Chopchop переменная; chop список; chop; Полностью аналогично функции chomp но всегда удаляет последний символ строки....
Функция Chr
Функция ChrВозвращает символ с заданным ASCII кодом....
Функция Lc
Функция LcПреобразовать строку в буквы нижнего регистра....
Функция Lcfirst
Функция LcfirstЗаменить первую букву строки на малую....
Функция Length
Функция LengthВозвращает длину строки выражения....
Функция Ord
Функция OrdВозвращает ascii код первого символа выражения....
Функция Uc
Функция UcВозвращает строку выражения, в которой малые буквы заменены на заглавные....
Функция Ucfirst
Функция UcfirstВозвращает строку выражения, в которой первая буква заменена на заглавную....
Функция Substr
Функция Substrsubstr (выражение, смещение, длина);substr (выражение, смещение);Возвращает подстроку выражения, начиная со смещения и заданной длины. Если смещение отрицательное, то отсчет ведется...
Функция Pack
Функция Packpack (шаблон, список);Упаковывает список в двоичную структуру по шаблону. Шаблон - это строка символов, описывающая порядок и тип упакованных значений. A - текстовая строка, добав...
Функция Unpack
Функция Unpackunpack (шаблон, выражение);Функция, обратная pack(). Распаковывает строку выражения по указанному шаблону в массив значений. В скалярном контексте возвращает значение только первого...
Урок 2 Типы данных в Perl переменные
Урок 2. Типы данных в Perl, переменные, одинарные и двойные кавычкиPerl - не типизированный язык программирования, в отличие от Pascal или C (хотя очень похож на последний). В Perl есть 3 основных...
Урок 20 Операторы для работы со строками (продолжение)
Урок 20. Операторы для работы со строками (продолжение)...
Оператор q//
Оператор q//q/строка/;'строка'; Не интерполируемая строка литералов. Если в качестве разделителя используется одинарная кавычка, ключевое слово "q" можно опускать.Сами того не зная, Вы и...
Оператор qq//
Оператор qq//qq/строка/;"строка";Интерполируемая строка. Если в качестве разделителя используется двойная кавычка, ключевое слово "qq" можно опускать. $var311 = "3.11"...
Оператор qx//
Оператор qx//qx/строка/;`строка`;Сначала строка интерполируется, а потом выполняется как системная команда.print ""; print `dir`; print "";Этот код выведет очень много ценной и...
Оператор qw//
Оператор qw//qw/строка/;Возвращает список, элементы которого содержат слова из строки. Т.е. пробелы рассматриваются как символы-разделители.Следующий код подчеркнет все слова фразы, длиной 7 букв:...
Оператор Split
Оператор Splitsplit (/шаблон/, выражение, предел);split (/шаблон/, выражение);split (/шаблон/);split; Разделяет строку, указанную выражением, на массив элементов и возвращает его. В скалярном конт...
Урок 21 Регулярные выражения
Урок 21. Регулярные выраженияНаш сегодняшний урок ЧЕРЕЗВЫЧАЙНО труден - будем изучать весьма специфическую и тяжелую для усвоения информацию. Но понять эту тему важно, ведь она - вся сила (Power)...
Урок 22 Операторы поиска и замены
Урок 22. Операторы поиска и замены...
Оператор m//
Оператор m//m/PATERN/gimosx;/PATERN/gimosx;Поиск в строке по паттерну (шаблону). В скалярном контексте возвращает логическое значение true (1) или false (''). Если строка не указана с помощью опер...
Оператор S///
Оператор S///s/шаблон/подстрока/egimosx;Поиск по шаблону и в случае успеха замена подстрокой. Возвращает количество произведенных подстановок, иначе false (0). Если строка в которой ведется поиск...
Операторы tr/// и y///
Операторы tr/// и y///tr/таблица1/таблица2/cds;y/таблица1/таблица2/cds;Замена всех символов из "таблица1" на соответствующий символ из "таблица2". Результат - количество замен...
Урок 23 Еще немного о циклах
Урок 23. Еще немного о циклах...
Оператор Grep
Оператор Grepgrep {блок} список;grep (выражение, список);Выполнят блок или выражение для каждого элемента списка. Переменная $_ содержит текущий элемент. Возвращает список элементов, с которыми вы...
Оператор Map
Оператор Mapmap {блок} список;map выражение, список;Выполняет блок или выражение для каждого элемента списка. Возвращает список результатов.@tmp=(1,2,3); $v = map $i.=$_, @tmp; print $i,"&quo...
Урок 24 Функции для работы с массивами
Урок 24. Функции для работы с массивами...
Функция Pop
Функция Poppop массив;Удаляет и возвращает последний элемент массива. Длина массива уменьшается на 1. Результат не определен, если массив пустой. Если имя массива отсутствует, то извлекает из @ARG...
Функция Shift
Функция Shiftshift массив;shift;Удаляет первый элемент массива и возвращает его значение. Если массив пустой, то результат - неопределенность. Если аргумент опущен - обрабатывается массив @ARGV в...
Функция Unshift
Функция Unshiftunshift массив, список;Противоположное shift. Помещает элементы списка в начало массива....
Функция Push
Функция Pushpush массив, список;Добавить элементы массива значениями из списка. Длина массива увеличивается на количество элементов списка....
Функция Sort
Функция Sortsort подпрограмма список;sort блок список;sort список;Сортирует элементы списка и возвращает полученный список. Несуществующие элементы списка отбрасываются. Если не указано имя подпро...
Функция Splice
Функция Splicesplice массив, смещение, длина, список;splice массив, смещение, длина;splice массив, смещение;Удаляет элементы массива, начиная со смещения и указанной длины. Заменяет их указанным с...
Функция Reverse
Функция Reversereverse список;В списковом контексте возвращает список с элементами в обратном порядке указанному списку. В скалярном контексте возвращает строку с переставленными символами первого...
Урок 25 Функции для работы с хешами
Урок 25. Функции для работы с хешами...
Функция Delete
Функция Deletedelete выражение;Удалить значение из хеша. Возвращает удаляемое значение или неопределенность, если ничего не удаляется. Удаление из массива окружения $ENV{} - изменяет окружение. Уд...
Функция Each
Функция Eacheach хеш;Возвращает 2-элементный массив. Первый элемент - ключ второй - значение следующего элемента хеша. Позволяет "просматривать" все значения хеша в определенном порядке....
Функция Exists
Функция Existsexists выражение;Возвращает true, если существует указанный ключ хеша, даже если не определено его значение.%hash=( 'Windows 98' => '1998', 'Windows 2000' => '1999', 'Windows X...
Функция Keys
Функция Keyskeys хеш;Возвращает массив всех ключей хеша. В скалярном контексте - количество ключей. Порядок следования ключей аналогичен порядку в each функции. Следующий код выводит все ключи хэш...
Функция Values
Функция Valuesvalues хеш;Возвращает обычный массив со всеми значениями хеша. В скалярном контексте возвращает количество значений хеша.%hash=( 'Windows 98' => '1998', 'Windows 2000' => '1999...
Урок 26 Дата и время
Урок 26. Дата и времяСкорее всего эти функции Вам будут недоступны, если вы используете Windows95/98....
Функция Time
Функция Timetime;Возвращает количество секунд, начиная с 1 января 1970 г 00:00:00 UTC. Годы не разделяются на високосные....
Функция Localtime
Функция Localtimelocaltime выражение;В списковом контексте преобразовывает в 9-и элементарный массив значение, возвращаемое функцией time. Если аргумент опущен, используется сама функция time.В ск...
Функция Times
Функция Timestimes;Возвращает 4-х элементный массив значений:($user, $system, $cuser, $csystem) = times; $user - пользовательское время процесса в секундах. $system - системное время т...
Функция Gmtime
Функция Gmtimegmtime выражение;Переводит местное время, полученное функцией time(), во время по Гринвичу.Обычно используется в виде:($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=gmtime(tim...
Урок 27 Функции для работы с директориями
Урок 27. Функции для работы с директориями...
Функция Chdir
Функция Chdirchdir выражение;Перейти в директорию указанную выражением. Если выражение отсутствует то перейти в "домашнюю" директорию. Возвращает true в случае успеха и false - неудачи....
Функция Chroot
Функция Chrootchroot директория;Сделать "корневой" указанную директорию. "Корневая" - значит внутри программы на нее можно ссылаться как '/'....
Функция Mkdir
Функция Mkdirmkdir директория, права;Создать директорию с указанными правами доступа. Возвращает 1 при успехе, и 0 при неудаче....
Функция Opendir
Функция Opendiropendir указатель, выражение;Открыть директорию с именем выражения для обработки функциями readdir(), telldir(), seekdir(), rewinddir() и closedir(). Возвращает true при успехе....
Функция Readdir
Функция Readdirreaddir директория;Возвращает имя следующего файла в директории открытой командой opendir(). В скалярном контексте возвращает все оставшиеся имена файлов. Если файлов больше нет, то...
Функция Rmdir
Функция Rmdirrmdir директория;Удалить указанную директорию, если в ней нет никаких файлов. Возвращает 1 при успехе и 0 - при неудаче. При этом переменная $! содержит код (errno)....
Функция Sseekdir
Функция Sseekdirseekdir директория, позиция;Установить указатель файла в открытой директории для последующего чтения функцией readdir(). Текущая позиция может быть получена функцией telldir()....
Функция Telldir
Функция Telldirtelldir директория;Возвращает текущую позицию указателя в открытой директории....
Функция Rewindir
Функция Rewindirrewindir директория;Устанавливает указатель файлов открытой директории в начало для последующего чтения функцией readdir().*Ускоренный курс изучения Perl не подразумевает глубокого...
Урок 28 заключительный Прочие функции
Урок 28 заключительный. Прочие функцииСтрого говоря, Вы уже овладели необходимыми навыками для написания собственных CGI-приложений. В этом уроке я расскажу Вам о тех немногочисленных функциях, ко...
Функция Eval
Функция Evaleval выражение;eval блок;Выражение сканируется и выполняется как обычная Perl программа. Это делается в контексте текущей программы, поэтому можно использовать уже определенные перемен...
Функция Exit
Функция Exitexit выражение;Выполнение программы завершается с кодом выражения....
Функция Goto
Функция Gotogoto метка;goto выражение;goto &подпрограммаБезусловный переход на метку. Нельзя делать переход на метку в структуру, которая должна быть инициирована, например, подпрограмму или ц...
Функция quotemeta
Функция quotemetaquotemeta выражение;Вычисляет выражение, в котором метасимволы рассматриваются как обычные символы....
Функция Sleep
Функция Sleepsleep выражение;sleep;Приостанавливает работу скрипта на указанное число секунд или зацикливается, если аргумент отсутствует. Работа продолжается, если получен сигнал SIGALARM. Возвра...
Урок 3 Операции с числами и строками логические выражения
Урок 3. Операции с числами и строками, логические выраженияВ этом уроке я расскажу об операциях которые можно проводить с числами и строками. Со многими из них Вы уже встречались в других языках п...
Урок 4 Составной и условный операторы
Урок 4. Составной и условный операторыБлок операторов — это последовательность операторов, заключенная в парные фигурные скобки. Блок операторов выглядит следующим образом: { оператор 1; оператор...
Урок 5 Операторы повторения с заданным количеством итераций
Урок 5. Операторы повторения с заданным количеством итерацийОператоры повторения (формирования циклов) служат для программирования циклически повторяющегося участка кода. Оператор Xoperator x (кол...
Урок 6 Операторы повторения с
Урок 6. Операторы повторения с неизвестным заранее количеством итерацийОператор WHILEwhile (EXPR) {operator1} continue {operator2}Цикл while выполняет operator1 до тех пор пока EXPR = true. Блок п...
Оператор do
Оператор dodo {operator} while (EXPR) do {operator} until (EXPR)Оператор while/until проверяет условие в начале каждого цикла, до входа в него. Если результат проверки условия — "ложь",...
Урок 7 Метки оператор перехода операторы управления циклами
Урок 7. Метки, оператор перехода, операторы управления циклами...
Оператор GOTO
Оператор GOTOgoto метка;Можно теоретически показать, что рассмотренных операторов вполне достаточно для написания программ любой сложности. В этом отношении наличие в языке оператора перехода каже...
Оператор Next
Оператор Nextnext - подобен continue в С. Переходит к началу текущего цикла (блок continue вычисляется) т.е. повторяет итерацию....
Оператор Last
Оператор Lastlast - подобен оператору break в языке С. Немедленно прерывает цикл. Блок continue пропускается...
Оператор Redo
Оператор Redoredo - начать новый цикл не вычисляя EXPR и не выполняя continue блок. * * * *Пример применения оператора next:#!/usr/bin/perl print "Content-Type: text/html\n\n"; M1: while...
Урок 8 Список Массив Работа с массивом
Урок 8. Список. Массив. Работа с массивомСписок — это упорядоченные скалярные данные. Массив - переменная, которая содержит список. Каждый элемент массива — это отдельная скалярная переменная с не...
Оператор Foreach
Оператор Foreachforeach VAR (LIST) {operator}Переменной VAR присваивается поочередно каждый элемент списка LIST и выполняется блок. Если VAR опущено, то элементы присваиваются встроенной переменно...
Урок 9 Метасимволы
Урок 9. МетасимволыВ этом уроке я дам вам довольно трудный для понимания материал, но который необходимо усвоить. Без знания этого материала вы не сможете проводить дальнейшее изучение Perl.И так,...
Ссылки на полезные сайты
Ссылки на полезные сайтыsrv.mf.inc.ruСайт самого маленького HTTP сервера под Windows. Его дистрибутив не превышает 150 Кб.www.apache.orgСайт самого мощного WEB-сервера. От туда всегда можно скачат...
Прежде чем приступить к занятиям ...
Прежде чем приступить к занятиям...Прежде чем Вы перейдете к первому уроку, Вы должны немного знать о том как вообще работает Web-сервер и как будут работать Ваши CGI-скрипты (а именно так мы буде...
Приложение A Форматы MIME Работа
Приложение A.Форматы MIME. Работа с почтой.Дополнительные поля HTTP заголовка; работа с Cookie...
MIME
MIMEMIME (Multipurpose Internet Mail Extensions) - Многоцелевые расширения почты интернета, были разработаны как стандарт идентификации различных типов файлов для отправки их по почте, но в послед...
Почтовые рассылки
Почтовые рассылкичтобы средствами Perl можно было отсылать почту, необходимо чтобы на сервере была установленна программа "sendmail". Версию под Windows пожно скачать из раздела "Do...
Дополнительные поля HTTP заголовка
Дополнительные поля HTTP заголовкаДалее я расскажу только о 3-х, самых основных полях HTTP заголовка.Поле Status: передает браузеру код завершения обработки запроса. В случае успешной обработки пе...
Работа с Cookie
Работа с Cookie(отрывок из статьи "Что такое Cookies и с чем их едят")Что такое cookie?Cookie является решением одной из наследственных проблем HTTP спецификации. Эта проблема заключаетс...
Правила хорошего тона при разработке CGI программ
Правила хорошего тона при разработке CGI программДля начала я расскажу Вам о существовании функции USE....
Функция USE
Функция USEuse модуль список use модульУказывает библиотечный модуль, из которого можно вызывать подпрограммы. Список перечисляет имена подпрограмм, которые добавляются к текущей области имен. Есл...
Благодарности
БлагодарностиБлагодарю Маслова Владимира Викторовича и Рендала Шварца за столь уникальные электронные издания. Без их помощи я сегодня не писал бы материал о Perl.Выношу также огромную благодарнос...
Заключение
Заключение И в заключении я хотел бы сказать, что приведенного здесь материала (включая статьи и ссылки) более чем достаточно для полного изучения CGI программирования на Perl.Рекомендую начать из...


- Начало -