• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

REST API for Joomla



REST API for Joomla Presentation by Ashwin Date & Parth Lawate from Techjoomla at Joomla Day Bangkok 2010

REST API for Joomla Presentation by Ashwin Date & Parth Lawate from Techjoomla at Joomla Day Bangkok 2010



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as OpenOffice

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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • POS for Virtuemart / Tienda - Add to cart via API - Fetch cart via API - Place order via API

REST API for Joomla REST API for Joomla Presentation Transcript

  • REST API for Joomla
      Presented By
    Ashwin Date CTO, TechJoomla @ashwindate [email_address] Parth Lawate CEO, TechJoomla @parthlawate [email_address]
    • CMS Solutions in Joomla, Drupal, Wordpress
    • Magento based development
    • Custom Application Development
    • Working with Joomla since Mambo times
    • 40,000 + users
    • 25 extensions
    Tekdi Web Solutions tekdi.net | @tekdinet
    • Joomla Extensions
    • Joomla Training
    • Launched in January 2009
    • 18 Extensions
    • 12000 + Users
    Techjoomla Techjoomla.com | @techjoomla
  • Some Products Social Ads Demographically targetted ads, similar to facebook ads for CB & JomSocial JBolo! Facebook & Gmail like chat for Joomla J!MailAlerts CMS delivered via Email. Periodic content alerts, extendible via plugins with full user control.
  • Whats REST Anyway ?
    • REST = Representative State Transfer
    • The World wide web is built on REST
    • Various resources are made available on the internet in various types of representations
  • Whats REST Anyway ?
    • A Web page is the example of a representation thats human readable
    • A representation that can be used for machine/ application level data exchange are called as 'Web Services'
    Resource Web Page Web Service
  • REST webservice basics
    • Each method has it's own URL
    • Is a http based comminucation channel
    • Output can be JSON, XML or any other format
    • Requests are sent via POST/GET/PUT/DELETE POST = Create GET = Retrieve PUT= Update Delete = Remove
  • Who is using REST APIs ?
  • Joomla! Too has it now
  • REST Server Architechture
    • Server Core - Separate application (like xmlrpc)
    • Uses Joomla plugin architecture
    • Only Super Admins can use API
    • Authentication
    • Output formats – JSON / XML
  • REST Server Architechture
    • 1 plugin per method
    • (1 plugin each for user create, delete & update)
    • Extendability using Joomla Plugins
  • Flow Diagram
  • Whats there now ...
    • User Create/Update/Delete
    • (Supports Jomsocial)
    • Jomsocial Groups
    • Assign group members
    • Create wall posts, discussions & announcements
    • List content categories
    • Create content
  • Plugins in development
    • K2 content creation
    • Jomsocial photos, events & activity stream
    • Jomsocial points
  • Coming Soon
    • Implement PUT & DELETE
    • Multiple methods per plugin
    • Extend Joomla search to REST
  • Implementation Scenarios
    • Google Apps integration to create Joomla user when one is created in Google Apps
    • Selling access to Joomla via non Joomla shopping cart
    • Mobile application interaction with Joomla
    • POS application development for Joomla shops like Tienda & Virtuemart
  • REST for Joomla - Demo
  • Thank You
    • Ashwin Date
    • [email_address] @ashwindate
    • Parth Lawate
    • [email_address] @parthlawate
    Feel free to contact us !