I generally like the concept, but am uncomfortable with the structure (or
lack of) of the plugin.

For example -  plugin_comment I would prefer to see as in a directory - so
that distribution and installation would be simpler (as well as coding).
The naming convention (while good, quick for proof of concept) I would like
to see more thought on.  I would prefer to see an application folder
"plugins" with all the requisite folders - models, controllers, etc. - where
you could install "comments" and "rankings" etc. (for example).   It might
be interesting to have site-wide (e.g. accross applications)  plugins, where
if your plugin is not found in the app area, then it is looked for in the
global area (so, perhaps there would be a web2py/applications folder, and a
parallel  web2py/components folder).

>From a programming perspective, I would prefer to see this managed as
classes, so for example I would have a new comments class which is a Plugin
(or Component - I actually like that term better), but I haven't thought
through this completely.  This would probably change all sorts of things,
perhaps even encapsulating the models and controllers (but that may be a bit
much).

In any case, this is a nice start, and I would like to think about it some
more.  Perhaps we should have an alpha version, and collect experiences for
a while.

- Yarko

On Thu, Oct 1, 2009 at 10:53 AM, Pynthon <omar.webs...@gmail.com> wrote:

> I think the proposed system is minimally disruptive, programmers do
> not need to know anything about AJAX/JSON
>
> That sounds very good. I watched the video and it looks very good!
>
> 2009/10/1 mdipierro <mdipie...@cs.depaul.edu>
>
>>
>> I just mean that if we want plugin components to return JSON instead
>> of using the proposed mechanism, than people programming plugins would
>> not be able to return a dict() and have it rendered by a view as they
>> are used to, we would have to create a new programming paradigm and
>> new functions (API) to deal with it.
>>
>> I think the proposed system is minimally disruptive, programmers do
>> not need to know anything about AJAX/JSON and I should be able to
>> handle it with a single new chapter in the book. ;-)
>>
>> Massimo
>>
>> On Oct 1, 10:03 am, Pynthon Pynthon <forumx...@gmail.com> wrote:
>> > Maybe I did not understand the word API but that means you need to
>> rebuild
>> > everything? Or do you mean a new json API?
>> >
>> > Sorry :$.
>> >
>> > 2009/10/1 mdipierro <mdipie...@cs.depaul.edu>
>> >
>> >
>> >
>> > > One rarely needs to return metadata (js/flash) with response and with
>> > > the proposed mechanism one would not need any special API to create a
>> > > plugin. If using json the response would have to be encoded in json
>> > > and this would require new api.
>> >
>> > > On Oct 1, 9:25 am, AndrewLoot <andrew.luetg...@gmail.com> wrote:
>> > > > Whats the benefit of using headers for inter-component communication
>> > > > why not pass a json object in with the response?
>>
>>
>
>
> --
> Please visit my blog pynthon.naar.info
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to