PHP: 4 Design Patterns to Make Better Code

Lead Developer at Swift Otter Studios
Jul. 1, 2015
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
PHP: 4 Design Patterns to Make Better Code
1 of 104

More Related Content

What's hot

Dependency Injection with PHP 5.3Dependency Injection with PHP 5.3
Dependency Injection with PHP 5.3Fabien Potencier
Workshop quality assurance for php projects - ZendCon 2013Workshop quality assurance for php projects - ZendCon 2013
Workshop quality assurance for php projects - ZendCon 2013Michelangelo van Dam
PHP MVCPHP MVC
PHP MVCReggie Niccolo Santos
Workshop quality assurance for php projects tek12Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12Michelangelo van Dam
UA testing with Selenium and PHPUnit - PFCongres 2013UA testing with Selenium and PHPUnit - PFCongres 2013
UA testing with Selenium and PHPUnit - PFCongres 2013Michelangelo van Dam
Laravel Design PatternsLaravel Design Patterns
Laravel Design PatternsBobby Bouwmann

Viewers also liked

Driving Design with PhpSpecDriving Design with PhpSpec
Driving Design with PhpSpecCiaranMcNulty
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerAction-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerPaul Jones
Php extensionsPhp extensions
Php extensionsElizabeth Smith
PHP7 - Scalar Type Hints & Return TypesPHP7 - Scalar Type Hints & Return Types
PHP7 - Scalar Type Hints & Return TypesEric Poe
Giving birth to an ElePHPantGiving birth to an ElePHPant
Giving birth to an ElePHPantMark Baker
JWT - To authentication and beyond!JWT - To authentication and beyond!
JWT - To authentication and beyond!Luís Cobucci

Similar to PHP: 4 Design Patterns to Make Better Code

Dependency injection in Drupal 8Dependency injection in Drupal 8
Dependency injection in Drupal 8Alexei Gorobets
10 PHP Design Patterns #burningkeyboards10 PHP Design Patterns #burningkeyboards
10 PHP Design Patterns #burningkeyboardsDenis Ristic
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
4Developers 2015: Be pragmatic, be SOLID - Krzysztof MenżykPROIDEA
Be pragmatic, be SOLIDBe pragmatic, be SOLID
Be pragmatic, be SOLIDKrzysztof Menżyk
Why is crud a bad idea - focus on real scenariosWhy is crud a bad idea - focus on real scenarios
Why is crud a bad idea - focus on real scenariosDivante
OOP Is More Than Cars and DogsOOP Is More Than Cars and Dogs
OOP Is More Than Cars and DogsChris Tankersley

More from SWIFTotter Solutions

Developing a Web-Based businessDeveloping a Web-Based business
Developing a Web-Based businessSWIFTotter Solutions
Magento SEO Tips and TricksMagento SEO Tips and Tricks
Magento SEO Tips and TricksSWIFTotter Solutions
Composer and Git in MagentoComposer and Git in Magento
Composer and Git in MagentoSWIFTotter Solutions
eCommerce Primer - Part 1eCommerce Primer - Part 1
eCommerce Primer - Part 1SWIFTotter Solutions
A brief introduction to CloudFormationA brief introduction to CloudFormation
A brief introduction to CloudFormationSWIFTotter Solutions
Demystifying OAuth2 for PHPDemystifying OAuth2 for PHP
Demystifying OAuth2 for PHPSWIFTotter Solutions

Recently uploaded

[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...Roberto Pérez Alcolea
Workflow Engines & Event Streaming Brokers - Can they work together? [Current...Workflow Engines & Event Streaming Brokers - Can they work together? [Current...
Workflow Engines & Event Streaming Brokers - Can they work together? [Current...Natan Silnitsky
COA.pptxCOA.pptx
COA.pptxGoluTiwari22
Why Should You Choose a Personal Trainer over Group Gym Classes?  Why Should You Choose a Personal Trainer over Group Gym Classes?  
Why Should You Choose a Personal Trainer over Group Gym Classes?  Neighborhood Trainer
TorfsBot or Not? Evaluating User Perception on Imitative Text Generation (CLI...TorfsBot or Not? Evaluating User Perception on Imitative Text Generation (CLI...
TorfsBot or Not? Evaluating User Perception on Imitative Text Generation (CLI...Thomas Winters
Our Story, Orange NileOur Story, Orange Nile
Our Story, Orange NileManolodelaFuente1

Recently uploaded(20)

PHP: 4 Design Patterns to Make Better Code

Editor's Notes

  1. Great to be with everyone. I have appreciated this, as these events have tremendously improved my coding.
  2. Going to cover three tonight. Hopefully you can implement at least one into your coding practices. Remember when John Kary recommended to have a maximum of 10 lines of code in a function: tremendously cleaned up my code.
  3. Had to put a meme in here, with a tacky transition.
  4. For DI, you can inject anything: variables such as credentials, configuration settings, class names, etc.
  5. Append puts together the chain, get iterates through the chain, processing determines whether the class can handle request, getDataFor($key) retrieves the data and returns it to processing.