PHP 8: объекты, шаблоны и методики программирования, 6-е издание
В этой книге рассматриваются методики объектно-ориентированного программирования на PHP и применение главных принципов проектирования программного обеспечения на основе классических проектных шаблонов, а также описываются инструментальные средства и нормы практики разработки, тестирования, непрерывной интеграции и развертывания надежного прикладного кода. Настоящее, шестое, издание книги полностью обновлено в соответствии с версией 8 языка PHP. В этой книге подробно описаны новые возможности PHP, такие как атрибуты и многочисленные усовершенствования в области объявления типов.
Основная цель книги — исследовать в контексте PHP некоторые устоявшиеся принципы проектирования и основные проектные шаблоны. В первую очередь книга адресована разработчикам, твердо усвоившим основы программирования на PHP и стремящимся развить свои навыки проектирования веб-приложений, применяя нормы передовой практики разработки.
Настоящее, шестое, издание этой популярной книги полностью обновлено в соответствии с версией 8 языка PHP и включает описание диспетчера зависимостей Composer, материал, посвященный инструментальным средствам Vagrant, PHPUnit, Jenkins и другим, а также рекомендации стандартов по программированию на PHP. В этой книге подробно описаны новые возможности PHP, такие как атрибуты и многочисленные усовершенствования в области объявления типов.
Основная цель книги — исследовать в контексте PHP некоторые устоявшиеся принципы проектирования и основные проектные шаблоны.
В части I этой книги рассматриваются ключевые объектно-ориентированные средства языка PHP, включая объявления классов и типов, наследование, рефлексию и многое другое.
Часть II посвящена проектным шаблонам, в которых поясняются принципы, определяющие их эффективность, а также классическим шаблонам для проектирования корпоративных приложений и баз данных. В части III рассматриваются инструментальные средства и нормы практики, помогающие превратить качественный код в удачный проект. В этой части показано, как организовать коллективный труд разработчиков и выпуски программных продуктов с помощью Git и как управлять процессом построения проектов и зависимостями средствами Composer, а также исследованы стратегии автоматизированного тестирования и непрерывной интеграции. В целом книга посвящена основам объектно-ориентированного программирования, принципам проектирования и нормам передовой практики разработки, которые призваны помочь читателю в разработке изящных, надежных и устойчивых систем.
Об авторе:
Мэтт Зандстра почти 20 лет проработал веб-программистом, консультантом по PHP и составителем технической документации. Он — автор книги SAMS Teach Yourself PHP in 24 Hours, 3-е издание которой вышло под названием Освой самостоятельно PHP за 24 часа в русском переводе (ИД “Вильямс”, 2007), а также был одним из авторов книги DHTML Unleashed (SAMS Publishing, 1997). Кроме того, он писал статьи для Linux Magazine, Zend.com, IBM DeveloperWorks и php|architect Magazine.
Мэтт был старшим разработчиком и техническим руководителем в Yahoo! и LoveCrafts. Он работает консультантом в компании, предоставляющей консультационные услуги в области системной архитектуры и управления, и разработчиком на языках PHP и Java. Он также пишет фантастические рассказы.
Автор(ы) | Мэтт Зандстра |
Переводчик | И. В. Красиков |
Издательство | Диалектика, Вильямс |
Год издания | 2021 |
ISBN | 978-5-907458-23-9 |
Кол-во страниц | 864 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 242 × 178 × 44 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Тираж | 500 экз. |
Вес | 1240 г |