rest api for joomla

Download REST API for Joomla

If you can't read please download the document

Upload: parth-lawate

Post on 16-Apr-2017

9.188 views

Category:

Technology


0 download

TRANSCRIPT

REST API for Joomla

Presented By

Ashwin DateCTO, [email protected]@techjoomla.com

Parth LawateCEO, [email protected]@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

Joomla Extensions

Joomla Training

Launched in January 2009

18 Extensions

12000 + Users

Techjoomla
Techjoomla.com | @techjoomla

Some Products

Social AdsDemographically targetted ads, similar to facebook ads for CB & JomSocial

JBolo!Facebook & Gmail like chat for Joomla

J!MailAlertsCMS 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'

ResourceWeb PageWeb 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 GroupsAssign group membersCreate 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

POS for Virtuemart / Tienda- Add to cart via API- Fetch cart via API- Place order via API

REST for Joomla - Demo

Thank You

Ashwin [email protected]

@ashwindate

Parth [email protected]

@parthlawate

Feel free to contact us !

Muokkaa otsikon tekstimuotoa napsauttamalla

Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso

Muokkaa otsikon tekstimuotoa napsauttamalla

Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso

www.techjoomla.com