Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
www.techjoomla.com
REST API for Joomla
Presented By
Ashwin Date
CTO, TechJoomla
@ashwindate
Ashwin.date@techjoomla.com
Par...
www.techjoomla.com
●
CMS Solutions in
Joomla, Drupal,
Wordpress
●
Magento based
development
●
Custom Application
Developme...
www.techjoomla.com
●
Joomla Extensions
●
Joomla Training
●
Launched in
January 2009
●
18 Extensions
●
12000 + Users
Techjo...
Some Products
Social Ads
Demographically targetted ads, similar to facebook ads for
CB & JomSocial
JBolo!
Facebook & Gmail...
www.techjoomla.com
Whats REST Anyway ?
●
REST = Representative State Transfer
●
The World wide web is built on REST
●
Vari...
www.techjoomla.com
Whats REST Anyway ?
●
A Web page is the example of a representation
thats human readable
●
A representa...
REST webservice basics
●
Each method has it's own URL
●
Is a http based comminucation channel
●
Output can be JSON, XML or...
www.techjoomla.com
Who is using REST APIs ?
www.techjoomla.com
Joomla! Too has it now
www.techjoomla.com
REST Server Architechture
●
Server Core - Separate application (like xmlrpc)
●
Uses Joomla plugin archi...
www.techjoomla.com
REST Server Architechture
●
1 plugin per method
(1 plugin each for user create, delete & update)
●
Exte...
www.techjoomla.com
Flow Diagram
Whats there now ...
●
User Create/Update/Delete
(Supports Jomsocial)
●
Jomsocial Groups
Assign group members
Create wall p...
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
www.techjoomla.com
Implementation Scenarios
●
Google Apps integration to create Joomla user
when one is created in Google ...
REST for Joomla - Demo
www.techjoomla.com
Thank You
●
Ashwin Date
ashwin.date@techjoomla.com
@ashwindate
● Parth Lawate
parth.lawate@techjoomla.c...
Upcoming SlideShare
Loading in …5
×

REST API for Joomla

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

  • Login to see the comments

REST API for Joomla

  1. 1. www.techjoomla.com REST API for Joomla Presented By Ashwin Date CTO, TechJoomla @ashwindate Ashwin.date@techjoomla.com Parth Lawate CEO, TechJoomla @parthlawate Parth.lawate@techjoomla.com
  2. 2. www.techjoomla.com ● 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
  3. 3. www.techjoomla.com ● Joomla Extensions ● Joomla Training ● Launched in January 2009 ● 18 Extensions ● 12000 + Users Techjoomla Techjoomla.com | @techjoomla
  4. 4. 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.
  5. 5. www.techjoomla.com 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
  6. 6. www.techjoomla.com 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
  7. 7. 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
  8. 8. www.techjoomla.com Who is using REST APIs ?
  9. 9. www.techjoomla.com Joomla! Too has it now
  10. 10. www.techjoomla.com REST Server Architechture ● Server Core - Separate application (like xmlrpc) ● Uses Joomla plugin architecture ● Only Super Admins can use API ● Authentication ● Output formats – JSON / XML
  11. 11. www.techjoomla.com REST Server Architechture ● 1 plugin per method (1 plugin each for user create, delete & update) ● Extendability using Joomla Plugins
  12. 12. www.techjoomla.com Flow Diagram
  13. 13. Whats there now ... ● User Create/Update/Delete (Supports Jomsocial) ● Jomsocial Groups Assign group members Create wall posts, discussions & announcements ● List content categories ● Create content
  14. 14. Plugins in development ● K2 content creation ● Jomsocial photos, events & activity stream ● Jomsocial points
  15. 15. Coming Soon ● Implement PUT & DELETE ● Multiple methods per plugin ● Extend Joomla search to REST
  16. 16. www.techjoomla.com 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
  17. 17. REST for Joomla - Demo
  18. 18. www.techjoomla.com Thank You ● Ashwin Date ashwin.date@techjoomla.com @ashwindate ● Parth Lawate parth.lawate@techjoomla.com @parthlawate Feel free to contact us !

×