On Wed, Oct 21, 2009 at 1:14 PM, Alex Fanjul <alex.fan...@gmail.com> wrote:
> I think that the best cms "framework" for take a sight in it is Drupal > and his great plugin system... > It has core plugins and optional (downloadable plugins). Firefox is not > comparable because all of them are "optional" type, > I respectfully state that this is the difference between a component (not optional, part of a build) and a "plugin" (plug in ==> insert or remove). > you can not choose if you want to use gecko engine (for example) > It would be great to have a "web2py-centraplugin.com" to download or find > all of them... > > alex f > > El 21/10/2009 20:03, Yarko Tymciurak escribió: > > > On Wed, Oct 21, 2009 at 11:41 AM, mdipierro <mdipie...@cs.depaul.edu>wrote: > >> >> This is up to the developer. You can choose to store all plugins in >> one app and have other apps call them >> > > *sigh* > > >> >> {{=LOAD(...,application='otherapp')}} >> >> The fact is that if you distribute or compile an app, all plugins >> should stay with it. > > > "should"? Several cases in point: > > - shared libraries are not distributed (and consider the reasons that > exists over static linking) > - Firefox is NOT distributed with all plugins - the end user adds those he > wants to use (think of the reasons); > - a "survey" plugin.... how will it be added by the person who downloads a > (for example) wiki app? > > The entire concept of "plugin" and it's purposes, and motivation needs to > be explicit. > > I am concerned we do not be holding a mouse and calling it a tiger... > > > > >> Moreover it should be possible for two apps to >> use two different version of the same plugins since we cannot >> guanartee creators of plugins will not break backward compatibility >> and we cannot guarantee the non-existance of plugins with the same >> name. They belong to the app but you can share them. >> >> Massimo >> >> On Oct 21, 11:25 am, Yarko Tymciurak <resultsinsoftw...@gmail.com> >> wrote: >> > On Wed, Oct 21, 2009 at 11:16 AM, mr.freeze <nat...@freezable.com> >> wrote: >> > >> > > I like how the plugin system is shaping up but have one question about >> > > the folder structure. It seems more manageable to structure it like >> > > this: >> > >> > > applications >> > > -- my app >> > > ---- models >> > > ---- views >> > > ---- controllers >> > > ---- plugins >> > > ------ myplugin >> > > -------- models >> > > -------- views >> > > -------- controllers >> > >> > > This way a plugin would basically be a sub-app, making it easier to >> > > install/uninstall/upgrade and could also have multiple models/views/ >> > > controllers. I remember some discussion about it but can't remember >> > > what the reasons against it were. >> > >> > <sarcasm flag UP> >> > ...yes, with the added benefit that you get to make copies and copies of >> > plugins into every applications that needs it, woohooo!... >> > </sarcasm> >> > >> > Seriously, folks - think about plugins in other systems. >> > Plugins need to be that - logically, I expect them to be per web2py >> > installation (not as a component within an application); >> > Logically, I also _might_ like to see them versionsed, so that pluginA >> has a >> > DEFAULT version which links to a specific version (without talking about >> the >> > mechanism for that "linking"). >> > >> > >> > >> > > On Oct 21, 10:18 am, mdipierro <mdipie...@cs.depaul.edu> wrote: >> > > > The new web2py in trunk (1.68.2) also contains an improved >> > > > experimental solution for plugins. >> > > > Here is a new video about it >> > >> > > >http://www.vimeo.com/7182692 >> > >> > > > It includes suggestions from various people but I am sure it still >> > > > needs a lot of work. Anyway, give it a try and let us know what else >> > > > would you expect from a plugin system. >> > >> > > > The interface for uploading/downloading plugins is missing, among >> > > > other things. >> > >> > > > Massimo >> >> > > > > -- > Alejandro Fanjul Fdez. > alex.fan...@gmail.com > www.mhproject.org > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---