Yireo Mage Bridge - Joomla!Days NL 2009 #jd09nl

Embed Size (px)

Citation preview

Yireo MageBridge for Joomla!
A bridge between Joomla! and Magento

Yireo.comInternational initiative to provide integration between Magento and Joomla!Home to MageBridge, SimpleLists and more ....Memberships for video-tutorials, text-tutorials and code samples

Jira ICTCompany in the Netherlands focused on Joomla! and MagentoMagento Industry PartnerProviding trainings, events / bootcamps, extensions, (video)tutorials

Me Jisse ReitsmaCo-founder of Jira ICTWriter of Dutch book Joomla! Templates ontwerpenProgramming Magento, Joomla! and Drupal extensions

Yireo, Jira ICT and me

Bringing Magento to the Joomla! communityIntegrate the number 1 e-commerce application into Joomla!Alternative for VirtueMart

Bringing Joomla! to the Magento communityGiving e-commerce sites a real CMS-alternativeAlternative for WordPress / Drupal / typo3

Introducing MageBridge

Stand alone e-commerce applicationDeveloped by VarienCommunity Edition vs. Enterprise EditionIncludes all features of osCommerce and VirtueMart and moreCustomizable product features

One Page Checkout

Google Tools integration (Sitemap, Analytics, Optimizer)

iDEAL integration

SEO, SEM

Multi-lingual, multi-site, multi-currency, multi-everything

API for SOAP and XML-RPC

Magento e-Commerce

One-man showIf Soren dies, VirtueMart dies

Code architecture is outdatedUgly mix of PHP-logic and HTML-output

VirtueMart makes little use of Joomla! 1.5 Framework features

Problems with menu-items, routing, breadcrumbs, etcetera

Slow developmentOne-man struggles to keep the software working

Magento is just much betterAll features of VirtueMart are in Magento as well

But there are just more and more features in Magento

Downsides of VirtueMart

Downsides of MagentoGood performance requires dedicated hosting, not shared hostingThe more features an application has, the more difficult it is to useTheming is only for the expertsDirect database interaction is too complicated because of EAV

Downsides of the bridge-solutionYou have to pay to obtain a licenseThe bridge brings also the downsides of Magento to Joomla!Theming of both Joomla! as Magento is requiredBecause the Magento API is not sufficient, it uses its own APIPerformance is slow, caching is needed but not always possible

Downsides of Magento / MageBridge

FeaturesDisplay Magento content inside the Joomla! CMS

User synchronization / authentication / Single Sign On

Magento blocks inside Joomla! component / modules

Magento events inside Joomla! CMS

Joomla! events inside Magento shop

Install Joomla! and Magento on the same webserver or seperate webservers

One-click upgrades

RequirementsJoomla! 1.5 / Magento 1.3Joomla! backend-component checks all requirements

Bridge functionality

Joomla! componentMagento content-block within Joomla! component areaMageBridge proxy and connection handling

Joomla! modulesJoomla! menu-items pointing to Joomla! componentMagento blocks (example: cart, wishlist, cross-selling)Custom modules using Magento content (example: catalog browser)

Joomla! pluginsAuthentication, user synchronization, Single Sign OnCategory and product searchRelated articles and related products

Architecture (Joomla!-side)

MageBridge moduleActs like a proxy between Joomla! and MagentoJoomla! requests a page, the bridge fetches itA bit more complicated than just a IFRAME wrapperCaching; Turn on/off SEF; Single request for multiple blocks;URL rewriting from Magento {{baseurl}} to Joomla! component URLSingle Sign On / session tracking; data encryption

Architecture (Magento-side)

Joomla! - JFusionMagento in Joomla!Only user authentication (and not SSO)

Joomla! - J! Mint (Google Summer of Code)Magento in Joomla!Uptill now only a focus on the backend (hmmm)

TypogentoMagento in TypogentoProblems with check-in / check-out

WordPressWordPress in Magento

Competition

MagentoOSL (Open Software License)Possibilities for other licensing schemes

Joomla! GPL (GNU General Public License)No options for other licensing schemes

MageBridge suiteJoomla! extensions: GPLMagento extensions: commercial and EULA

Licensing of MageBridge

Buy a Magento/Joomla! theme ready-to-goJoomlArt (combined themes)YooThemes, RocketThemes, itemplater (seperate themes)

Build your ownFull Joomla! themeStripped Magento theme

Theming solutions

Yireo Club MembershipOn-line education platformVideo-tutorialsText-tutorialsTutorials-on-requestExpert-discussions

Yireo Open SourceSimpleLists componentGoogle Optimizer plugin & other pluginsWoopra for Magento

Upcoming with Yireo

MageBridge for DrupalMageBridge offers a generic API (besides the Magento API)Other clients than Joomla! are possible

VirtueMart-to-Magento Exodus ToolMigrate all database records from VirtueMart to MagentoMigrate all images from VirtueMart to Magento through AJAX

Braindumps of Yireo

Information & pricinghttp://www.yireo.com/software/magebridge/

Demohttp://demo1.magebridge.com/

Bloghttp://blog.opensourcenetwork.eu/

Companyhttp://www.jira.nl/

More information

Questions?

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level