I am not clear about your suggestion.

Under the current proposal the only required change is in
web2py_ajax.html and that is in trunk. The change to admin interface
is optional and can be done after some plugins are developed.

I am happy to consider your proposal but I would like to see a
document with some examples. It seems to me it would require major
changes to the framework.

Massimo


On Oct 1, 12:17 pm, Yarko Tymciurak <yark...@gmail.com> wrote:
> Anyway, this is interesting enough, I would like to see you set it out as
> "experimental" - after I finish (my already far too late) registration work
> for PyCon, this is interesting enough to me, I will make branches, try
> things out. If I find something that really is compelling, I will suggest a
> patch, and another "experimental" version.
>
> Sound good?
>
> On Thu, Oct 1, 2009 at 12:15 PM, Yarko Tymciurak <yark...@gmail.com> wrote:
> > On Thu, Oct 1, 2009 at 12:07 PM, mdipierro <mdipie...@cs.depaul.edu>wrote:
>
> >> I have thought about that but:
> >> - having a plugin folder means web2py would have to look for models in
> >> multiple places. It could me mimicked in admin (the developers should
> >> not see the plugin_* files under the [design] page but user a reparate
> >> plugin page where model/views/controllers/etc are organized by name.
>
> > I think that is a trivial implementation detail - the important thing is
> > which structure makes more sense;  "special naming" is brittle, and 35+
> > years experience makes me whince (albeit mildly in this case) against it.
> > I think this needs more thinking, more reason than "oh - I would have to
> > change web2py code!" .... ;-)
>
> >> - Why change the programming model and use a class?
>
> > In a word:  encapsulation and structure.  All the reason in the world.
> > Everyplace people ask the same questions over and over (discounting for the
> > moment those new web2py-ers who are not programming professionals) is
> > because of a structural reason.
>
> > Yarko
>
> >> Massimo
>
> >> 2) having plugins like a class
>
> >> On Oct 1, 11:41 am, Yarko Tymciurak <yark...@gmail.com> wrote:
> >> > 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