Don O'Hara <don.ohara@...> writes: > > Hi Graham - Welcome to web2py ! I think you'll find that this group > has many people who can share many types of design patterns. >
Thanks for the replies... Just to mention the others: I had looked at Django and Turbogears briefly - Django certainly gets the most mentions - at least sufficiently to feel that they would do what I want and then I came to web2py. I've started more seriously with web2py first simply because it was fresh in my mind, I'll return to the others later; I've sort-of decided on a few small apps, say a few days for each framework, although in order to keep the test apps meaningful they won't be that trivial otherwise it could be a completely unrepresentative exercise - so it may end up at more than a few days. The sort of application that I am planning are not really web apps, but intended for SMEs where there would run on a local network but, of course, by using a web approach it is easy to run the same applications on the Internet, a VPN, the cloud, use tablet/smartphone devices etc. and many of those options are very likely to be used. As for the self-submission: I cannot see much, if any, of the code that would be involved in the preparation and creation of the 'new' form and would be required for the validation and subsequent DB processing. Take as an example an Employee and payroll function: there would need to be a preliminary enquiry to establish whether creation of an Employee is required or whether the employee already exists, this could be a separate transaction or handled via Ajax when the relevant key fields (say name or reference) were entered (fully or use a bit of auto-complete) Then on confirmation that a new record was needed it would be necessary to read a couple, at least, of parameter records to acquire a few default values: some site preferences, some statutory; then the data for the 'create' page could be assembled, bearing in mind that a good number of fields would not be user-editable, and some not normally user-viewable. Then there are a good few one-to-manys in this example: there would possibly be more than one address; probably more than one additional contact (next of kin sort of thing); an employment history; set of skills and more especially related to payroll. While it is not likely that everything would be entered at the very first transaction there would be quite an amount entered at the start. A lot of 'validation' can be done on the client either by using selection boxes (perhaps the options constrained by the site preferences) in javascript but at the end there would need to be some validation by the application and, of course, dealing with the creation of the two or three (or more) subsidiary rows of the manys I cannot see how that sort of interaction can be made to work with self- submission and I cannot see how such a really not very complex data creation procedure could be made any simpler. graham -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.