I am developing a website with many features required my client, using web2py. So, I'd also like to see the best practice for modular site development.
In my development, I made two applications for a website, one is for front, and the other is for admin site. And I think it worked well, though obviously it required much effort for developing multi- application. The choice would depend on the degree of loose coupling required in each system. Anyway, components and plugins are still great ideas, which I found helpful for writing modular codes in web programming. Besides, it would be important to "minimize the code in models" (http://web2py.com/book/default/chapter/ 11) for single large application. Not only because of performance issue, but also because of clean global scope. In this regard, current published plugins are largely written in models directory, while I found few plugins written primarily in modules directory. I think writing in models is much easier, but would have some deficits for developping a modular large application. But it would also depend on ones needs. Personally, I follow the coding style as in gluon.tools.Auth, Crud, and Mail, with writing modules directory. Kind regards, Kenji On 1月28日, 午後3:59, Kenneth Lundström <kenneth.t.lundst...@gmail.com> wrote: > My gut tells one application, having applications share layout, database > and all is not piece of cake. > > But I guess it depends on the application, but I would make it as one > application. > > Kenneth > > > > > > > > > Dear web2py users, > > > I am developing a website that will have many features, some of which > > are not yet specified by my client. Therefore and for other reasons, I > > would like to develop it in a modular fashion. > > > Should I base my website on a web2py site with a single application, > > with modularity achieved using Components and Plugins? > > > Would it be better and/or easier to have a multi-application web2py > > site with a masterapp and CAS, along with shared layout, database, > > session, etc.? > > > Do any of you have any other suggestions for web2py site development > > modularity best practices? > > > Thanks for your help in advance. > > > Love and peace, > > > Joe