ABOUT US PRODUCTS GET INVOLVED BLOG

Ushahidi Mailing Lists

« All Listsdevelopers@list.ushahidi.com

Message: previous - next
Month: June 2010

Re: [ushahidi developers] Plugin Video Screen Cast

From: David Kobia <david@...>
Date: Mon, 7 Jun 2010 17:01:04 -0400
Ushahidi Plugins are essentially Kohana Modules - no difference,
except that we're placing markers in the code to allow the plugins to
hook into Ushahidi's core. You can write new controllers and views
without using hooks and you are correct about being able to do
something like http://example.com/ushahidi/facebook as long as you
adhere to Kohana's cascading filesystem. The plugin folder essentially
mirrors the main application folder.

As far as skills required to develop plugins... yes PHP is necessary.




On Thu, Jun 3, 2010 at 2:25 AM, Soyapi Mumba <soyapim@...> wrote:
> How different/similar are Ushahidi plugins from Kohana
> Modules/plugins? What extra functionality is available in Ushahidi
> Plugins that cannot be accomplished with Kohana's.
>
> What skills/knowledge are required to develop plugins? Is proficiency
> in PHP a must?
>
> - Soyapi
>
> On Thu, Jun 3, 2010 at 2:37 AM, george <george@...> wrote:
>> How do users find plugins - will there be a central database ala wordpress?  How are plugins updated over time?
>>
>> And just to make sure I understand the documentation - it's possible to write plugins that add completely new controllers / views without using hooks - i.e. http://example.com/ushahidi/facebook by just having the views and controllers directories laid out correctly, right?
>> george
>> On Wed, Jun 2, 2010 at 7:49 AM, Caleb Bell <caleb@...> wrote:
>>>
>>> Hi Folks,
>>>
>>> David and I are organizing for a screen cast that will cover Ushahidi Plugins.  The screencast will basically be a conversation between David and I where we'll discuss the plugin system and do some diagraming/visuals along the way. Our hope is to produce a screen cast that will cover the basics of the Ushahidi Plugin system and give a general overview of how to create one.
>>>
>>> Please reply with any questions you have about the system that you'd like to see covered.  For those of you already familiar with the system, if you think of a question that would be helpful, you can send it on too.
>>>
>>> Here are a few questions to get the ball rolling:
>>>
>>> How has the plugin architecture altered the Ushahidi core platform (code-wise or directory-wise)?
>>> What is a hook?
>>> What is a filter?
>>> How do I handle database changes or updates needed for my plugin?
>>> How do I get started writing my own plugin?
>>>
>>> Please send all questions in no later than Friday (June 4) of this week. We'll try to cover as much of them as we can during the screen cast.
>>>
>>> Cheers!
>>>
>>> Caleb Bell
>>>
>>> www.ushahidi.com
>>> US: 850.366.3702
>>
>>
>
>
>
> --
> Soyapi Mumba
>
> http://soyapi.com
>
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
> List Archive: http://list.ushahidi.com/
>
> Would you like to receive list mail batched in a daily digest instead? Send a message to:
> developers-digest-subscribe@...
>
> To remove your address from the list, just send a message to
> the address in the "List-Unsubscribe" header of any list
> message. If you haven't changed addresses since subscribing,
> you can also send a message to:
> developers-unsubscribe@...
>
> For addition or removal of addresses, we'll send a confirmation
> message to that address. When you receive it, simply reply to it
> to complete the transaction.
>
> If you need to get in touch with the human owner of this list,
> please send a message to:
> developers-owner@...
>
>