skip to content
Laravel Design Patterns and Best Practices Preview this item
ClosePreview this item
Checking...

Laravel Design Patterns and Best Practices

Author: Arda Kilicdagi
Publisher: Birmingham : Packt Publishing, 2014.
Series: Community experience distilled.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
In Detail 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  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Kilicdagi, Arda.
Laravel design patterns and best practices : enhance the quality of your web applications by efficiently implementing design patterns in Laravel.
Birmingham, England : [Packt] Publishing, ©2014
ii, 91 pages
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Arda Kilicdagi
ISBN: 9781783287994 1783287993 1322008566 9781322008561 9781783287987 1783287985
OCLC Number: 885019796
Language Note: English.
Description: 1 online resource.
Contents: Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Design and Architectural Pattern Fundamentals; Design patterns; Elements of design patterns; Classification of the design patterns; Creational patterns; Structural patterns; Behavioral patterns; What is MVC?; Summary; Chapter 2: Model in MVC ; What is the Model?; Purposes of the Model; Model Instances; The Model in Laravel; Fluent Query Builder; Eloquent ORM; Relationships; Mass assignment; Soft deleting; Eager Loading; Timestamps; Query scopes; Accessors and mutators. Model eventsModel observers; Migrations; Database seeders; Summary; Chapter 3: View in MVC; What is a View?; View objects; View in Laravel; Summary; Chapter 4: Controllers in MVC; What is a Controller?; The purpose of the Controller; Controllers in Laravel; Routes; Using Controllers inside folders; Summary; Chapter 5: Design Patterns in Laravel; The Builder (Manager) pattern; The need for the Builder (Manager) pattern; The Factory pattern; The need for the Factory pattern; The Repository pattern; The need for the Repository pattern; The Strategy pattern; The need for the Strategy pattern. The Provider patternThe Facade pattern; Summary; Chapter 6: Best Practices in Laravel; Basic practices; Advanced practices; The Factory pattern; The Builder pattern; Strategy pattern; The Repository pattern; Summary; Index.
Series Title: Community experience distilled.
Responsibility: Arda Kilicdagi, H. Ibrahim Yilmaz.

Abstract:

In Detail 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. Approach This book is a practical guide packed with clear examples that will help you get to grips with the best practices in Laravel design patterns to create advanced web applications. Who this book is for This book is intended for web application developers working with Laravel who want to increase the efficiency of their web applications. It assumes that you have some experience with the Laravel PHP framework and are familiar with coding OOP methods.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/885019796> # Laravel Design Patterns and Best Practices
    a schema:Book, schema:CreativeWork, schema:MediaObject ;
   library:oclcnum "885019796" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/2059546084#Place/birmingham> ; # Birmingham
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_machine_theory> ; # COMPUTERS--Machine Theory
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_computer_science> ; # COMPUTERS--Computer Science
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/php_computer_program_language> ; # PHP (Computer program language)
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_data_processing> ; # COMPUTERS--Data Processing
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_reference> ; # COMPUTERS--Reference
   schema:about <http://dewey.info/class/004/e22/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_information_technology> ; # COMPUTERS--Information Technology
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_computer_literacy> ; # COMPUTERS--Computer Literacy
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_hardware_general> ; # COMPUTERS--Hardware--General
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/web_applications_development> ; # Web applications--Development
   schema:about <http://experiment.worldcat.org/entity/work/data/2059546084#Topic/application_software_development> ; # Application software--Development
   schema:bookFormat schema:EBook ;
   schema:creator <http://experiment.worldcat.org/entity/work/data/2059546084#Person/kilicdagi_arda> ; # Arda Kilicdagi
   schema:datePublished "2014" ;
   schema:description "Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Design and Architectural Pattern Fundamentals; Design patterns; Elements of design patterns; Classification of the design patterns; Creational patterns; Structural patterns; Behavioral patterns; What is MVC?; Summary; Chapter 2: Model in MVC ; What is the Model?; Purposes of the Model; Model Instances; The Model in Laravel; Fluent Query Builder; Eloquent ORM; Relationships; Mass assignment; Soft deleting; Eager Loading; Timestamps; Query scopes; Accessors and mutators."@en ;
   schema:description "In Detail 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. Approach This book is a practical guide packed with clear examples that will help you get to grips with the best practices in Laravel design patterns to create advanced web applications. Who this book is for This book is intended for web application developers working with Laravel who want to increase the efficiency of their web applications. It assumes that you have some experience with the Laravel PHP framework and are familiar with coding OOP methods."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/2059546084> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/2059546084#Series/community_experience_distilled> ; # Community experience distilled.
   schema:isSimilarTo <http://worldcat.org/entity/work/data/2059546084#CreativeWork/laravel_design_patterns_and_best_practices_enhance_the_quality_of_your_web_applications_by_efficiently_implementing_design_patterns_in_laravel> ;
   schema:name "Laravel Design Patterns and Best Practices"@en ;
   schema:productID "885019796" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/885019796#PublicationEvent/birmingham_packt_publishing_2014> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/2059546084#Agent/packt_publishing> ; # Packt Publishing
   schema:url <http://dproxy.library.dc-uoit.ca/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=817627> ;
   schema:url <http://ebookcentral.proquest.com/lib/columbia/detail.action?docID=1756032> ;
   schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1756032> ;
   schema:url <http://cdn.totalboox.com/static/covers/PT/78c2b726c7b27584-b.jpg> ;
   schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=817627> ;
   schema:url <http://www.totalboox.com/book/id-8701718807220221316> ;
   schema:url <http://www.myilibrary.com?id=632107> ;
   schema:url <http://0-search.ebscohost.com.librarycatalog.vts.edu/login.aspx?direct=true&scope=site&db=nlebk&AN=817627> ;
   schema:url <https://ebookcentral.proquest.com/lib/columbia/detail.action?docID=1756032> ;
   schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1756032> ;
   schema:url <http://0-ebookcentral.proquest.com.librarycatalog.vts.edu/lib/vtu/detail.action?docID=1756032> ;
   schema:url <http://site.ebrary.com/id/10900541> ;
   schema:url <https://ebookcentral.proquest.com/lib/ucm/detail.action?docID=1756032> ;
   schema:workExample <http://worldcat.org/isbn/9781783287994> ;
   schema:workExample <http://worldcat.org/isbn/9781783287987> ;
   schema:workExample <http://worldcat.org/isbn/9781322008561> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/885019796> ;
    .


