Building APIs for your
modules
What’s an API?
Application
Programming
Interface
But why?
Get help
Smart People in the World




      Other Smart People   You
Make your module
better
Be more popular
Better code
What can I do?
Theming
Feeds
Work
Settings
API Design
APIs are Forever
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Drupal Module APIs
Upcoming SlideShare
Loading in …5
×

Drupal Module APIs

5,149 views

Published on

Providing an API for your modules can make them more popular, reduce support requests from your users, and help you find new uses for your code.

In this session, you'll learn how to add APIs to your modules, special considerations for modules with APIs, and find out about the APIs your module has by default. We'll talk about security, validation, and how to release and document your APIs to make life easier on other developers.

Adam Kalsey created the Activity Stream module to build lifestreaming services into Drupal. Activity Stream's API allows any developer to add third party services to a lifestream. This talk will use real-world code samples from Activity Stream and from Drupal Core.

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

No Downloads
Views
Total views
5,149
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
104
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Drupal Module APIs

  1. 1. Building APIs for your modules
  2. 2. What’s an API?
  3. 3. Application Programming Interface
  4. 4. But why?
  5. 5. Get help
  6. 6. Smart People in the World Other Smart People You
  7. 7. Make your module better
  8. 8. Be more popular
  9. 9. Better code
  10. 10. What can I do?
  11. 11. Theming
  12. 12. Feeds
  13. 13. Work
  14. 14. Settings
  15. 15. API Design
  16. 16. APIs are Forever

×