Martin, i totally agree with your analysis. We need to make easier code sharing with a well defined interface to extend the core.
Mic Il giorno 13/lug/2011 17:32, "Martín Mulone" <mulone.mar...@gmail.com> ha scritto: > Is what I want to achieve in powerpack, but now I'm reworking it in > boilerplate https://bitbucket.org/mulonemartin/web2pyboilerplate/src . Nic > you are right, web2py fit perfect for starter or as education platform, > althought myself I use to teach some web programming to others. But in the > next level is another thing, when the applications grows, nobody is pointing > you, you are at your own.. well I think you have to do "python". What is > python is OO programming lang, and the big points are classes and import. > The models are great but you have to be carefull when you are working in a > big application or a complicated logic, because you can polute the namespace > or make it unnecesary slow. A few people know, that now you can do: from > mymodule import myclass or from plugins.myplugin.mymodule import anything in > web2py. And yes we need a plugin system, and I'm not talking about the > PluginManager in web2py that do almost nothing, we need an standart or base > class, that you can make myplugin = MyPlugin(), myplugin.install(), > myplugin.uninstall(), pluginmanager.add(myplugin), myplugin = > pluginmanager.plugins('myplugin') etc. You have my +1, and my help. > > 2011/7/13 nic <nicbythe...@gmail.com>: >> Dear friends, >> >> I am a huge web2py fan and would like to propose an idea to the >> community. >> >> I understand that web2py is a development environment and has it’s >> roots as an educational platform. One of the things that I have >> personally found most useful are the free appliances. However as >> web2py has matured over time a lot of these have become dated and as >> new developments have emerged I have often been confused about best >> practices going forward. >> >> I would like to propose that we develop a suite of products (open >> source of course) based on the best practices of web2py that would be: >> >> Useful and usable by non-programmers >> Serve as a focal point for the community on just how great web2py >> could be >> Serve as a template for developers >> >> To be clear the idea is to create a separate project from web2py >> itself and then find the best of breed products and develop them in >> web2py. Things like: >> >> A Wiki / Blog / CMS / Forum >> An Online Store >> A Personal Accounting System >> A Media Center >> etc ... >> >> The focus would be on producing complete usable and beautiful >> applications. >> >> I feel that the creation of a separate project will have some >> important advantages such as: >> >> We can create a “brand” around the products. >> It will not “hijack” the core web2py focus. >> Can have separate focus such as functionality and look and feel >> Can include complimentary, tested projects such as open source icons >> and skins >> Can have it’s own development cycle, (eg release every 6 months) >> Can have it’s own repositories etc. >> >> Ultimately the products could be made available by web hosts just by >> the click of a button just like the php ones are now. >> >> I am very interested in the thoughts of the community and if there is >> interest I will move to the next step and create a site (probably on >> GAE) for further discussion such as: >> >> decide on a name >> decide on goals >> decide on processes >> find a home >> decide on products >> etc ... > > > > -- > http://martin.tecnodoc.com.ar