Perl. Сборник рецептов. 2-ое издание
Книга «Perl. Сборник рецептов» представляет собой обширный сборник задач, решений и практических примеров для всех программистов Perl. Это не справочник и не учебник, хотя является полезным дополнением к ним. Книга содержит сотни тщательно проанализированных советов и рекомендаций по всем основным областям программирования: обработка данных (строки, числа, даты, массивы и хэши), поиск по образцу и замена текста; ссылки, структуры данных, объекты и классы; сигналы и исключения и многое другое. На протяжении 22 глав и свыше 400 отдельных тем, которые можно назвать "рецепты", вы найдете тысячи решений для повседневных задач, с которыми сталкиваются как новички, так и опытные программисты Perl.
Содержание книги «Perl. Сборник рецептов»
Второе издание книги было существенно переработано, – многие старые рецепты были изменены или расширены, и дополнено двумя новыми главами. Одна из них посвящена mod_perl, интегрированному интерпретатору Perl для веб-сервера Apache, а другая – обработке данных в формате XML.
- Строки, посвящена таким вопросам, как работа с подстроками, расширение вызовов функций в строках и разбор данных, разделенных запятыми.
- Числа, описывает некоторые странности представления с плавающей запятой, разделение разрядов запятыми и процесс генерации псевдослучайных чисел.
- Дата и время, демонстрирует преобразования между числовыми и строковыми форматами даты и применение таймеров.
- Массивы, рассматривает все, что относится к операциям со списками и массивами, в том числе поиск уникальных элементов, эффективная сортировка и случайные перестановки элементов.
- Хэши, завершает основы языка и представляет самый полезный тип данных – ассоциативные массивы. В ней показано, как обращаться с элементами хэша в порядке вставки, как отсортировать хэш по значению и как хранить несколько ассоциированных значений для одного ключа.
- Поиск по шаблону, описывает методы преобразования метасимволов командного интерпретатора в шаблоны, поиск букв и слов, многострочные совпадения, минимализм при поиске, а также поиск строк, которые близки к искомым, но не совпадают с ними.
- Доступ к файлам, расскажет вам, как открыть файл, заблокировать его для параллельной работы, модифицировать его на месте и сохранить файловый манипулятор в переменной.
- Содержимое файлов, обсуждает проблемы сохранения манипуляторов в переменных, выполнения операций с временными файлами, поиска конца увеличивающегося файла, чтения конкретной строки файла. Рассматривается работа с альтернативными кодировками типа юникод и двоичный ввод/вывод с произвольным доступом.
- Каталоги, описывает приемы копирования, перемещения и удаления файлов, изменения атрибутов времени файла и рекурсивной обработки всех файлов каталога.
- Процедуры, содержит рецепты для создания устойчивых локальных переменных, передачи параметров по ссылке, косвенного вызова функций, имитации конструкции switch и обработки исключений.
- Ссылки и записи, посвящена структурам данных и основным операциям, которые можно выполнять со ссылками на данные и функции. Также здесь показано, как создавать аналоги конструкции struct языка C, как сохранять и загружать их из устойчивого хранилища.
- Пакеты, библиотеки и модули, рассматривает деление программы на отдельные файлы; создание переменных и функций, действующих только в границах данного модуля; замену встроенных функций, перехват обращений к отсутствующим модулям и использование утилит h2ph и h2xs для использования кода, написанного на C и C++.
- Классы, объекты и связи, расскажет вам про основные принципы построения объектно-ориентированных модулей для создания пользовательских типов, обладающих конструкторами, деструкторами и возможностями наследования. Показаны примеры использования циклических структур данных, перегрузки операторов и связанных типов данных.
- Базы данных, описывает методику работы с файлами DBM, выборки и обновления баз данных с применением SQL и модуля DBI.
- Интерактивность, рассматривает такие темы, как очистка экрана, обработка параметров командной строки, посимвольный ввод, перемещение курсора средствами termcap и curses, построение миниатюр и диаграмм.
- Управление процессами и межпроцессные взаимодействия, содержит рецепты по запуску других программ и получению их вывода, уничтожению процессов-зомби, именованным каналам, обработке сигналов и совместному использованию переменных работающими процессами.
- Сокеты, показывает, как установить потоковое соединение или использовать дейтаграммы при разработке низкоуровневых сетевых приложений типа клиент-сервер.
- Протоколы Интернета, рассматривает протоколы высокого уровня – электронная почта, РТР, Usenet, XML-RPC и SOAP.
- Программирование CGI, содержит рецепты для обработки веб-форм, перехвата ошибок, повышения безопасности за счет отказа от обращений к командному интерпретатору, использования cookies, обслуживания электронных магазинов и сохранения форм в файлах или каналах.
- Автоматизация в Веб, описывает методику неинтерактивной работы в WEB. Эти рецепты посвящены загрузке страниц по URL, автоматизации отправки форм в сценариях, извлечении URL из веб-страниц, удалению тегов HTML, поиску недавно обновлявшихся или устаревших ссылок и разбору кода HTML.
- mod_perl, посвящена mod_perl – интерпретатору Perl, встроенному в Apache. Рассматривается получение параметров форм, перенаправление, настройка журналов Apache, аутентификация и построение шаблонов с применением Mason и Template Toolkit.
- XML, рассматривает вездесущий формат данных XML. Среди рецептов вы найдете методики проверки XML, разбора XML по событиям и деревьям, а также преобразования XML в другие форматы.
Книга «Perl. Сборник рецептов» подходит как для последовательного, так и для произвольного доступа. Любая глава обычно начинается с простых, повседневных рецептов, и постепенно переходит к темам и решениям, рассчитанным на более опытных программистов. Но там и сям встречается материал, способный вдохновить даже настоящего знатока Perl. Каждый рецепт вполне самостоятелен, но если вам понадобится дополнительная информация, вы найдете в конце рецепта список ссылок. Все главы завершаются одной или несколькими законченными программами. Хотя некоторые рецепты уже содержат небольшие программы, эти приложения выделяют основную тему главы. Кроме того, в них, как и в любой реальной программе, используются приемы из других глав. Все эти программы полезны, некоторые из них используются ежедневно.
Формат: PDF
Качество: eBook
Страниц: 928
Купить 2-ое издание книги «Perl. Сборник рецептов»
Интернет-магазин OZON.RU: Perl. Сборник рецептов. 2-ое издание / Интернет-магазин OZON.RU / Описание товара / Perl. Сборник рецептов. 2-ое издание / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно 2-ое издание книги «Perl. Сборник рецептов»
- Архив PerlCookbook.2ndEdtn.rar 20.74 Мб: Perl. Сборник рецептов. 2-ое издание / Depositfiles.com / Архив PerlCookbook.2ndEdtn.rar