MageBridge developers
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,093
On Slideshare
4,077
From Embeds
16
Number of Embeds
4

Actions

Shares
Downloads
36
Comments
0
Likes
1

Embeds 16

http://www.slideshare.net 11
http://www.linkedin-ei2.com 2
https://www.linkedin.com 2
http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MageBridge Developers MageBridge developers
  • 2. MageBridge Developers MageBridge • Developed by Yireo – MageBridge, Vm2Mage and other Joomla! & Magento extensions – Tutorials on Joomla! and Magento • Integrates Magento into Joomla! – Better CMS for Magento – Better e-commerce for Joomla!
  • 3. MageBridge Developers Magento e-commerce • Back office integration – Import / export (XML, CSV), XML-RPC / SOAP – CRM, custom ERP systems, transport systems • Extensibility – Third party extensions – Parent/child theming – Event-system – Override core-classes • Performance – Site Performance Optimization (SPO) – Clustering
  • 4. MageBridge Developers History • MageBridge 1.0 (june 2009) – Core functionality, visual integration, JFusion flame • MageBridge 1.1 (august 2009) – Multilingual integration, sh404SEF support • MageBridge 1.2 (november 2009) – Extra stability, more connectors • MageBridge 1.3 (january 2010) – No more sh404SEF, RocketTheme template patches • MageBridge 1.4 (march 2010) – JCE editor, user import
  • 5. MageBridge Developers Bridge everything (1/3) • Integrates Magento visually into Joomla! – Main content-block within Joomla! component – Any other Magento block within Joomla! modules
  • 6. MageBridge Developers Bridge everything (2/3) • Integrates Magento visually into Joomla! • Synchronizes Magento data with Joomla! – Search products and categories – User synchronization and authentication – JCE editor
  • 7. MageBridge Developers Bridge everything (3/3) • Integrates Magento visually into Joomla! • Synchronizes Magento data with Joomla! • Connecting Magento logic to Joomla! – Product connectors, store connectors, profile connectors
  • 8. MageBridge Developers Building a MageBridge site • Installation – Magento, Joomla!, MageBridge extension • Configure everything – Bridge connection (API), bridge behaviour – Menus, modules, other extensions • Modify theming – Magento theme, Joomla! template – Styling (CSS in either Joomla! or Magento) – Modify Magento layout (PHTML-template, XML-layouts)
  • 9. MageBridge Developers MageBridge basic concepts
  • 10. MageBridge Developers About the extension • Practice – No core hacks, coding standard documentation • Technology – MVC, helpers, plugins, modules – Specific API = loader, registry, bridge, proxy • License – GNU/GPL (Joomla! extensions) > Subversion access – Custom EULA / OSL (Magento extensions) • Pricing – 195 Euro per license – 6 domains, 1 year of upgrades (including major upgrades)
  • 11. MageBridge Developers Visual integration • Joomla! component – Magento “content” block • Joomla! modules – Other blocks (cart, tags) – Products, categories, login • Search integration • Breadcrumbs
  • 12. MageBridge Developers Combined theming • Magento theme – XML layout, PHTML templates, CSS skin • Joomla! template – Little PHP, jdoc-tags, CSS skin Magento headers are merged into Joomla! <head> – CSS, JavaScript (conflict between MooTools and Prototype) – META-tags, title-tag, etcetera
  • 13. MageBridge Developers Practical benefit of MageBridge • Joomla! is used as CMS-system – Better WYSIWYG-editors – Hierarchy of categories (and sections) • Joomla! is used as site building tool – Joomla! Menu Manager – Joomla! templating – Joomla! module management – No need to touch Magento XML-layouts or PHTML-templates • Magento is used for e-commerce
  • 14. MageBridge Developers MageBridge specific
  • 15. MageBridge Developers MageBridge usage • Basic usage – Shop with products and blog • Advanced usage – Membership / club – Software subscriptions – Private sales
  • 16. MageBridge Developers MageBridge Store connectors • Use Joomla! logic to determine Magento store • Examples: – Multilingual integration (JoomFish, Nooku) – Special Magento stores on specific days (Christmas catalog) – Special Magento stores for specific users (Private Sales)
  • 17. MageBridge Developers MageBridge Product connectors • Sell Joomla! logic in Magento • Examples: – Access control (Joomla! 1.6 ACLs, NoixACL) – Private downloads (DOCman) – Memberships (OSEMSC, MageBridge itself) – Newsletter subscription (Acajoom, ccNewsletter) – User rewards (JomSocial Karma Points)
  • 18. MageBridge Developers MageBridge advanced concepts
  • 19. MageBridge Developers Parsing content • Magento content filters – Add Magento CMS-tags to Joomla! content • Joomla! Content Plugins – Add Joomla! plugin-tags to Magento content
  • 20. MageBridge Developers MageBridge API • Connection between Joomla! and Magento – Based on HTTP • Transport protocols – From Joomla! to Magento (and back): JSON – From Magento to Joomla! (and back): XML-RPC
  • 21. MageBridge Developers One Single HTTP Request • Only 1 initialization of Magento application • Coding API – Register request with MageBridgeModelRegister class – Fetch response from MageBridgeModelBridge::build()
  • 22. MageBridge Developers Event forwarding • Magento events are forwarded to Joomla! – Joomla! plugins of type “magento” • Joomla! events are forwarded to Magento – Magento modules with observer functions with prefix “joomla_”
  • 23. MageBridge Developers Scalability • Extensible architecture of MageBridge – Modules, plugins, connectors – Coding API (register, bridge, helpers) • Magento as solid platform – API connections with backoffice – Clustering, optimization (10.000+ products)
  • 24. MageBridge Developers Connector code
  • 25. MageBridge Developers MageBridge summary
  • 26. MageBridge Developers MageBridge summary • Visual integration, combined theming • Components, modules, plugins • Store connectors, product connectors • Event forwarding
  • 27. MageBridge Developers More information on MageBridge • yireo.com/magebridge – Blogs on Joomla!, Magento and MageBridge – Tutorials on Joomla!, Magento and MageBridge – MageBridge demos, screenshots, FAQ – Demo days
  • 28. MageBridge Developers Questions?