MageBridge developers
Upcoming SlideShare
Loading in...5
×
 

MageBridge developers

on

  • 3,896 views

 

Statistics

Views

Total Views
3,896
Views on SlideShare
3,880
Embed Views
16

Actions

Likes
1
Downloads
35
Comments
0

4 Embeds 16

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

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MageBridge developers MageBridge developers Presentation Transcript

  • MageBridge Developers MageBridge developers
  • 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!
  • 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
  • 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
  • MageBridge Developers Bridge everything (1/3) • Integrates Magento visually into Joomla! – Main content-block within Joomla! component – Any other Magento block within Joomla! modules
  • 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
  • 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
  • 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)
  • MageBridge Developers MageBridge basic concepts
  • 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)
  • MageBridge Developers Visual integration • Joomla! component – Magento “content” block • Joomla! modules – Other blocks (cart, tags) – Products, categories, login • Search integration • Breadcrumbs
  • 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
  • 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
  • MageBridge Developers MageBridge specific
  • MageBridge Developers MageBridge usage • Basic usage – Shop with products and blog • Advanced usage – Membership / club – Software subscriptions – Private sales
  • 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)
  • 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)
  • MageBridge Developers MageBridge advanced concepts
  • MageBridge Developers Parsing content • Magento content filters – Add Magento CMS-tags to Joomla! content • Joomla! Content Plugins – Add Joomla! plugin-tags to Magento content
  • 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
  • MageBridge Developers One Single HTTP Request • Only 1 initialization of Magento application • Coding API – Register request with MageBridgeModelRegister class – Fetch response from MageBridgeModelBridge::build()
  • 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_”
  • 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)
  • MageBridge Developers Connector code
  • MageBridge Developers MageBridge summary
  • MageBridge Developers MageBridge summary • Visual integration, combined theming • Components, modules, plugins • Store connectors, product connectors • Event forwarding
  • 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
  • MageBridge Developers Questions?