PHP: объекты, шаблоны и методики программирования, 3-е издание
Мэтт Зандстра
PHP Objects, Patterns and Practice, Third Edition Matt Zandstra Кол-во страниц: 560 |
Купить книгу:
|
Создайте высокопрофессиональный код на PHP, изучив объектно-ориентированные средства, шаблоны проектирования и важные средства разработки:
За последние десять лет PHP буквально охватила объектно-ориентированная революция, причем это относится как к самим средствам языка, так и к разработчикам, использующим эти средства, и к приложениям, которые они создают. Теперь основной акцент делается на объектах и объектно- ориентированном подходе к проектированию. Существует еще один момент, связанный с этим и также прочно укоренившийся в современные методики разработки объектно-ориентированных приложений. Речь идет об использовании средств и методик, благодаря которым достигается успешное выполнение проекта, осуществляется эффективное управление группами разработчиков и повышается качество кода.
Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, наподобие
- определения класса,
- создания объектов,
- наследовании,
- инкапсуляции методов и свойств.
Вы изучите также и дополнительные темы, такие как
- статические методы и свойства,
- абстрактные классы,
- обработка исключений,
- клонирование объектов,
- пространства имен,
- механизм замыканий и многое другое.
Следующая часть книги посвящена шаблонам проектирования, которые органически дополняют тему ООП и являются описанием элегантных решений распространенных проблем, возникающих при проектировании программного обеспечения. В ней описываются концепции шаблонов проектирования и показаны способы реализации нескольких важных шаблонов в приложениях на PHP. В этой же части приведен материал, посвященный шаблонам корпоративных приложений и баз данных.
В последней части книги описывается несколько важных утилит, облегчающих процесс создания технической документации, управления работой групп программистов, тестирования кода и развертывания PHP-приложений: Phing, PHPUnit, phpDocumentor, PEAR и Subversion. Вы также познакомитесь с непрерывной интеграцией — системой, которая позволяет объединить все эти средства под одной крышей и автоматизировать процессы построения, развертывания и тестирования приложений.
Я написал эту книгу, чтобы обобщить те методики проектирования кода и лучшие практические решения, с которыми мне пришлось столкнуться, когда я впервые занялся разработкой серьезного PHP-приложения. Я надеюсь, что вы получите удовольствие от ее чтения и научитесь создавать изысканные программные системы как с точки зрения подхода к проектированию, так и к управлению.
Об авторе
Мэтт Зандстра больше 10 лет работал веб-программистом, был консультантом по PHP и писателем. Он — старший разработчик в компании Yahoo!, а также свободный программист и писатель. Мэтт — автор книги Освой самостоятельно PHP за 24 часа (третье издание), выпущенной в ИД "Вильямс" в 2008 году, и соавтор книги DHTML Unleashed (издательство SAMS Publishing). Он также писал статьи для Linux Magazine, Zend.com, IBM DeveloperWorks и php|architect Magazine. Мэтт работает, в основном, с PHP, Perl и Java, создавая веб-приложения и приложения командной строки.
Мэтт живет в Сан-Франциско со своей женой Луизой и двумя детьми, Холли и Джейком.
О техническом рецензенте
Вес Хант — разработчик веб-приложений и консультант фирмы 4th Dimension Development, которая разрабатывает веб-решения как для небольших, так и для крупных корпораций. Более десяти лет он создавал различные клиентские приложения на PHP и Java. В последнее время Вес увлекается написанием для своих клиентов многофункциональных Интернет-приложений (Rich Internet Applications — RIA) на Flex и PHP. Он активно использует шаблоны проектирования и лучшие методики их применения для того, чтобы проводить побольше времени на открытом воздухе, наслаждаясь природой около своего дома в Монтане.
Книга обсуждается в отдельном сообщении в блоге Виктора Штонда
Расскажи про книгу своим друзьям и коллегам:
Твитнуть
Нравится
ISBN | 978-5-8459-1689-1 |
ISBN ENG | 978-1-43-022925-4 |
Кол-во страниц | 560 |
Год выпуска | 2014 |
Формат | 70x100/16 |
Тип переплета | твердый переплет |
Тип бумаги | газетная |
Серия | Expert's Voice (APress) |
Автор | Мэтт Зандстра |
Название ориг. | PHP Objects, Patterns and Practice, Third Edition |
Автор ориг. | Matt Zandstra |
Вас, возможно, заинтересуют следующие книги
Оглавление к книге PHP: объекты, шаблоны и методики программирования, 3-е издание
Об авторахВведение
Часть I. Введение
Глава 1. PHP: проектирование и сопровождение систем
Часть II. Объекты
Глава 2. PHP и объекты
Глава 3. Основные сведения об объектах
Глава 4. Дополнительные возможности
Глава 5. Средства для работы с объектами
Глава 6. Объекты и методология проектирования
Часть III. Шаблоны
Глава 7. Что такое шаблоны проектирования и зачем они нужны
Глава 8. Некоторые принципы шаблонов
Глава 9. Генерация объектов
Глава 10. Шаблоны для программирования гибких объектов
Глава 11. Выполнение задач и представление результатов
Глава 12. Шаблоны корпоративных приложений
Глава 13. Шаблоны баз данных
Часть IV. Практика
Глава 14. Хорошие и плохие методы работы
Глава 15. Введение в PEAR и Pyrus
Глава 16. Генерация документации с помощью phpDocumentor
Глава 17. Контроль версий с помощью Subversion
Глава 18. Тестирование с помощью PHPUnit
Глава 19. Автоматическое построение с помощью Phing
Глава 20. Непрерывная интеграция
Часть V. Заключение
Глава 21. Объекты, шаблоны, практика
Часть VI. Приложения
Приложение А. Дополнительные источники информации
Приложение Б. Простой синтаксический анализатор
Материалы к книге PHP: объекты, шаблоны и методики программирования, 3-е издание
Файлы к книге PHP: объекты, шаблоны и методики программирования, 3-е издание
PHP_Objects_Patterns_and_Practice_Third_Edition-4582.zip (831.25 KiB)RUSexamples.zip (119.8 KiB)