With the recent release of its 4th version, Laravel has turned into an advanced PHP framework for web artisans. It uses various design patterns over MVC architecture, and saves developers' time and effort in building and maintaining high-quality web applications. Laravel helps developers by making the common tasks such as authentication, routing, sessions, and caching look simple and easy. It also makes use of a few well-established and uncomplicated design patterns that help developers to reuse object-oriented code, thus making their lives easier.
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 be 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 an optimum website.
|Product dimensions:||7.50(w) x 9.25(h) x 0.22(d)|
About the Author
He has also developed applications using CodeIgniter and CakePHP for about four years, but these PHP frameworks didn't suit his needs completely. This is why he decided to use another framework for his projects, and that is when he met Laravel. Currently, he is developing all his applications using Laravel.
He's also quite interested in Unix/Linux, and uses Linux on a daily basis. In addition, he is currently administrating Raspberry Pi's biggest Turkish community website, http://raspi.gen.tr.
He's previously authored two books. His first book was Laravel Application Development Blueprints from Packt Publishing, and the second was Raspberry Pi (Turkish) from Dikeyeksen Consulting and Publishing.
He has a personal blog at http://arda.pw." "
Halil Ibrahim Yilmaz is a daddy, developer, geek, and e-commerce consultant from Turkey.
After his education at Münster University, Germany, he has worked as a developer and a software coordinator in over a dozen ventures. During this period, he's developed himself in using many APIs such as Google, YouTube, Facebook, Twitter, Grooveshark, and PayPal. Currently, he's focused on creating his own company specializing in concurrent computing, Big Data, and game programming.
He writes articles about Erlang, Riak, functional programming, and Big Data on his personal blog http://blog.drlinux.org.
He is also a big Pink Floyd fan. He plays bass guitar as a hobby, and writes poems at http://okyan.us. He has a daughter called Iklim.
He lives in a house full of Linux boxes in Istanbul, Turkey.
Most Helpful Customer Reviews
Contains a very carefully worded concise explanation of Laravel and 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.