PHP: объекты, шаблоны и методики программирования

4-е издание
Мэтт Зандстра

PHP Objects, Patterns, and Practice, 4th edition
Matt Zandstra
книга PHP: объекты, шаблоны и методики программирования, 4-е издание
(увеличить обложку)

Где купить книгу

Оглавление
Пролистать книгу
Файлы к книге

Обсуждение книги в блоге Виктора Штонда

Четвертое издание книги было пересмотрено и дополнено новым материалом. Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, такие как определение классов, наследование, инкапсуляция, рефлексия и многое другое. Этот материал закладывает основы объектно-ориентированного проектирования и программирования на PHP. Вы изучите также некоторые основополагающие принципы проектирования. В этом издании книги также описаны возможности, появившиеся в PHP версии 5.4, такие как трейты, дополнительные расширения на основе рефлексии, уточнения типов параметров методов, улучшенная обработка исключений и много других мелких расширений языка.

Следующая часть книги посвящена шаблонам проектирования, которые органически дополняют тему ООП и являются описанием элегантных решений распространенных проблем, возникающих при проектировании программного обеспечения. В ней описываются концепции шаблонов проектирования и показаны способы реализации нескольких важных шаблонов в приложениях на PHP. В этой же части приведен материал, посвященный шаблонам корпоративных приложений и баз данных.

В последней части книги описывается несколько важных утилит и методик, помогающих осуществить успешный проект на основе разрозненных кусков кода. В этой части книги описано, как управлять работой нескольких программистов с помощью Git, как выполнить построение и развертывание проекта с помощью Phing и PEAR.

Вы также изучите стратегии автоматического тестирования и построения проектов.

Кроме обсуждения передовых средств построения и тестирования проектов, а также серверов непрерывной интеграции, в последней части книги описаны лучшие методики организации работы на основе системы контроля версий Git. Тем самым была отражена общая тенденция перехода на новую платформу, которая наметилась в среде разработчиков с момента выхода третьего издания книги.

Эта книга посвящена трем важным темам: основам объектов, принципам объектно-ориентированного проектирования и лучшим методикам их применения. Изучив их в комплексе читатель сможет создавать первоклассные и отказоустойчивые программные системы.

Основные темы книги:

  • Основы объектов: написание классов и методов, создание объектов, разработка сложной иерархии классов на основе наследования.>
  • Сложные объектно-ориентированные темы, включая статические методы и свойства, обработка ошибочных ситуаций с помощью исключений, создание абстрактных классов и интерфейсов.
  • Общие сведения об основных принципах объектно-ориентированного проектирования и их использование для создания эффективной структуры классов и объектов приложения.
  • Изучение базовых шаблонов проектирования, их структуры и основных принципов, положенных в их основу.
  • Описание ряда основополагающих шаблонов, которые можно применить в собственных проектах.
  • Изучение методик и средств, гарантирующих успешное выполнение проекта, включая модульное тестирование, контроль версий, построение и развертывание проекта, управление пакетами, а также сервер непрерывной интеграции Jenkins.
  • Об авторе

    Мэтт Зандстра почти 20 лет проработал веб-программистом, консультантом по PHP и составителем технической документации. Он был старшим разработчиком в компании Yahoo! и работал в офисах компании как в Лондоне, так и в Силиконовой долине. Сейчас он зарабатывает себе на жизнь в качестве свободного консультанта и писателя. До этой книги Мэтт написал книгу Освой самостоятельно PHP за 24 часа (третье издание), выпущенной в ИД "Вильямс" в 2007 году, а также был соавтором книги DHTML Unleashed (издательство SAMS Publishing). Кроме всего прочего он также писал статьи для Linux Magazine, Zend.com, IBM DeveloperWorks и php|architect Magazine.

    Мэтт также изучает литературу и пишет фантастические рассказы. Он получил степень магистра в области литературного мастерства (creative writing) в университетах Манчестера и Ист-Англии. В те моменты, когда ему не приходится мотаться по всем уголкам Великобритании при изучении литературы или выполнения какой-либо работы, Мэтт живет в Ливерпуле со своей женой Луизой и двумя детьми, Холли и Джейком.

    О техническом рецензенте

    Вес Хант был разработчиком приложений и руководителем группы по созданию пользовательского интерфейса (UX lead) с конца 90-х годов прошлого века. В настоящее время он основатель и ведущий разработчик в компании Armigent — стартапа веб-служб в индустрии инвестиций в недвижимость. Он использует PHP и Scala для быстрой разработки веб-приложений и REST-служб, как для небольших интернет-компаний (стартапов), так и для крупных корпораций. В свободное от работы время он обучает программированию детей в Монтане через сайт CodeMontana.org (только в этом году их было более тысячи), а также занимается защитой прав программистов в группе пользователей сайта MontanaProgrammers.org.

    Книга обсуждается в отдельном сообщении в блоге Виктора Штонда


    576, c ил стр., с ил.; ISBN 978-5-8459-1922-9, 978-1-4302-6031-8; формат 70x100/16; твердый переплет; тип бумаги: офсетная; серия Expert's Voice (APress); 23.01.2017; Вильямс.



    Понравилась книга? Порекомендуйте её друзьям и коллегам:







    Книги, рекомендуемые вместе с этой книгой:

    Разделы каталога:



    Оглавление книги "PHP: объекты, шаблоны и методики программирования"



    Об авторе 16
    О техническом рецензенте 17
    Благодарности 18
    Часть I. Введение 21
    Глава 1. PHP: проектирование и сопровождение систем 23
    Часть II. Объекты 31
    Глава 2. PHP и объекты 33
    Глава 3. Основные сведения об объектах 39
    Глава 4. Расширенные средства 67
    Глава 5. Средства для работы с объектами 115
    Глава 6. Объекты и методология проектирования 147
    Часть III. Шаблоны 169
    Глава 7. Что такое проектные шаблоны и зачем они нужны 171
    Глава 8. Некоторые принципы шаблонов 181
    Глава 9. Генерация объектов 197
    Глава 10. Шаблоны для программирования гибких объектов 223
    Глава 11. Выполнение задач и представление результатов 245
    Глава 12. Шаблоны корпоративных приложений 279
    Глава 13. Шаблоны баз данных 335
    Часть IV. Практика 381
    Глава 14. Хорошие и плохие методы работы 383
    Глава 15. Введение в PEAR и Pyrus 393
    Глава 16. Генерация документации с помощью phpDocumentor 417
    Глава 17. Контроль версий с помощью Git 431
    Глава 18. Тестирование с помощью PHPUnit 451
    Глава 19. Автоматическое построение с помощью Phing 479
    Глава 20. Непрерывная интеграция 501
    Часть V. Заключение 527
    Глава 21. Объекты, шаблоны, практика 529
    Часть VI. Приложения 539
    Приложение А. Дополнительные источники информации 541
    Приложение Б. Простой синтаксический анализатор 545
    Предметный указатель 567


    Copyright © 1992-2016 Издательская группа "Диалектика-Вильямс"

    Rambler  Top100