Начать новую тему Ответить на тему
Статистика раздачи
Размер: 5.48 МБ | | Скачали: 0
Сидеров: 0  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

The Clean Architecture in PHP

Год: 2015
Автор: Kristopher Wilson
Издательство: Leanpub
ISBN: отсутствует
Язык: Английский
Формат: PDF, EPUB, MOBI
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 251

Описание:

It happens so unexpectedly: your project started off great at first with you developing at a rapid pace, but before you know it, you've come to a screeching halt. Adding the simplest of features takes forever. Unrelated pieces of code keep breaking without being touched. You've given up on tests because you simply don't have time and, frankly, they're all broke at this point anyway.

Your code doesn't have to be an unwieldy, soul crushing nightmare that revokes any joy of programming you once had.

Finding the best way to organize your code is one of the hardest parts of coding.

Determing the best way to architect your application is a very important step in development. Heading in the wrong direction can lead to a nightmare later, and make it nearly impossible to refactor the application to meet new demands, and can make properly testing the application a pain. While the methods outlined in this book aren't the only way to go about developing an application, they do provide a framework for developing applications that are:Testable
Refactorable
Easy to work with
[*]Easy to maintainIn this book, we cover the Clean Architecture, coined by Uncle Bob, and how to implement it in PHP, as well as the concepts of SOLID design, various design patterns, and a look at various architectures.
IntroductionOrganization
The Author
[*]A Word about Coding StyleThe Problem With CodeWriting Good Code is HardWriting Bad Code is Easy
We Can't Test Anything
Change Breaks Everything
We Live or Die by the Framework
We Want to Use All the Libraries
[*]Writing Good CodeWhat is Architecture?What does Architecture Look Like?
Layers of Software
Examples of Poor Architecture
[*]Costs of Poor ArchitectureCoupling, The EnemySpaghetti Coupling
OOP Coupling
Why is Coupling the Enemy?
[*]How do we Reduce Coupling?Your Decoupling ToolboxDesign Patterns, A PrimerThe Factory Patterns
Repository Pattern
Adapter Pattern
Strategy Pattern
[*]Learning More Design PatternsSOLID Design PrinciplesSingle Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
[*]Applying SOLID PrinciplesDependency InjectionInversion of Control
When to use Dependency Injection
Handling Many Dependencies
[*]Are we still coupling?Defining a Contract with InterfacesInterfaces in PHP
Using Interfaces as Type Hints
Using Interfaces as a Contract
[*]Making Third Party Code Conform to ContractsAbstracting with AdaptersSetting up the Adapter
[*]How does this help?The Clean ArchitectureMVC, and its LimitationsMVC in a Diagram
The MVC Components
Routing
MVC Isn't Good Enough
Obese Models
[*]More Layers for All of the Things!The Clean ArchitectureThe Clean Architecture
[*]The Onion ArchitectureFramework IndependenceThe Problem with Frameworks
Framework Independence
[*]This is a Lot of WorkDatabase IndependenceDomain Models
Domain Services
Database Infrastructure / Persistence
Organizing the Code
[*]Wrapping it UpExternal Agency IndependenceUsing Interfaces, Adapters and Dependency Injection
[*]BenefitsA Case Study in Clean ArchitectureThe Billing SystemApplication Workflow
[*]PrerequisitesBuilding Our DomainSetting up the Project
Creating the Entities
Domain Services
[*]Wrapping it UpZend Framework 2 SetupInstalling with Composer
Cleaning up the Skeleton
Setting up Our Database
Table Gateway Factory
[*]Wrapping it UpOur Application in Zend Framework 2Customer Management
Order Management
[*]Invoice ManagementDoctrine 2Rebuilding the Persistence Layer
Creating Doctrine-based Repositories
Entity Mapping
Integrating Zend Framework and Doctrine
Injecting the New Repositories
Updating the Hydrators
[*]SummarySwitching to LaravelSetting up Laravel
Configuring Doctrine
Setting up the Dashboard
Customer Management
Order Management
Invoice Management
Next Steps
[*]Summary
2015-05-25Adding missing step to install peridot-php/leo
[*]Fixing some code where I forgot how globals work
[2015-05-25] обновление книги автором
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 4.14 КБ / Просмотров 58 ]

Статус
Проверен 
 
Размер  5.48 МБ
Приватный: Нет (DHT включён)
.torrent скачан  0
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!