Your SlideShare is downloading. ×
0
Malaysia Open Source                                     Conference 2011                                    REST in pieces...
http://goo.gl/EH9v7        This talk is notwww.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
popmatters.com        This talk is notwww.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
obscurehorror.com        This talk is notwww.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
iloveyourtshirt.com        This talk is notwww.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
Agenda        • You        • Me        • Webservices        • REST        • Frapi        • Resources        • Takeawaywww....
..in 30mins?www.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
http://goo.gl/tOJGn        About You        • _________www.mimos.my        © 2011 MIMOS Berhad. All Rights Reserved.
About Me        • Errazudin Ishak        • @errazudin        • Senior engineer @ Mimos Bhd Malaysia        • Focuses on we...
www.mimos.my   © 2011 MIMOS Berhad. All Rights Reserved.
http://goo.gl/yE2Tx        Webserviceswww.mimos.my          © 2011 MIMOS Berhad. All Rights Reserved.
http://goo.gl/yE2Tx        Webservices                                             SOA               RPC                  ...
http://goo.gl/Ovswf        RESTwww.mimos.my                    Hype?               © 2011 MIMOS Berhad. All Rights Reserved.
REST               Protocol Usage by APIs                                                                        REST     ...
REST                XML-RPC                          Protocol Usage by APIs               JavaScript             Atom     ...
REST     Top APIs for Mashups (last 14 days)                                                                           Goo...
REST                             FanFeedrSports                                 Top APIs for Mashups                      ...
RESTful                   Base URI          Media type (JSON, XML etc)                  Operationswww.mimos.my      © 2011...
http://goo.gl/WO1TK        RESTful               POST, GET, PUT, DELETE        CREATE, READ, UPDT, DELETEwww.mimos.my     ...
http://goo.gl/Kj11q               Frapi ≠ Frappucinowww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : The famous 5 mins videowww.mimos.my        © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : The famous 5 mins video               http://goo.gl/2K9evwww.mimos.my        © 2011 MIMOS Berhad. All Rights Reser...
http://goo.gl/PBLIO        Frapi               Business logic, not UIwww.mimos.my          © 2011 MIMOS Berhad. All Rights...
Frapi      echolibre                                                 community          clientswww.mimos.my        © 2011 ...
Frapi  ..high-level API framework that puts the           “rest” back into RESTful.                                       ...
Frapi : “rest”           Focus on the core of your product               handling multiple media types       returning the...
Frapi powers..                       web apps                  mobile services                   legacy systemswww.mimos.m...
Frapi solves..                 Laziness (Humans?)                 Performance issues                                     T...
http://instagr.am/p/GzRH_/                                   ..coffee?www.mimos.my   © 2011 MIMOS Berhad. All Rights Reser...
Frapi : Get, Set, Go..!!         Req & Dep                                                Getfrapi        Webserver       ...
Frapi               Admin                                                      Public      http://admin.frapi             ...
Frapi      Admin Interface- ZF as underlying framework- Create resources, actions, URIs, etc- Developers is to write their...
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi : admin.frapiwww.mimos.my         © 2011 MIMOS Berhad. All Rights Reserved.
Frapi                 Public API- No ZF- Heavily relies on opcode caches www.mimos.my      © 2011 MIMOS Berhad. All Rights...
Frapi : api.frapiwww.mimos.my          © 2011 MIMOS Berhad. All Rights Reserved.
Resources• Getfrapi > getfrapi.com• Dev Handbook > http://frapi.github.com/• Group > http://groups.google.com/group/frapi-...
Takeaway• Recess! Framework  http://www.recessframework.org/ www.mimos.my       © 2011 MIMOS Berhad. All Rights Reserved.
Takeaway• Tonic http://peej.github.com/tonic/ www.mimos.my       © 2011 MIMOS Berhad. All Rights Reserved.
Takeaway• Chinchilla http://restfulchinchilla.com/example.html www.mimos.my       © 2011 MIMOS Berhad. All Rights Reserved.
THANK YOU                                                                                                            @erra...
Upcoming SlideShare
Loading in...5
×

Errazudin - REST in pieces (with frapi) - Malaysia Open Source Conference 2011

1,683

Published on

