Рубрика «Освой самостоятельно Perl за 24 часа»

Что есть Истина в Perl

До сих пор мы свободно пользовались термином Истины: "если это выражение ис­тинно…", не имея его формального определения. В Perl есть несколько коротких пра­вил относительно того, что истинно, а что ложно. Правила эти таковы: • число 0 имеет значение Ложь; . • пустая строка ("") или строка "0" имеет значение Ложь; • неопределенные значения Undef Имеют …

Отправка электронной почты из CGI — программ

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

. Работа с HTML — кодом и CGI — программами

На этом занятии вы узнаете, как с помощью CGi-IiporpaMM можно сделать свой Web-узел более гибким и управляемым. Основные темы этого занятия. • Каким ‘ образом HTML-код попадает из сервера к вашему броузеру. • Как CG !^программы Посылают что-либо, отличное от HTML-страниц. • Как напрямую передать значения CGI-программе. • Как работают серверные включения (SSI). • Как …

Инсталляция модулей в Perl

Устанавливать модули в Perl несложно и научиться это делать необходимо, если вы хотите овладеть искусством программирования на Perl. В этом приложении содер­жится информация о том, как устанавливать нужные вам модули. Подробная информация о том, как устанавливать модули практически в любой операционной системе, содержится в документации По Perl. В документе, кото­рый называется Perlnodinstall, содержатся даже инструкции …

Сообщество Perl

На этом занятии вы можете немного передохнуть. Итак, усядьтесь поудобнее, за­паситесь чем-нибудь вкусненьким и послушайте рассказ об истории и культуре Perl. Можно было бы ожидать, что подобный материал окажется в приложении или во введении. Но эти разделы в любой книге в лучшем случае бегло просматривают, а мне не хотелось бы, чтобы вы упустили такие важные …

Структуры и ссылки

Материал этого ‘ занятия может быть интересен тем, кто только начал изучать про­граммирование и для кого Perl — первый язык программирования. В большинстве языков предусмотрены средства, с помощью которых можно из одной области памяти сослаться на данные, находящиеся в другой области памяти. В одних языках про­граммирования (Pascal и С) эти средства называются Указателями (Pointers), в …

Обработка данных в Perl

До сих пор мы рассматривали программы, в которых исходные данные вводились в процессе диалога с пользователем или из файла, а результат вычислений отображался на терминале. Но вы когда-нибудь задумывались над вопросом: "Что происходит с Данными, полученными в результате работы программы, после ее завершения?" Ни­чего особенного, они попросту теряются, будто ничего и не было. Таким образом, …

Хэши

Хэши — третий основной тип данных в Perl. Первый — это скаляры, предназна­ченные для хранения одиночных значений произвольного типа, и размер. Второй — массивы, представляющие собой коллекции скаляров. Массив может содержать любое количество элементов, но поиск в массиве определенного элемента зачастую связан с последовательным перебором всех элементов массива. Хэши — еше один вид коллективных данных. …

Основы Perl

Темы занятий 1 Начало работы с Perl 20 2 Строительные блоки Perl: числа и строки 33 3 Управление процессом выполнения программы 48 4 Укладка строительных блоков: списки и массивы 65 5 Работа с файлами 82 6 Поиск по шаблону 95 7 Хэш и 110 8 Функции 124 Perl — язык программирования общего назначения. Он может …

Файлы Cookie

Из материала 19-10 Занятия, "Сложные формы", вы узнали о том, как с помощью скрытых полей в HTML-форме можно заставить свой Web-броузер "запомнить" со­держимое предыдущих Web-страниц. Этот процесс необходимо хорошо понимать, по­скольку время от времени вам придется передавать информацию из одного экземпля­ра CGI-программы Другому, и единственный путь решения этой задачи — сохранить нужные данные с помощью …