0
<ul>Services </ul>Greg Dunlap, Yuriy Gerasimov
Contributors <ul><li>Sean Nelson
Marc Ingram
Hugo Wetterberg
Pelle Wessman
Jingsheng Wang
Yuriy Gerasimov
Kyle Browning
You? </li></ul>
Architechture
Services 3.x <ul><li>Resource oriented (CRUD = create, retrieve, update, delete, index)
Actions
Different formatters (php, json, jsonp, xml, ...)
Upcoming SlideShare
Loading in...5
×

Drupal Services 3 - Drupal Dev Days 2011, Brussels

2,551

Published on

What shall we do when we need to manipulate drupal data remotely? With application on iPhone, or flash or any other third party application. The proper approach is Services module. It allows to communicate with other applications via XMLRPC, REST, SOAP, AMF and others protocols.

This presentation was given by Greg Dunlap using slides from Yuriy Gerasimov.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,551
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Drupal Services 3 - Drupal Dev Days 2011, Brussels"

  1. 1. <ul>Services </ul>Greg Dunlap, Yuriy Gerasimov
  2. 2. Contributors <ul><li>Sean Nelson
  3. 3. Marc Ingram
  4. 4. Hugo Wetterberg
  5. 5. Pelle Wessman
  6. 6. Jingsheng Wang
  7. 7. Yuriy Gerasimov
  8. 8. Kyle Browning
  9. 9. You? </li></ul>
  10. 10. Architechture
  11. 11. Services 3.x <ul><li>Resource oriented (CRUD = create, retrieve, update, delete, index)
  12. 12. Actions
  13. 13. Different formatters (php, json, jsonp, xml, ...)
  14. 14. Separate endpoints (exportable to features) </li></ul>
  15. 15. Services 3.x resources <ul><li>Node resource
  16. 16. Taxonomy vocabulary resource </li><ul><li>getTree </li></ul><li>Taxonomy term resource </li><ul><li>selectNodes </li></ul><li>User resource </li><ul><li>login
  17. 17. Logout </li></ul><li>Files resource </li></ul>
  18. 18. Services 3.x resources <ul><li>Comment resource </li><ul><li>loadNodeComments
  19. 19. countAll
  20. 20. countNew </li></ul><li>System resource (no CRUD) </li><ul><li>connect
  21. 21. get_variable
  22. 22. set_variable </li></ul></ul>
  23. 23. Services Session Authentication <ul><li>system.connect
  24. 24. user.login
  25. 25.
  26. 26. user.logout </li></ul>
  27. 27. Services 3.x hook_services_resources
  28. 28. Services 3.x hook_services_resources
  29. 29. Services 3.x REST server formatters <ul>http://<your_domain>/<your_endpoint_path>/<your_resource_path>.<formatter> </ul>Standard: php, json, jsonp, xml, yaml, bencode (see RESTServerViewBuiltIn)
  30. 30. The Future <ul><li>Context objects
  31. 31. Entities
  32. 32. Views
  33. 33. Core? </li></ul>
  34. 34. Tools & Resources <ul><li>Poster https://addons.mozilla.org/en-US/firefox/addon/2691
  35. 35. Services Handbook http://drupal.org/handbook/modules/services
  36. 36. A future for Services. http://goodold.se/blog/tech/future-services-3x
  37. 37. Groups http://groups.drupal.org/services </li></ul>
  38. 38. Yuriy Gerasimov Madcap B.V. [email_address] www.madcap.nl Contact details
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×