With FRAPI, you can rapidly develop RESTful APIs that are high performing and scalable. Instead of 'fighting' with available PHP frameworks, Frapi is a framework that embraces the standards and mindset of web modelling, which is definitely fantastic for building web applications. It can also be applied to power your web applications, mobile services, and also legacy systems.This talk will covers how developers can actually rest, with Frapi.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,683
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Errazudin - REST in pieces (with frapi) - Malaysia Open Source Conference 2011"

  1. 1. Malaysia Open Source Conference 2011 REST in pieces (with Frapi) Errazudin Ishakwww.mimos.my © 2009 MIMOS Berhad. All Rights Reserved.
  2. 2. http://goo.gl/EH9v7 This talk is notwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  3. 3. popmatters.com This talk is notwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  4. 4. obscurehorror.com This talk is notwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  5. 5. iloveyourtshirt.com This talk is notwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  6. 6. Agenda • You • Me • Webservices • REST • Frapi • Resources • Takeawaywww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  7. 7. ..in 30mins?www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  8. 8. http://goo.gl/tOJGn About You • _________www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  9. 9. About Me • Errazudin Ishak • @errazudin • Senior engineer @ Mimos Bhd Malaysia • Focuses on web application development, deployment, performance and stability. • 2009 : foss.my , MyGOSSCON • 2010 : Entp. PHP Techtalk, BarcampKL, PHP Meetup, MOSC2010, PHP Northwest UK, MyGOSSCON • 2011 : INTAN Tech Update, Wordpress Conf. Asia, Joomla! Daywww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  10. 10. www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  11. 11. http://goo.gl/yE2Tx Webserviceswww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  12. 12. http://goo.gl/yE2Tx Webservices SOA RPC RESTwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  13. 13. http://goo.gl/Ovswf RESTwww.mimos.my Hype? © 2011 MIMOS Berhad. All Rights Reserved.
  14. 14. REST Protocol Usage by APIs REST SOAP JavaScript XML-RPC Atom http://www.programmableweb.com/apis 04-07-2011www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  15. 15. REST XML-RPC Protocol Usage by APIs JavaScript Atom SOAP REST http://www.programmableweb.com/apis 04-07-2011www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  16. 16. REST Top APIs for Mashups (last 14 days) GoogleMaps YouTube Twitter Spotify Wikimedia WareNetCheckWare Facebook AmazonMarketPlace GAE FanFeedrSportsNews http://www.programmableweb.com/apis 04-07-2011www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  17. 17. REST FanFeedrSports Top APIs for Mashups News 8% GAE 8% GoogleMaps AmazonMarket 20% Place 8% YouTube Facebook 12% 8% Twitter WareNetCheck 12% Ware 8% Wikimedia Spotify 8% 8% http://www.programmableweb.com/apis 04-07-2011www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  18. 18. RESTful Base URI Media type (JSON, XML etc) Operationswww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  19. 19. http://goo.gl/WO1TK RESTful POST, GET, PUT, DELETE CREATE, READ, UPDT, DELETEwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  20. 20. http://goo.gl/Kj11q Frapi ≠ Frappucinowww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  21. 21. Frapi : The famous 5 mins videowww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  22. 22. Frapi : The famous 5 mins video http://goo.gl/2K9evwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  23. 23. http://goo.gl/PBLIO Frapi Business logic, not UIwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  24. 24. Frapi echolibre community clientswww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  25. 25. Frapi ..high-level API framework that puts the “rest” back into RESTful. http://getfrapi.comwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  26. 26. Frapi : “rest” Focus on the core of your product handling multiple media types returning the correct response codes generating API documentationwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  27. 27. Frapi powers.. web apps mobile services legacy systemswww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  28. 28. Frapi solves.. Laziness (Humans?) Performance issues TTMwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  29. 29. http://instagr.am/p/GzRH_/ ..coffee?www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  30. 30. Frapi : Get, Set, Go..!! Req & Dep Getfrapi Webserver Dir & Config Permissionswww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  31. 31. Frapi Admin Public http://admin.frapi http://api.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  32. 32. Frapi Admin Interface- ZF as underlying framework- Create resources, actions, URIs, etc- Developers is to write their business logic and datasourceconnectors and plug them in the generated FRAPI RESThandlers - executeGet(), executePost(), executePut(),executeDelete(), executeHead() www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  33. 33. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  34. 34. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  35. 35. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  36. 36. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  37. 37. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  38. 38. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  39. 39. Frapi : admin.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  40. 40. Frapi Public API- No ZF- Heavily relies on opcode caches www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  41. 41. Frapi : api.frapiwww.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  42. 42. Resources• Getfrapi > getfrapi.com• Dev Handbook > http://frapi.github.com/• Group > http://groups.google.com/group/frapi- general• http://webchat.freenode.net/?channels=frapi• “RESTful APIs and FRAPI, a matter of minutes” http://goo.gl/Fbm82 www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  43. 43. Takeaway• Recess! Framework http://www.recessframework.org/ www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  44. 44. Takeaway• Tonic http://peej.github.com/tonic/ www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  45. 45. Takeaway• Chinchilla http://restfulchinchilla.com/example.html www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  46. 46. THANK YOU @errazudin errazudin.ishak@mimos.my errazudin.ishak@gmail.com* All images, logos and data are the copyright oftheir respective owners www.mimos.my © 2011 MIMOS Berhad. All Rights Reserved.
  1. A particular slide catching your eye?

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

×