ushahidi / platform

Ushahidi Platform API version 3+
http://ushahidi.com
Other
681 stars 506 forks source link

Plugin and theme architecture #34

Closed rjmackay closed 10 years ago

rjmackay commented 11 years ago
rjmackay commented 11 years ago

A few thoughts around plugins and the API

ekala commented 11 years ago

For cases where plugins add their own API calls, it boils down to packaging of the API. If the API is designed to run as an independent application, then there'd have to be two plugins:

rjmackay commented 11 years ago

Some ideas on how this could work

For an example.. SMSSync:

dkobia commented 11 years ago

Thought I'd leave some resources here since this has been bothering me as well:

Additionally, one reason I had for wanting to move the API to its own module with Abstract classes was so that folks could rewrite and extend API functionality. This way plugins are not just 'Hooking' into the system but have the capacity to rewrite some functionality.

shadowhand commented 10 years ago

https://phabricator.ushahidi.com/T108