Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Essential Tools for PHP Architects

Lucas Mendes
December 08, 2017

Essential Tools for PHP Architects

PHP has grown and become popular thanks to its low entry barrier and anyone with a simple LAMP stack can start developing an app in a few hours, but to quit away from the Hello World to a scalable and production-ready application, we need to choose the right tools.

Presented at PHP Conference Brazil 2017.

Lucas Mendes

December 08, 2017
Tweet

More Decks by Lucas Mendes

Other Decks in Programming

Transcript

  1. A PHP ARCHITECT IS A PERSON THAT CARES ABOUT THE

    LANGUAGE REPUTATION. Mendes, Lucas ESSENTIAL TOOLS FOR PHP ARCHITECTS
  2. ESSENTIAL TOOLS FOR PHP ARCHITECTS 2. SPL - SCREW DRIVERS,

    HAMMER, PLIERS… ALL IN YOUR TOOLBOX ▸ Data Structures ▸ Iterators ▸ Interfaces ▸ Exceptions ▸ File Handling
  3. ESSENTIAL TOOLS FOR PHP ARCHITECTS 7. DEBUGGER - FINDING THE

    SOURCE OF THE PROBLEM ▸ DBG ▸ xDebug ▸ APD ▸ FirePHP
  4. ESSENTIAL TOOLS FOR PHP ARCHITECTS 8. PROFILER - SPEED IS

    IMPORTANT ▸ Blackfire.io (SensioLabs) ▸ xDebug ▸ XHProf ▸ Z-Ray
  5. ESSENTIAL TOOLS FOR PHP ARCHITECTS 9. BUILD TOOLS - DO

    LESS MONKEY JOB ▸ GNU “stack”: autoconf, automake, make, libtool, m4… ▸ Phing ▸ Taskphp ▸ Any other generic build tool!
  6. ESSENTIAL TOOLS FOR PHP ARCHITECTS 10. DOCUMENTATION - HELP OTHERS

    HELP YOURSELF ▸ phpDocumentor ▸ phpDox ▸ Sami ▸ ApiGen
  7. ESSENTIAL TOOLS FOR PHP ARCHITECTS 12. DEPLOYMENT - DELIVERY VALUABLE

    STUFF TO YOUR CUSTOMERS ▸ Docker ▸ Capistrano ▸ Ansible ▸ Chef ▸ So many others…
  8. THANK YOU! Lucas Mendes
 Software Architect at Tienda Nube
 about.me/devsdmf

    We're hiring, join the crew! 
 bit.ly/work-at-tiendanube