if request.env.web2py_runtime_gae
htmlDB = DAL('google:datastore')
AuthDB = DAL('google:datastore')
session.connect(request, response, db=AuthDB) #???
from gluon.contrib.gae_memcache import MemcacheClient
from gluon.contrib.memdb import MEMDB
cache.memcache = MemcacheClient(request)
cache.ram = cache.disk = cache.memcache
session.connect(request,response,db=MEMDB(cache.memcache.client)) #???
else:
htmlDB = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
AuthDB = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
from gluon.tools import Auth, Crud, Service, PluginManager, prettydate
auth = Auth(AuthDB) #???
crud, service, plugins = Crud(htmlDB), Service(), PluginManager()
auth.define_tables(username=False, signature=False)
htmlDB.define_table('Articles',
Field('Title'),
Field('Abstract', 'text', label="Enter Abstract"),
Field('Author'),
Field('DatedOn', 'date', default=request.now, label="Date of Article"),
format='%(Title)s')