Книги и журналы » Компьютерная литература » Веб-дизайн и программирование
Implementing LaravelГод: 2013
Автор: Chris Fidao
Жанр: Учебное пособие
Издательство:
LeanpubЯзык: Английский
Формат: PDF, EPUB, MOBI
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 103
Описание:
So, you know the basics of Laravel. You've read about unit testing. Perhaps you've read Taylor Otwell's book and have a grasp of Dependency Injection, IoC containers and SOLID principles. Now you have a project that needs building!
BUT: You're still left with the looming question of implementation: How do I actually use these principles? How should I organize my application code? Why do I still end up with so much code in my controllers?
This book is the bridge over the gap between knowing good architecture principles and implementing them in your application.
What You'll Learn: Concrete examples on architecting working code in testable and maintainable ways.
Using Laravel's IoC containers and Service Providers
Code organization, and the thinking behind it
Including and Implementing third-party packages
Real-world, working code available on GitHub
Some Chapters Include: Installation and Environment Setup
Using the Repository Pattern
Caching in the Repository
Error Handling with Notifications
Validation as a Service
Testable Form Processing
[spoiler="Примеры страниц PDF"]

[/spoiler]
[spoiler="Оглавление"]
Thanks
Introduction Who Is This For? Who Will Get the Most Benefit?
What To Know Ahead of Time A Note on Opinions
SOLID Core Concepts The Container Basic Usage
Getting More Advanced
Inversion of Control
Real-World Usage Dependency Injection What is Dependency Injection?
Adding Controller Dependencies
Interfaces as Dependencies
Why Dependency Injection?
Wrapping Up Setting Up Laravel The Sample Application Database
Models
Relationships
Testability and Maintainability
Architectural Notes Installation Install Composer
Create a New Project
Config
Wrapping Up Application Setup Setting Up the Application Library
Autoloading
Wrapping Up Useful Patterns The Repository Pattern What Is It?
Why Do We Use It?
Example Caching with the Repository Pattern What Is It?
Why Do We Use It?
Example Validation as a Service What Is It?
Why Do We Use It?
Example
Restructuring
What Did We Gain? Form processing What Is It?
Where Do We Use It?
Example
Restructuring
Heavy Lifting
Wrapping Up
The Final Results
What Did We Gain? Error Handling Using Packages Using a Package: Notifications Setup
Implementation
Tying it Together
In Action
What Did We Gain? Conclusion Review Installation
Application Setup
Repository Pattern
Caching In the Repository
Validation
Form Processing
Error Handling
Third Party Libraries What Did You Gain? The Future
[/spoiler]