Related Entities

<http://dproxy.library.dc-uoit.ca/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=817627>
   rdfs:comment "eBook available for Durham College via EBSCOhost. Click link to access" ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
   schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Person/kilicdagi_arda> # Arda Kilicdagi
    a schema:Person ;
   schema:familyName "Kilicdagi" ;
   schema:givenName "Arda" ;
   schema:name "Arda Kilicdagi" ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Series/community_experience_distilled> # Community experience distilled.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/885019796> ; # Laravel Design Patterns and Best Practices
   schema:name "Community experience distilled." ;
   schema:name "Community Experience Distilled" ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_computer_literacy> # COMPUTERS--Computer Literacy
    a schema:Intangible ;
   schema:name "COMPUTERS--Computer Literacy"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_computer_science> # COMPUTERS--Computer Science
    a schema:Intangible ;
   schema:name "COMPUTERS--Computer Science"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_data_processing> # COMPUTERS--Data Processing
    a schema:Intangible ;
   schema:name "COMPUTERS--Data Processing"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_hardware_general> # COMPUTERS--Hardware--General
    a schema:Intangible ;
   schema:name "COMPUTERS--Hardware--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_information_technology> # COMPUTERS--Information Technology
    a schema:Intangible ;
   schema:name "COMPUTERS--Information Technology"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_machine_theory> # COMPUTERS--Machine Theory
    a schema:Intangible ;
   schema:name "COMPUTERS--Machine Theory"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/computers_reference> # COMPUTERS--Reference
    a schema:Intangible ;
   schema:name "COMPUTERS--Reference"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/php_computer_program_language> # PHP (Computer program language)
    a schema:Intangible ;
   schema:name "PHP (Computer program language)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2059546084#Topic/web_applications_development> # Web applications--Development
    a schema:Intangible ;
   schema:name "Web applications--Development"@en ;
    .

<http://worldcat.org/entity/work/data/2059546084#CreativeWork/laravel_design_patterns_and_best_practices_enhance_the_quality_of_your_web_applications_by_efficiently_implementing_design_patterns_in_laravel>
    a schema:CreativeWork ;
   rdfs:label "Laravel design patterns and best practices : enhance the quality of your web applications by efficiently implementing design patterns in Laravel." ;
   schema:description "Print version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/885019796> ; # Laravel Design Patterns and Best Practices
    .

<http://worldcat.org/isbn/9781322008561>
    a schema:ProductModel ;
   schema:isbn "1322008566" ;
   schema:isbn "9781322008561" ;
    .

<http://worldcat.org/isbn/9781783287987>
    a schema:ProductModel ;
   schema:isbn "1783287985" ;
   schema:isbn "9781783287987" ;
    .

<http://worldcat.org/isbn/9781783287994>
    a schema:ProductModel ;
   schema:isbn "1783287993" ;
   schema:isbn "9781783287994" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.