Magento PHP Developer's Guide - Second Edition - Sample Chapter
Magento done right - PHP UK 2016
-
Upload
ciaran-rooney -
Category
Technology
-
view
626 -
download
1
Transcript of Magento done right - PHP UK 2016
Done right!
Done right?
Summary
Magento PastWhat we did wrong
Magento PresentHow we fixed it
Magento FutureWhere next – Magento 2
Magento Past
Our Magento Past
2012 Magento CE1 Product
Magento Past
Magento Present
Magento Present
Magento Present
Magento Present
Magento Present
Our Magento Present
2016 Magento EE4k Products
Our Magento Present
Code Build Test Deploy
Development Evolution
Complexity
Time
FTP
Go Back?
Huge Pain F$*#ingAwesome
Our Magento Present
Code
https://github.com/Cotya/magento-composer-installer
Code Magento
https://github.com/Cotya/magento-composer-installerhttps://github.com/ajbonner/magento-composer-autoloadhttps://github.com/AydinHassan/magento-core-composer-installer
Code Magento
https://www.npmjs.com/package/grunt
Code Theme
https://www.npmjs.com/package/grunthttps://github.com/facebook/reacthttps://github.com/babel/babel
Code Theme
Stub the theme in PHPMock the endpoints with JSONDeploy the static theme to Heroku
Code Theme
Our Magento Present
Code Build
Build
Circle CI fully automated buildscircle.yml defines build and test processhttps://github.com/integrations/circle-ci
Our Magento Present
Code Build Test
Test
Fresh environments on Circle CI Codeception with PHP Unithttps://github.com/EcomDev/EcomDev_PHPUnit
Our Magento Present
Code Build Test Deploy
Deploy
Elastera on AWS Integrates with Slack and HubotVarnish with Turpentine and FPC on CE
Our Magento Present
Code Build Test Deploy
Development Evolution
Complexity
Time
F$*#ingAwesome
Magento Future
2
Magento Future
Native composer installerComposer for ModulesOne repo per ModuleSymfony and Zend componentsNative varnish supportUnit tested
Magento Future
Magento Future
Four core apps– Catalogue Management– Product Management– Order Management– Checkout
Magento Future
Magento UI– Built on LESS preprocessor– Focused on web standards– Customizable and easy to maintain– Responsive– Accessible
http://devdocs.magento.comhttp://www.sessiondigital.com/magento/magento-2-tutorialshttps://firebearstudio.com/blog/the-ultimate-magento-2-developer-resource-list-docs-tools-books-courses.html
Magento Future
Our Magento Future
Hiring for Frontend EngineerHiring for Magento EngineerHiring for PHP / Python Engineer
YOU?
Questions?