getting to know magento
DESCRIPTION
TRANSCRIPT
Getting to Know Magento
Max Yekaterynenko, Senior Manager, Magento Engineering Joe Woods, Director of Technology, One Pica
Getting to Know Magento
• Magento Overview • Benefits & Features of Magento • Community • Development Process Highlights • Case Studies • How Magento is Valuable to You
Why?
26%
Most Popular eCommerce Software (Top 1M Sites) Feb 2013
2008: Introducing Magento
• A Better eCommerce Platform • Open-source • Partners, Developers
2008: Introducing Magento
150,000+ Merchants
Billions of Dollars Transacted
Why Magento?
• Flexibility
• Optimal platform for scale
• Time to market
• Out-of-the-box functionality
• Total Cost of Ownership
80% Growth
900+ New Merchants
Benefits and Features Why Use Magento?
Built on the LAMP Stack
Incredibly Flexible
• Powerful theme engine with fallback • Very easy to reuse past work, or third-party
extensions • Object oriented • Based on Zend Framework • Supports event-driven programming
paradigm
Free and Easy to install
• Download the Community Edition • Use bundled installer, takes ~ 5 minutes • Optionally use sample data • Login to your administration panel and create
test products • Place orders!
Optimal platform for scale
• Easy to install on another web server • Database can easily be split by read/write
role • Native integration with APC, Memcache,
Redis, and SOLR, all which can be installed on external machines
Low Total Cost of Ownership
• Enterprise Edition has a yearly license fee, but Community Edition is free
• No revenue share or additional fees • Hosts often use open source tools that don’t
usually need licensing
Fast to Market, Great Native Tools
• Extensible attribute architecture on all major models
• Frameworks for connecting models to database tables
• Frameworks for rendering pages and admin forms
Community 800,000+
6,000+ Extensions
6,000+ Extensions
Development Process Highlights
Basics of Development Lifecycle with Magento
Create a Magento Theme
• Change HTML/CSS/JavaScript • Make block layout modifications using XML • Supports theme hierarchy, so you only
change what you need to
Configure Magento
• Select shipping methods, payment methods • Setup emails • Fill in store name, phone number, address
values • Put real content in CMS
Implement Custom Functionality
• Create custom modules to meet business requirements
• Choose and install extensions from third-party vendors
Build Integrations
• Connect Magento with external systems o Customers, orders, products
• These can be automatic or manual • Use SOAP, XML-RPC, or custom extension
Populate Data
• Customers • Orders • Products
o Often requires continuous, reusable integration or data flow
Launch!
• QA and UAT • Deployment • Go-live
Case Studies
How Magento is Valuable to You
Great Developer Community
• Amazing worldwide conferences • Magento Job Board connects merchants with
developers • Active forums, blogs,
and Twitter
Developers are Needed
• Ecommerce is growing at exponential rate • Magento certified developers are still rare
and get paid more money
Magento is Easy to Access
• Free to download, install, and modify • Huge amount of How-To content online, in
official and unofficial channels • Almost everything you might do has been
done before, so someone can help you
Training and Certification Available
• Great official training programs, including in Kiev
• Developer certification program • 40+ hours of free video training available
online
Why?
Free Vouchers
• Five certification vouchers are to be given away today!
5 x ( | | )