|
Кількість
|
Вартість
|
||
|
|
|||
|
|
|||
Створіть високопрофесійний код на PHP, вивчивши об'єктно-орієнтовані засоби, шаблони проектування та важливі засоби розробки.
За останні десять років PHP буквально охопила об'єктно-орієнтована революція, причому це стосується як засобів мови, так і розробників, які використовують ці кошти, і додатків, які вони створюють. Тепер основний акцент робиться на об'єктах та об'єктно-орієнтованому підході до проектування.
Існує ще один момент, пов'язаний із цим і також міцно укорінений у сучасні методики розробки об'єктно-орієнтованих додатків. Йдеться про використання засобів та методик, завдяки яким досягається успішне виконання проекту, здійснюється ефективне управління групами розробників та підвищується якість коду.
Книга починається з огляду об'єктно-орієнтованих можливостей PHP, який включає важливі теми, на кшталт визначення класу, створення об'єктів, успадкування, інкапсуляції методів і властивостей.
Ви вивчите також і додаткові теми, такі як статичні методи та властивості, абстрактні класи, обробка винятків, клонування об'єктів, простору імен, механізм замикань та багато іншого.
Крім того, досить докладно будуть описані також кращі практичні рішення в області об'єктно-орієнтованого проектування.
Наступна частина книги присвячена шаблонам проектування, які органічно доповнюють тему ОВП та є описом елегантних рішень поширених проблем, що виникають під час проектування програмного забезпечення. У ній описуються концепції шаблонів проектування та показані способи реалізації кількох важливих шаблонів у додатках PHP. У цій же частині наведено матеріал, присвячений шаблонам корпоративних додатків та баз даних.
В останній частині книги описується кілька важливих утиліт, що полегшують процес створення технічної документації, управління роботою груп програмістів, тестування коду та розгортання PHP-додатків: Phing, PHPUnit, phpDocumentor, PEAR та Subversion. Ви також познайомитеся з безперервною інтеграцією - системою, яка дозволяє об'єднати всі ці засоби під одним дахом і автоматизувати процеси побудови, розгортання та тестування програм.
Я написав цю книгу, щоб узагальнити ті методики проектування коду та найкращі практичні рішення, з якими мені довелося зіткнутися, коли я вперше зайнявся розробкою серйозного PHP-додатку. Я сподіваюся, що ви отримаєте задоволення від її читання і навчитеся створювати вишукані програмні системи як з погляду підходу до проектування, так і управління.
Про автора:
Метт Зандстра майже двадцять років пропрацював веб-програмістом, консультантом з PHP та укладачем технічної документації. Він був старшим розробником у компанії Yahoo! і працював у підрозділах компанії в Лондоні та в Силіконовій долині. В даний час він заробляє собі на життя як вільний консультант і письменник.