Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Magento done right - PHP UK 2016

809 views

Published on

Building and deploying Magento in Modern Web environment, using composer, continuous integration and deployment, hubot and slack all fully tested. Separating out your themes on a different release cycle. Stubbing your themes for faster iteration. We will also cover what's new in Magento 2.0 and why you should start using it now.

Published in: Technology
  • Be the first to comment

Magento done right - PHP UK 2016

  1. 1. Done right!
  2. 2. Done right?
  3. 3. Ciarán Rooney CTO at Former CTO at Work withWeb: ciaran.ie Twitter: @CiaranR Email: hi@ciaran.ie
  4. 4. Summary Magento Past What we did wrong Magento Present How we fixed it Magento Future Where next – Magento 2
  5. 5. Magento Past
  6. 6. Our Magento Past 2012 Magento CE1 Product
  7. 7. Magento Past
  8. 8. Magento Present
  9. 9. Magento Present
  10. 10. Magento Present
  11. 11. Magento Present
  12. 12. Magento Present
  13. 13. Our Magento Present 2016 Magento EE4k Products
  14. 14. Our Magento Present Code Build Test Deploy
  15. 15. Development Evolution Complexity Time FTP Go Back? Huge Pain F$*#ing Awesome
  16. 16. Our Magento Present Code
  17. 17. https://github.com/Cotya/magento-composer-installer Code Magento
  18. 18. https://github.com/Cotya/magento-composer-installer https://github.com/ajbonner/magento-composer-autoload https://github.com/AydinHassan/magento-core-composer-installer Code Magento
  19. 19. https://www.npmjs.com/package/grunt Code Theme
  20. 20. https://www.npmjs.com/package/grunt https://github.com/facebook/react https://github.com/babel/babel Code Theme
  21. 21. Stub the theme in PHP Mock the endpoints with JSON Deploy the static theme to Heroku Code Theme
  22. 22. Our Magento Present Code Build
  23. 23. Build Circle CI fully automated builds circle.yml defines build and test process https://github.com/integrations/circle-ci
  24. 24. Our Magento Present Code Build Test
  25. 25. Test Fresh environments on Circle CI Codeception with PHP Unit https://github.com/EcomDev/EcomDev_PHPUnit
  26. 26. Our Magento Present Code Build Test Deploy
  27. 27. Deploy Elastera on AWS Integrates with Slack and Hubot Varnish with Turpentine and FPC on CE
  28. 28. Our Magento Present Code Build Test Deploy
  29. 29. Development Evolution Complexity Time F$*#ing Awesome
  30. 30. Magento Future 2
  31. 31. Magento Future
  32. 32. Native composer installer Composer for Modules One repo per Module Symfony and Zend components Native varnish support Unit tested Magento Future
  33. 33. Magento Future Four core apps – Catalogue Management – Product Management – Order Management – Checkout
  34. 34. Magento Future Magento UI – Built on LESS preprocessor – Focused on web standards – Customizable and easy to maintain – Responsive – Accessible
  35. 35. http://devdocs.magento.com http://www.sessiondigital.com/magento/magento-2-tutorials https://firebearstudio.com/blog/the-ultimate-magento-2-developer- resource-list-docs-tools-books-courses.html Magento Future
  36. 36. Our Magento Future Hiring for Frontend Engineer Hiring for Magento Engineer Hiring for PHP / Python Engineer YOU?
  37. 37. Questions?
  38. 38. Ciarán Rooney CTO at Former CTO at Work withWeb: ciaran.ie Twitter: @CiaranR Email: hi@ciaran.ie

×