P.S. I added this to my provate latex source (after incorporating the corrections editors posted online). I still need to convert everything in markmin syntax to post it online... this will take another month but will make some chapters available for review asap.
On Jul 26, 4:43 am, mdipierro <[email protected]> wrote: > Here is where we stand: So far I added this: > > [x] compute fields > [x] virtual fields > [x] upload separate > [x] crud.search > [x] RPXAccount > [x] new validators > [x] run background tasks > [x] recursive queries > [x] MARKMIN helper > [x] Informix support > [x] named id fields > [x] keyedtables > [x] first() last() > [x] find(), sort(), exclude() > [x] as_dict(), as_list() > [x] request.wsgi > [x] IS_IN_DB(....,_and=....) > [x] python web2py.py -S app -M -R script.py -A arg1 arg2 arg3 (need > example) > [x] New syntax T("%(a)s") % dict(a="hello") > [x] web2py.py -nogui > [x] SQLFORM.factory(...,table_name='no_table') > [x] new setup-web2py-ubuntu.sh > [x] new setup-web2py-fedora.sh > [X] cherrypy to rocket > [x] SQLFORM(...,formstyle='divs') > [x] SQLTABLE(...,headers='fieldname:capitalize') > [x] has_membership(group=...,role=...) > [x] db.define_table(username=True) > [x] gluon.tools.prettydate, gluon.tools.geocode > [x] gluon.contrib.AuthorizeNet > [x] gluon.contrib.sms_utils > [x] db.table.bulk_insert([...records...]) now works on GAE > [x] OPTGROUP helper > [x] recursive queries > [x] x509 emails > [x] attachment and html in Mail on GAE > [x] populate > [x] MARKMIN syntax (added link only) > [x] fake_migrate to restore borken db metadata > [x] TAG(html) parese html into helpers (experimental, still some > problems with unicode) > [x] DIV.elements(find=re.compile(....)) > [x] DIV.flatten() > [x] DIV.elements('....') supports jQuery syntax in '....' > [x] pam authentication > [x] autocomplete widget > > I.e. about 20 new pages to the manual. > > This remains on my TODO list: > > [ ] format, represent > [ ] revise chapter 7 including > [ ] new layout > [ ] ez.css > [ ] response.meta > [ ] example of response.files > [ ] new template system from Thedeus with {{block}} > [ ] update list of contributors > > [ ] Add a new chapter (13?) (this is the most difficult task!) > [ ] LOAD and generic.load > [ ] plugins and examples > > [ ] Follow Jonathan > suggestionhttp://groups.google.com/group/web2py/browse_thread/thread/cd89f11de4... > and other GAE issues > > [ ] Follow Thedeus suggestion to incorporate some deployment > web2pyslices > > On Jul 26, 4:25 am, Timmie <[email protected]> wrote: > > > Hello, > > will the plugin system be documented? > > > What about isses mentioned in: > > > New features not documented in PDF book (2 > > ed)http://groups.google.com/group/web2py/browse_frm/thread/208cdabdba546... > > > best regards, > > Timmie > > > On 25 Jul., 02:25, mdipierro <[email protected]> wrote: > > > > I have identified the following items that are missing from the book. > > > Listed here in some random order. > > > > compute fields > > > virtual fields > > > crud.search > > > RPXAccount > > > new validators > > > populate > > > plugins > > > LOAD and generic.load > > > Field attributes (compute, virtualfield, uploadseparate) > > > format, represent > > > recursive queries > > > MARKMIN syntax > > > Informix support > > > named id fields > > > keyedtables > > > DAL('gae') > > > XHTML > > > first() last() > > > find(), sort(), exclude() > > > as_dict(), as_list() > > > request.meta > > > request.wsgi > > > IS_IN_DB(....,and=....) > > > python web2py.py -S app -M -R script.py -A arg1 arg2 arg3 > > > New syntax T("%(a)s") % dict(a="hello") > > > web2py.py -nogui > > > SQLFORM.factory(...,table_name='no_table') > > > new setup-web2py-ubuntu.sh > > > new setup-web2py-fedora.sh > > > autocomplete widget > > > pam authentication > > > auth.settings.login_captcha and auth.settings.register_captcha > > > crud.settings.create_captcha and crud.settings.update_captcha > > > gluon/contrib/login_methods/linkedin_account.py (to be tested) > > > cherrypy to rocket > > > SQLFORM(...,formstyle='divs') > > > SQLTABLE(...,headers='fieldname:capitalize') > > > Field().with_alias > > > has_membership(group=...,role=...) > > > db.define_table(username=True) > > > gluon.tools.prettydate, gluon.tools.geocode > > > gluon.contrib.AuthorizeNet > > > gluon.contrib.sms_utils > > > can specify hostname in routes_out (same syntax as routes in) > > > db.table.bulk_insert([...records...]) now works on GAE > > > OPTGROUP helper > > > fake_migrate to restore borken db metadata > > > x509 emails > > > attachment and html in Mail on GAE > > > TAG(html) parese html into helpers (experimental, still some problems > > > with unicode) > > > DIV.elements(find=re.compile(....)) > > > DIV.flatten() > > > DIV.elements('....') supports jQuery syntax in '....'

