I used the PyDev+Eclipse+ GAE debugger extensively (after making it
working)
to see how web2py is working internally.
Bottom line web2py is excellent for rapid development - while it is still
running,
any change in the model in 0.py (say) is available immediately after
browser refresh
because 0.py is read every time on browser refresh.
This is perfect for development but for production kills the speed.
Actually after 0.py
is tweaked and reaches maturity I need to put it at read 'once mode'.
This is much more important with GAE because for GAE you update all your
project
on the cloud, not just 0.py if changed, so this feature is useless for GAE
in production
environment and slows down the execution.
In 0.py I have GAE models which are already stable and I have to be able to
put them
in a read once place. The question is how they would be available globally
too?
In ideal scenario if I have a class:
class MyClass(db_google.Model)
name = dg_google.string(...)
def profile(self, id)
<some code>
I would want to access the model like (the simplest possible way):
myclass = MYClass.profile(id)
name = myclass.name
Is this possible in web2py?
Regards,
--Constantine