Книга PHP: об’єкти, шаблони та методики програмування, 5-те видання
У цій книзі закладається міцна основа для застосування об’єктів в коді PHP і реалізації основних принципів проектування програмного забезпечення, а також описуються інструментальні засоби і норми практики розробки, тестування і розгортання надійного коду.
У першій частині цієї книги розглядаються ключові об’єктно-орієнтовані засоби мови PHP, включаючи оголошення класів, успадкування, рефлексію та багато іншого.
Друга її частина присвячена проектним шаблонами, де пояснюються принципи, що визначають їх ефективність, а також описується цілий ряд класичних шаблонів для проектування, корпоративних додатків і баз даних.
В останній частині розглядаються інструментальні засоби і норми практики, які допомагають перетворити низькоякісний продукт в вдалий проект. У цій частині показано, як організувати колективну працю розробників і випуски програмних продуктів за допомогою системи Git, управляти процесом побудови проектів і залежностями засобами Composer, а також досліджуються стратегії автоматизованого тестування і безперервної інтеграції.
Спільно всі ці три частини присвячені основам об’єктно-орієнтованого програмування, принципам проектування і нормам передової практики розробки, які покликані допомогти читачеві в розробці витончених, надійних і стійких систем.
про автора
Метт Зандстра майже двадцять років пропрацював веб-програмістом, консультантом по PHP і упорядником технічної документації. Він був старшим розробником в компанії Yahoo! і працював в підрозділах компанії в Лондоні і в Силіконовій долині. В даний час він заробляє собі на життя в якості вільного консультанта і письменника.
До цієї книги Метт написав книгу 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.
Метт вивчає також літературу та пише фантастичні розповіді. Він отримав ступінь магістра в галузі письменницької майстерності в Університетах Манчестера і Східної Англії. Метт постійно проживає в Ліверпулі (Великобританія) з дружиною Луїзою і двома дітьми, Холлі і Джейком і часто роз’їжджає по різних куточках Великобританії, вивчаючи літературу і ведучи самостійну трудову діяльність.
Зміст книги:
- Частина I.
- Глава 1. Проектування та супровід додатків на PHP
- Частина II. Об’єкти
- Глава 2. PHP та об’єкти
- Глава 3. Основні положення про об’єкти
- Глава 4. Розширені засоби
- Глава 5. Кошти для роботи з об’єктами
- Глава 6. Об’єкти та проектування
- Частина III. Шаблони
- Глава 7. Призначення та застосування проектних шаблонів
- Глава 8. Деякі принципи дії шаблонів
- Глава 9. Формування об’єктів
- Глава 10. Шаблони для програмування гнучких об’єктів
- Глава 11. Виконання завдань та подання результатів
- Глава 12. Шаблони корпоративних додатків
- Глава 13. Шаблони баз даних
- Частина IV. Практика
- Глава 14. Норми належної та порочної практики
- Глава 15. Стандарти PHP
- Глава 16. Створення та використання компонентів PHP засобами Composer
- Глава 17. Контроль версій засобами Git
- Глава 18. Тестування засобами PHPUnit
- Розділ 19. Автоматичне побудова засобами Phing
- Глава 20. Віртуальна машина Vagrant
- Глава 21. Безперервна інтеграція
- Частина V. Висновок
- Глава 22. Об’єкти, шаблони та практика
- Частина VI. Програми
- Додаток А. Додаткові джерела інформації
- Додаток Б. Простий синтаксичний аналізатор
- покажчик