This book covers how to develop different applications and solve recurring problems using Laravel 4 design patterns. It will walk you through the widely used design patterns—the Builder (Manager) pattern, Factory pattern, Repository pattern, and Strategy pattern—and will empower you to use these patterns while developing various applications with Laravel. This book will help you find stable and acceptable solutions, thereby improving the quality of your applications. Throughout the course of the book, you will be introduced to a number of clear, practical examples about PHP design patterns and their usage in various projects. You will also get acquainted with the best practices for Laravel that will greatly reduce the probability of introducing errors into your web applications.
By the end of the book, you will be accustomed to the best practices and the important design patterns used in Laravel to make a great website.
I like the book as a nice handy one in which I can quickly take a look at basic and advanced subjects of Laravel. As the author says, this book is for people who got their feet wet with the most aspects of Laravel and it's not made for beginners. So if you need to learn Laravel from scratch this book is not intended to do that for you and doesn't contain the basics.
At the first glance, it seems that the book covers just most important topics of Great Laravel and that's true. There are invaluable explanations about Laravel design patterns which are really helpful and eye-opener. You see a lot of examples of each method descriptive as little as possible but besides you encounter a worthy coming chapter of Laravel best practices.
Laravel MVC pattern is clarified as well. It goes in details in most parts of a Model, from how to build raw queries, Eloquent ORM and its all capabilities to Model events, Migrations and database seeding.
But as "lubarsky's law of cybernetic entomology in Technology: There's always one more bug" , there's a lack of information about `Event` class provider - you can't find anything about it – and - as I stated at first – topics like Blade engine syntax is not covered thoroughly. Also it doesn't talk about Validation, Requests and Inputs which necessarily need a more chapter to be talked about.
As my last words, I should say It's really a concise book but yet useful. I wish author put more advanced topics like Sessions, Security, Unit testing to it so it fits the book preface in the next editions.
Contains a very carefully worded concise explanation of Laravel and its Design principles. The organization of the design principles are such that we all know them, we try to use them and the benefit of having future sight of how poor programming practices will affect us in future maintenance.
Organization principles have a place for all of us. Many of us find ourselves working through many projects while trying to keep an eye out for re-usability over re-creation with the overall goal of reducing our production time. The integration of advanced OOP practices in leveraging Laravel cannot be understated. It's power is in it's simplicity, It's simplicity is a direct result of a group of well designed, elegant design patterns. These patterns allow us to power through the complex work with powerful tools. Reaching the end result quicker and with robust integrity.
This book should appeal to those in several areas of the design through to development of a Laravel application. The design patterns and the thought to its application would apply to anyone seeking to create order from the chaos that is inherent in the endless possibilities available to us in tools for creating today's modern applications.
First as other reviewers mention this isn't a beginners book for Laravel and some prior knowledge is required, however this book still does a nice job of integrating users into the thought process required for building a decent MVC in Laravel. I've used Codeigniter and it's suited my needs rather well for a framework that didn't require much alteration, but performance wise Laravel has taken the center page, although it's not a huge increase that I was able to notice. The book is structured very nicely and easy to understand, the flow is great from one chapter to the next, and most importantly I didn't feel like I was reading information from the developers manual online.
The coverage on Builder (Manager) pattern, Factory pattern, Repository pattern, and Strategy pattern were well done. I've always liked the MVC pattern but the book continues to give you reusable design patterns that are practical and can be used in other programming projects as well. Loved the OOP approach and this book would have been useless otherwise.
Encontré este libro increíble, desearía que tuviera más páginas.
Los ejemplos que entregan son muy fáciles de comprender por lo que hace de la lectura algo simple de llevar.
Una de las cosas que rescato, es que siempre se remitían al código fuente de Laravel para poder explicar de forma sencilla como aplicar buenas prácticas al momento de escribir código.
En este libro encontré información más valiosa que la que encuentro en la propia documentación de Laravel.
Recomendaría este libro a quienes están comenzando con Laravel y desean sacar más provecho de este poderoso Framework.