Your SlideShare is downloading. ×
REST API for Joomla
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

REST API for Joomla

7,232
views

Published on

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

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,232
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
70
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • POS for Virtuemart / Tienda
    - Add to cart via API
    - Fetch cart via API
    - Place order via API
  • Transcript

    • 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. 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. www.techjoomla.com ● Joomla Extensions ● Joomla Training ● Launched in January 2009 ● 18 Extensions ● 12000 + Users Techjoomla Techjoomla.com | @techjoomla
    • 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. 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. 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. 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. www.techjoomla.com Who is using REST APIs ?
    • 9. www.techjoomla.com Joomla! Too has it now
    • 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. www.techjoomla.com REST Server Architechture ● 1 plugin per method (1 plugin each for user create, delete & update) ● Extendability using Joomla Plugins
    • 12. www.techjoomla.com Flow Diagram
    • 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. Plugins in development ● K2 content creation ● Jomsocial photos, events & activity stream ● Jomsocial points
    • 15. Coming Soon ● Implement PUT & DELETE ● Multiple methods per plugin ● Extend Joomla search to REST
    • 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. REST for Joomla - Demo
    • 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 !