+1 - This book seems wonderful I'ld like to have one Rahul D.
On Mar 14, 6:17 am, weheh <[email protected]> wrote: > Hope this stimulates much interest in the cookbook and that I'm not > stepping on any copyright issues. This is the pre-production TOC. > > web2py Cookbook Table of Contents (draft copy) > > Chapter 1: Deploying web2py > - Installing web2py on Windows (from source code) > - Installing web2py on Ubuntu > - Setting up a production deployment on Ubuntu > - Running web2py with Apache, mod_proxy, and mod_rewrite > - Running web2py with Lighttpd > - Running web2py with Cherokee > - Running web2py with Nginx and uWSGI > - Running web2py on shared hosts using CGI > - Running web2py on shared hosts with mod_proxy > - Running web2py from a user-defined folder > - Installing web2py as a service in Ubuntu > - Running web2py with IIS as proxy > - Running web2py with ISAPI > > Chapter 2: Building Your First Application > - Improving the scaffolding application > - Building a simple contacts application > - Building a Reddit clone > - Building a Facebook clone > - Using crud.archive > - Converting an existing static site into a web2py application > - Creating semi-static pages (flatpages) > - Adding your custom logo > - Creating menus and submenus > - Customizing menus with icons > - Creating a navigation bar > - Using cookies to set the language > - Designing modular applications > - Speeding up downloads > > Chapter 3: Database Abstraction Layer > - Creating a new model > - Creating a model from a csv file > - Batch upload of your data > - Moving your data from one database to another > - Creating a model from existing MySQL and PostgreSQL databases > - Efficiently searching by tag > - Accessing your database from multiple applications > - Hierarchical category tree > - Creating records on demand > - OR, LIKE, BELONGS, and more on Google App Engine > - Replacing slow virtual fields with DB views > > Chapter 4: Advanced Forms > - Adding a cancel button to forms > - Adding confirmation on form submit > - Searching data dynamically > - Embedding multiple forms in one page > - Detecting and blocking concurrent updates > - Creating a form wizard > - De-normalizing data temporarily > - Removing form labels > - Using fileuploader.js > - Uploading files using a LOADed component > - Making image thumbnails from uploaded images > - Monitoring upload progress > - Auto tooltip in forms > - Color picker widget > - Shortening text fields > - Creating multi-table forms > - Creating a multi-table form with references > - Creating a multi-table update form > - Star rating widget > > Chapter 5: Adding Ajax Effects > - Using jquery.multiselect.js > - Creating a select_or_add widget > - Using an autocompletion plugin > - Creating a drop-down date selector > - Improving the built-in ajax function > - Using a slider to represent a number > - Using jqGrid and web2py > - Improving data tables with WebGrid > - Ajaxing your search functions > - Creating sparklines > > Chapter 6: Using Third-party Libraries > - Customizing logging > - Aggregating feeds > - Displaying Tweets > - Plotting with matplotlib > - Extending PluginWiki with an RSS widget > > Chapter 7: Web Services > - Consuming a web2py JSON service with jQuery > - Consuming a JSON-RPC service > - JSON-RPC from JavaScript > - Making amf3 RPC calls from Flex using pyamf > - PayPal integration in web2py > - PayPal web payments standard > - Getting Flickr photos > - Sending e-mails with Boto through Amazon Web Services (AWS) > - Making GIS maps using mapscript > - Google groups and Google code feeds reader > - Creating SOAP web services > > Chapter 8: Authentication and Authorization > - Customizing Auth > - Using CAPTCHA un login failure > - Using pyGravatar to get avatars for user profile pages > - Multi-user and teacher modes > - Authenticating with Facebook using OAuth 2.0 > > Chapter 9: Routing Routing Routing Routing Recipes ecipesecipes > In this chapter, we will cover the following recipes: > - Making cleaner URLs with routes.py > - Creating a simple router > - Adding a URL prefix > - Associating applications with domains > - Omitting the application name > - Removing application name and controllers from URLs > - Replacing underscores with hyphens in URLs > - Mapping favicons.ico and robots.txt > - Using URL to specify the language > > Chapter 10: Reporting Recipes > - Creating PDF reports > - Creating PDF listings > - Creating PDF labels, badges, and invoices > > Chapter 11: Other Tips and Tricks > - Using PDB and the embedded web2py debugger > - Debugging with Eclipse and PyDev > - Updating web2py using a shell script > - Creating a simple page statistics plugin > - Rounding corners without images or JavaScript > - Setting a cache.disk quota > - Checking if web2py is running using cron > - Building a Mercurial plugin > - Building a pingback plugin > - Changing views for mobile browsers > - Background processing with a database queue > - How to effectively use template blocks > - Making standalone applications with web2py and wxPython

