Yireo Mage Bridge - Joomla!Days NL 2009 #jd09nl


Published on

Presentation on Joomla!Days Netherlands by Jisse Reitsma

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Yireo Mage Bridge - Joomla!Days NL 2009 #jd09nl

  1. 1. Yireo – MageBridge for Joomla! A bridge between Joomla! and Magento
  2. 2. Yireo.com <ul><ul><li>International initiative to provide integration between Magento and Joomla!
  3. 3. Home to MageBridge, SimpleLists and more ....
  4. 4. Memberships for video-tutorials, text-tutorials and code samples </li></ul></ul>Jira ICT <ul><ul><li>Company in the Netherlands focused on Joomla! and Magento
  5. 5. Magento Industry Partner
  6. 6. Providing trainings, events / bootcamps, extensions, (video)tutorials </li></ul></ul>Me – Jisse Reitsma <ul><ul><li>Co-founder of Jira ICT
  7. 7. Writer of Dutch book “Joomla! Templates ontwerpen”
  8. 8. Programming Magento, Joomla! and Drupal extensions </li></ul></ul>Yireo, Jira ICT and me
  9. 9. Bringing Magento to the Joomla! community <ul><ul><li>Integrate the number 1 e-commerce application into Joomla!
  10. 10. Alternative for VirtueMart </li></ul></ul>Bringing Joomla! to the Magento community <ul><ul><li>Giving e-commerce sites a real CMS-alternative
  11. 11. Alternative for WordPress / Drupal / typo3 </li></ul></ul>Introducing MageBridge
  12. 12. Stand alone e-commerce application Developed by Varien Community Edition vs. Enterprise Edition Includes all features of osCommerce and VirtueMart … and more <ul><ul><li>Customizable product features
  13. 13. One Page Checkout
  14. 14. Google Tools integration (Sitemap, Analytics, Optimizer)
  15. 15. iDEAL integration
  16. 16. SEO, SEM
  17. 17. Multi-lingual, multi-site, multi-currency, multi-everything
  18. 18. API for SOAP and XML-RPC </li></ul></ul>Magento e-Commerce
  19. 19. <ul><li>One-man show </li><ul><li>If Soren dies, VirtueMart dies </li></ul><li>Code architecture is outdated </li><ul><li>Ugly mix of PHP-logic and HTML-output
  20. 20. VirtueMart makes little use of Joomla! 1.5 Framework features
  21. 21. Problems with menu-items, routing, breadcrumbs, etcetera </li></ul><li>Slow development </li><ul><li>One-man struggles to keep the software working </li></ul><li>Magento is just much better </li><ul><li>All features of VirtueMart are in Magento as well
  22. 22. But there are just more and more features in Magento </li></ul></ul>Downsides of VirtueMart
  23. 23. Downsides of Magento <ul><ul><li>Good performance requires dedicated hosting, not shared hosting
  24. 24. The more features an application has, the more difficult it is to use
  25. 25. Theming is only for the experts
  26. 26. Direct database interaction is too complicated because of EAV </li></ul></ul>Downsides of the bridge-solution <ul><ul><li>You have to pay to obtain a license
  27. 27. The bridge brings also the downsides of Magento to Joomla!
  28. 28. Theming of both Joomla! as Magento is required
  29. 29. Because the Magento API is not sufficient, it uses its own API
  30. 30. Performance is slow, caching is needed but not always possible </li></ul></ul>Downsides of Magento / MageBridge
  31. 31. Features <ul><ul><li>Display Magento content inside the Joomla! CMS
  32. 32. User synchronization / authentication / Single Sign On
  33. 33. Magento blocks inside Joomla! component / modules
  34. 34. Magento events inside Joomla! CMS
  35. 35. Joomla! events inside Magento shop
  36. 36. Install Joomla! and Magento on the same webserver or seperate webservers
  37. 37. One-click upgrades </li></ul></ul>Requirements Joomla! 1.5 / Magento 1.3 Joomla! backend-component checks all requirements Bridge functionality
  38. 38. Joomla! component Magento content-block within Joomla! component area MageBridge proxy and connection handling Joomla! modules Joomla! menu-items pointing to Joomla! component Magento blocks (example: cart, wishlist, cross-selling) Custom modules using Magento content (example: catalog browser) Joomla! plugins Authentication, user synchronization, Single Sign On Category and product search Related articles and related products Architecture (Joomla!-side)
  39. 39. MageBridge module Acts like a proxy between Joomla! and Magento Joomla! requests a page, the bridge fetches it A bit more complicated than just a IFRAME wrapper <ul><ul><li>Caching; Turn on/off SEF; Single request for multiple blocks;
  40. 40. URL rewriting from Magento {{baseurl}} to Joomla! component URL
  41. 41. Single Sign On / session tracking; data encryption </li></ul></ul>Architecture (Magento-side)
  42. 42. Joomla! - JFusion <ul><ul><li>Magento in Joomla!
  43. 43. Only user authentication (and not SSO) </li></ul></ul>Joomla! - J! Mint (Google Summer of Code) <ul><ul><li>Magento in Joomla!
  44. 44. Uptill now only a focus on the backend (hmmm) </li></ul></ul>Typogento <ul><ul><li>Magento in Typogento
  45. 45. Problems with check-in / check-out </li></ul></ul>WordPress <ul><ul><li>WordPress in Magento </li></ul></ul>Competition
  46. 46. Magento <ul><ul><li>OSL (Open Software License)
  47. 47. Possibilities for other licensing schemes </li></ul></ul>Joomla! <ul><ul><li>GPL (GNU General Public License)
  48. 48. No options for other licensing schemes </li></ul></ul>MageBridge suite <ul><ul><li>Joomla! extensions: GPL
  49. 49. Magento extensions: commercial and EULA </li></ul></ul>Licensing of MageBridge
  50. 50. Buy a Magento/Joomla! theme ready-to-go JoomlArt (combined themes) YooThemes, RocketThemes, itemplater (seperate themes) Build your own Full Joomla! theme Stripped Magento theme Theming solutions
  51. 51. Yireo Club Membership On-line education platform Video-tutorials Text-tutorials Tutorials-on-request Expert-discussions Yireo Open Source SimpleLists component Google Optimizer plugin & other plugins Woopra for Magento Upcoming with Yireo
  52. 52. MageBridge for Drupal MageBridge offers a generic API (besides the Magento API) Other clients than Joomla! are possible VirtueMart-to-Magento Exodus Tool Migrate all database records from VirtueMart to Magento Migrate all images from VirtueMart to Magento through AJAX Braindumps of Yireo
  53. 53. Information & pricing http://www.yireo.com/software/magebridge/ Demo http://demo1.magebridge.com/ Blog http://blog.opensourcenetwork.eu/ Company http://www.jira.nl/ More information
  54. 54. Questions?