Perl. Сборник рецептов. 2-ое издание

Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Perl. Сборник рецептов»

Версия для печати и PDA

Книга «Perl. Сборник рецептов» представляет собой обширный сборник задач, решений и практических примеров для всех программистов Perl. Это не справочник и не учебник, хотя является полезным дополнением к ним. Книга содержит сотни тщательно проанализированных советов и рекомендаций по всем основным областям программирования: обработка данных (строки, числа, даты, массивы и хэши), поиск по образцу и замена текста; ссылки, структуры данных, объекты и классы; сигналы и исключения и многое другое. На протяжении 22 глав и свыше 400 отдельных тем, которые можно назвать "рецепты", вы найдете тысячи решений для повседневных задач, с которыми сталкиваются как новички, так и опытные программисты Perl.

Perl. Сборник рецептов. 2-ое издание

Содержание книги «Perl. Сборник рецептов»

Второе издание книги было существенно переработано, – многие старые рецепты были изменены или расширены, и дополнено двумя новыми главами. Одна из них посвящена mod_perl, интегрированному интерпретатору Perl для веб-сервера Apache, а другая – обработке данных в формате XML.

  1. Строки, посвящена таким вопросам, как работа с подстроками, расширение вызовов функций в строках и разбор данных, разделенных запятыми.
  2. Числа, описывает некоторые странности представления с плавающей запятой, разделение разрядов запятыми и процесс генерации псевдослучайных чисел.
  3. Дата и время, демонстрирует преобразования между числовыми и строковыми форматами даты и применение таймеров.
  4. Массивы, рассматривает все, что относится к операциям со списками и массивами, в том числе поиск уникальных элементов, эффективная сортировка и случайные перестановки элементов.
  5. Хэши, завершает основы языка и представляет самый полезный тип данных – ассоциативные массивы. В ней показано, как обращаться с элементами хэша в порядке вставки, как отсортировать хэш по значению и как хранить несколько ассоциированных значений для одного ключа.
  6. Поиск по шаблону, описывает методы преобразования метасимволов командного интерпретатора в шаблоны, поиск букв и слов, многострочные совпадения, минимализм при поиске, а также поиск строк, которые близки к искомым, но не совпадают с ними.
  7. Доступ к файлам, расскажет вам, как открыть файл, заблокировать его для параллельной работы, модифицировать его на месте и сохранить файловый манипулятор в переменной.
  8. Содержимое файлов, обсуждает проблемы сохранения манипуляторов в переменных, выполнения операций с временными файлами, поиска конца увеличивающегося файла, чтения конкретной строки файла. Рассматривается работа с альтернативными кодировками типа юникод и двоичный ввод/вывод с произвольным доступом.
  9. Каталоги, описывает приемы копирования, перемещения и удаления файлов, изменения атрибутов времени файла и рекурсивной обработки всех файлов каталога.
  10. Процедуры, содержит рецепты для создания устойчивых локальных переменных, передачи параметров по ссылке, косвенного вызова функций, имитации конструкции switch и обработки исключений.
  11. Ссылки и записи, посвящена структурам данных и основным операциям, которые можно выполнять со ссылками на данные и функции. Также здесь показано, как создавать аналоги конструкции struct языка C, как сохранять и загружать их из устойчивого хранилища.
  12. Пакеты, библиотеки и модули, рассматривает деление программы на отдельные файлы; создание переменных и функций, действующих только в границах данного модуля; замену встроенных функций, перехват обращений к отсутствующим модулям и использование утилит h2ph и h2xs для использования кода, написанного на C и C++.
  13. Классы, объекты и связи, расскажет вам про основные принципы построения объектно-ориентированных модулей для создания пользовательских типов, обладающих конструкторами, деструкторами и возможностями наследования. Показаны примеры использования циклических структур данных, перегрузки операторов и связанных типов данных.
  14. Базы данных, описывает методику работы с файлами DBM, выборки и обновления баз данных с применением SQL и модуля DBI.
  15. Интерактивность, рассматривает такие темы, как очистка экрана, обработка параметров командной строки, посимвольный ввод, перемещение курсора средствами termcap и curses, построение миниатюр и диаграмм.
  16. Управление процессами и межпроцессные взаимодействия, содержит рецепты по запуску других программ и получению их вывода, уничтожению процессов-зомби, именованным каналам, обработке сигналов и совместному использованию переменных работающими процессами.
  17. Сокеты, показывает, как установить потоковое соединение или использовать дейтаграммы при разработке низкоуровневых сетевых приложений типа клиент-сервер.
  18. Протоколы Интернета, рассматривает протоколы высокого уровня – электронная почта, РТР, Usenet, XML-RPC и SOAP.
  19. Программирование CGI, содержит рецепты для обработки веб-форм, перехвата ошибок, повышения безопасности за счет отказа от обращений к командному интерпретатору, использования cookies, обслуживания электронных магазинов и сохранения форм в файлах или каналах.
  20. Автоматизация в Веб, описывает методику неинтерактивной работы в WEB. Эти рецепты посвящены загрузке страниц по URL, автоматизации отправки форм в сценариях, извлечении URL из веб-страниц, удалению тегов HTML, поиску недавно обновлявшихся или устаревших ссылок и разбору кода HTML.
  21. mod_perl, посвящена mod_perl – интерпретатору Perl, встроенному в Apache. Рассматривается получение параметров форм, перенаправление, настройка журналов Apache, аутентификация и построение шаблонов с применением Mason и Template Toolkit.
  22. XML, рассматривает вездесущий формат данных XML. Среди рецептов вы найдете методики проверки XML, разбора XML по событиям и деревьям, а также преобразования XML в другие форматы.

Книга «Perl. Сборник рецептов» подходит как для последовательного, так и для произвольного доступа. Любая глава обычно начинается с простых, повседневных рецептов, и постепенно переходит к темам и решениям, рассчитанным на более опытных программистов. Но там и сям встречается материал, способный вдохновить даже настоящего знатока Perl. Каждый рецепт вполне самостоятелен, но если вам понадобится дополнительная информация, вы найдете в конце рецепта список ссылок. Все главы завершаются одной или несколькими законченными программами. Хотя некоторые рецепты уже содержат небольшие программы, эти приложения выделяют основную тему главы. Кроме того, в них, как и в любой реальной программе, используются приемы из других глав. Все эти программы полезны, некоторые из них используются ежедневно.

Формат: PDF
Качество: eBook
Страниц: 928

Поделиться с друзьями