This is a recurrent theme on this list and one I care the most. It is
also a complicated issue because different people define plugins in
different ways and because it is a matter of writing specs more than a
technical issues. Anyway...

In web2py we do not have the concept of projects. We have the site
(one web2py folder) and multiple applications for a site. An
application can be a plug-in in the sense described in

   http://www.web2py.com/examples/static/plugin_t2.pdf

I think we should also plug-ins in the sense of "things" that plug
into an application. While an application is a zipped file that unzips
under a new application folder, a plugin would be a zipped file that
unzips ONLY under an existing application folder IF it does not
override any existing file UNLESS the existing files constitute a
previous version of the same plug-in. A plug-in could contain

modules/plugin_xxx/*
models/plugin_xxx.py
controllers/plugin_xxx.py
views/plugin_xxx/*.html
static/plugin_xxx/*

and it would also contain a metadata file of some kind

plugins/plugin_xxx.meta?

We can imaging more sophisticated admin, layout.html, etc. that know
how to interpret the metadata file.

We need to come out with specs for writing these metadata files. What
should be in there?
Once this is solved everything else can be coded in one day.

Massimo






On May 3, 6:47 am, Kless <[email protected]> wrote:
> Is there any plugin system for reuse/share applications in another
> projects?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to