Building APIs with FRAPI

2,776 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,776
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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

    ×