Настоящее, пятое издание этой популярной книги было полностью обновлено по версии 7 языка PHP и включает описание диспетчера зависимостей Composer, заменившего собой диспетчер пакетов PEAR, а также новый материал, посвященный инструментальному средству Vagrant и рекомендациям стандартов по программированию на PHP. В этой книге закладывается прочное основание для применения объектов в коде PHP и реализации основных принципов проектирования программного обеспечения, а также описываются инструментальные средства и нормы практики разработки, тестирования и развертывания надежного кода.В первой части этой книги рассматриваются ключевые объектно-ориентированные средства языка PHP, включая объявление классов, наследование, рефлексию и многое другое. Вторая ее часть посвящена проектным шаблонам, где поясняются принципы, определяющие их эффективность, а также описывается целый ряд классических шаблонов для проектирования, корпоративных приложений и баз данных. В последней части рассматриваются инструментальные средства и нормы практики, помогающие превратить качественный код в удачный проект. В этой части показано, как организовать коллективный труд разработчиков и выпуски программных продуктов с помощью системы Git, управлять процессом построения проектов и зависимостями средствами Composer, а также исследуются стратегии автоматизированного тестирования и непрерывной интеграции. Совместно все эти три части посвящены основам объектно-ориентированного программирования, принципам проект...
Nastojaschee, pjatoe izdanie etoj populjarnoj knigi bylo polnostju obnovleno po versii 7 jazyka PHP i vkljuchaet opisanie dispetchera zavisimostej Composer, zamenivshego soboj dispetcher paketov PEAR, a takzhe novyj material, posvjaschennyj instrumentalnomu sredstvu Vagrant i rekomendatsijam standartov po programmirovaniju na PHP. V etoj knige zakladyvaetsja prochnoe osnovanie dlja primenenija obektov v kode PHP i realizatsii osnovnykh printsipov proektirovanija programmnogo obespechenija, a takzhe opisyvajutsja instrumentalnye sredstva i normy praktiki razrabotki, testirovanija i razvertyvanija nadezhnogo koda.V pervoj chasti etoj knigi rassmatrivajutsja kljuchevye obektno-orientirovannye sredstva jazyka PHP, vkljuchaja objavlenie klassov, nasledovanie, refleksiju i mnogoe drugoe. Vtoraja ee chast posvjaschena proektnym shablonam, gde pojasnjajutsja printsipy, opredeljajuschie ikh effektivnost, a takzhe opisyvaetsja tselyj rjad klassicheskikh shablonov dlja proektirovanija, korporativnykh prilozhenij i baz dannykh. V poslednej chasti rassmatrivajutsja instrumentalnye sredstva i normy praktiki, pomogajuschie prevratit kachestvennyj kod v udachnyj proekt. V etoj chasti pokazano, kak organizovat kollektivnyj trud razrabotchikov i vypuski programmnykh produktov s pomoschju sistemy Git, upravljat protsessom postroenija proektov i zavisimostjami sredstvami Composer, a takzhe issledujutsja strategii avtomatizirovannogo testirovanija i nepreryvnoj integratsii. Sovmestno vse eti tri chasti posvjascheny osnovam obektno-orientirovannogo programmirovanija, printsipam proekt...