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.

Building APIs with FRAPI

2,867 views

Published on

This talk was given at PHPTek11 in Chicago in May 2011. For more information see http://joind.in/talk/view/3397

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Building APIs with FRAPI

  1. 1. Building APIs with FRAPI @davidcoallier
  2. 2. Who are you? Experiences, usage, etc.
  3. 3. Who am I? Work, experiences, usage, etc.
  4. 4. The Talk! Recap of why you are here...
  5. 5. FRAPI Oh. My. Day!
  6. 6. What is it? Management panel & developer facing API
  7. 7. Management Front-Facing API
  8. 8. History When? Where? Why? How?
  9. 9. Solves? Laziness, Performance Issues, Humans, TTM
  10. 10. It’s live Production system examples
  11. 11. Vodafone Facebook apps
  12. 12. Open Source Projects using FRAPI for their APIs
  13. 13. web2project spaz
  14. 14. Enterprise http://echolibre.com
  15. 15. Performance Built with performance as primary goal.
  16. 16. Magic-less There’s enough code out there
  17. 17. Few Setups A few examples of possible FRAPI setups
  18. 18. Management Where it all begins...
  19. 19. Authentication HTTP Digest, reasons and modification
  20. 20. Databases RDBMS, NoSQL, DBAL, ORM, etc.
  21. 21. Negotiate Content Negotiation and extensions
  22. 22. Synchronize Generation of your code.
  23. 23. Documentation Your consumers need documentation
  24. 24. Development Decisions, business logic, software development
  25. 25. Important
  26. 26. Collections http://api.com/friends
  27. 27. Resources http://api.com/friends/david
  28. 28. Good URIs Your URI is everything
  29. 29. Sentences “What if we make every URL a sentence?” @shiflett
  30. 30. Be Consistent
  31. 31. Scenario
  32. 32. Difference? Leveraging the architecture, no more ugliness
  33. 33. Demo Let’s take a real look :-)
  34. 34. Q&A

×