John Knowles and Richard McLeod from JH Magento Solution Partners in Nottingham talk about the transition from Magento 1 to Magento 2 and how Magento listened to the community.
4. ● Open source ecommerce platform
● Currently holds ~22% market share
● Started development in 2007
● Until recently owned by Ebay
● Magento 2 released November 2015
What is Magento?
6. The Good
● Extremely flexible
● Amazing community with a wide range of extensions
● Rarely have to write a payment integration
● Community driven composer compatibility
7. The Bad
● Learning curve (Limited documentation)
● Rewrite system
● Few interfaces
● Lots of extension
● No tests
8. The Ugly
● XML config errors
● Extension conflicts
● Monolithic static logger
● Core Hacks
● Mage::!!!!
26. Magento 2 - Service Contracts
● Repository Interface
● Management Interfaces
● Data Interfaces
● Search Results Interface
● Meta Data Interfaces
● Service contracts is interfaces!
27. Magento 2 - Service Contracts cont… Benefits
● Dependency Injection
● Guaranteed API
● Ties in with Semantic Version
30. Features
● Feature parity with Magento 1
● CLI tool
● Varnish
● Unit and Integration and Functional Tests
● Enterprise - Multi Master/Split Databases
● Enterprise - Message Queues (RabbitMQ)
31. Developer friendly
● PHP7
● Still XML config but with XSDs
● Improved events
● Dependency Injection
● Plugin architecture
● Service Contracts (Interfaces)
32. Thanks for listening!
John Knowles (@knowj)
Lead Developer JH
Richard McLeod (@RMcLe0d)
Senior Developer JH