This is a very good idea Mozey. Tagging the plugins. Instead of having a big
Miscellanous section, we have sections and tags.

For example, I wanted to write a contact grabber. That means I can have
THREE plugins.

So here are my plugins
First plugin: API, Web services etc. to retrieve the contacts
Second plugin: Default modules and templates etc. to display a default
interface
Third plugin: Themes and helpers. If we wish to switch the design from ExtJs
to YUI from a single line.

Why do I need tree plugins when I can have everything into the same plugin?
Short answer: to facilitate code re usability and user contributions.

Long answer: The modules and templates can change. Maybe you don't like my
workflow and you would like to submit your own workflow using the same API.
The most important thing here is the API. The API should never change
(improved yes, but no contactGrabber 2 (like for the sfFeed))
And maybe you are not a big fan of ExtJS and you prefer YUI. Fine, you can
write your own helpers and switch from ExtJS to YUI from a single line.

The idea is to divide everything in order to make it reusable and
customizable.

Like Caesar used to say: "Divide and Conquer".

Thanks
-Hassen


On Dec 11, 2007 6:12 PM, mozey <[EMAIL PROTECTED]> wrote:

>
> well!, perhaps we can further divide plugin types. So instead of just
> a good old plugin you have either a:
>
> - Library: just like the blueprintcss example, just expand it and use
> its functions.
> - Plugin: Actual functional something or other, WITH test cases, this
> and that AND documentation.
> - Module: Almost like an application, WITH test cases, AND sample
> data, AND proper documentation.
>
> Where all of these types of components have a set of things that is
> expected to accompany them, like the test cases, documentation, etc.
> This would improve on the over all quality of the code, and i there
> are TWO plugins that does one thing, III would chose the one which
> comes with test cases for instance!.
>
> Ontop of that!, a rating system based on:
>
> - usability:
> - downloads:
> - etc etc
>
> so same idea different fields?!?
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to