Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
web2py Application Development Cookbook
web2py Application Development Cookbook Credits About the Authors and Reviewers About the Reviewer www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe? Free Access for Packt account holders
Preface
What this book covers What you need for this book Who this book is for Conventions Reader feedback Customer support
Downloading the example code Errata Piracy Questions
1. Deploying web2py
Introduction Installing web2py on Windows (from source code)
Getting ready How to do it... How it works... There's more...
Installing web2py in Ubuntu
Getting ready How to do it... There's more...
Setting up a production deployment on Ubuntu
Getting ready How to do it... There's more...
Running web2py with Apache, mod_proxy, and mod_rewrite
Getting ready How to do it...
Running web2py with Lighttpd
Getting ready How to do it...
Running web2py with Cherokee
How to do it... Getting ready
Running web2py with Nginx and uWSGI
Getting ready How to do it...
Running web2py on shared hosts using CGI
Getting ready How to do it...
Running web2py on shared hosts with mod_proxy
Getting ready How to do it...
Running web2py from a user-defined folder
How to do it... There's more... How to do it...
Installing web2py as a service in Ubuntu
There's more...
Running web2py with IIS as a proxy
Getting ready How to do it...
Running web2py with ISAPI
Getting ready How to do it... There's more...
2. Building Your First Application
Introduction Improving the scaffolding application
How to do it... There's more...
Building a simple contacts application
How to do it...
Building a Reddit clone
How to do it...
Building a Facebook clone
How to do it...
Using crud.archive
How to do it... There's more...
Timestamping the stored record Storing the history of each record
Converting an existing static site into a web2py application
How to do it...
Creating semi-static pages (flatpages)
How to do it... How it works...
Adding your custom logo
How to do it...
Creating menus and submenus
How to do it...
Customizing menus with icons
How to do it...
Creating a navigation bar
How to do it...
Using cookies to set the language
How to do it...
Designing modular applications
Getting ready How to do it... How it works...
Speeding up downloads
How to do it...
There's more...
3. Database Abstraction Layer
Introduction Creating a new model
Getting ready How to do it... There's more...
Creating a model from a CSV file
Getting ready How to do it... There's more...
Batch upload of your data
Getting ready How to do it... There's more...
Moving your data from one database to another
Getting ready How to do it...
There's more...
Creating a model from existing MySQL and PostgreSQL databases
Getting ready How to do it... There's more...
Efficiently searching by tag
Getting ready How to do it... There's more...
Accessing your database from multiple applications
Getting ready How to do it... There's more...
Hierarchical category tree
How to do it...
Creating records on demand
How to do it...
OR, LIKE, BELONGS, and more on Google App Engine
Getting ready How to do it...
Record insert Record update Joins Logical OR OR with orderby OR with more complex orderby LIKE date and datetime manipulations
Replacing slow virtual fields with DB views
How to do it... How it works... There's more...
4. Advanced Forms
Introduction
Adding a cancel button to forms Getting ready How to do it...
Adding confirmation on form submit
How to do it...
Searching data dynamically
How to do it...
Embedding multiple forms in one page
How to do it... There's more...
Detecting and blocking concurrent updates
Getting ready How to do it... There's more...
Creating a form wizard
How to do it...
How it works...
De-normalizing data temporarily
Getting ready How to do it... How it works... There's more...
Removing form labels
How to do it...
Using fileuploader.js
Getting ready How to do it...
Uploading files using a LOADed component
Getting ready How to do it...
Making image thumbnails from uploaded images
Getting ready How to do it...
Monitoring upload progress
How to do it...
How it works...
Auto tooltips in forms
Getting ready How to do it...
Color picker widget
Getting ready How to do it...
Shortening text fields
How to do it...
There's more...
Creating multi-table forms
Getting ready How to do it...
Creating a multi-table form with references
How to do it...
There's more... How it works...
Creating a multi-table update form
How to do it... How it works... There's more...
Star rating widget
Getting ready How to do it...
5. Adding Ajax Effects
Introduction Using jquery.multiselect.js
Getting ready How to do it...
Creating a select_or_add widget
How to do it...
Using an autocompletion plugin
Getting ready How to do it...
There is more...
Creating a drop-down date selector
How to do it...
Improving the built-in ajax function
How to do it...
Using a slider to represent a number
How to do it...
Using jqGrid and web2py
Getting ready How to do it...
Improving data tables with WebGrid
Getting ready How to do it...
Ajaxing your search functions
How to do it...
Creating sparklines
How to do it...
6. Using Third-party Libraries
Introduction Customizing logging
How to do it... There's more...
Aggregating feeds
How to do it... There's more...
Displaying Tweets
How to do it...
There's more...
Plotting with matplotlib
How to do it... How it works... There's more...
Extending PluginWiki with an RSS widget
How to do it...
There's more...
7. Web Services
Introduction Consuming a web2py JSON service with jQuery
How to do it... How it works... There's more...
Consuming a JSON-RPC service
Getting ready How do do it...
There's more...
JSON-RPC from JavaScript
Getting ready How to do it... There's more...
Making amf3 RPC calls from Flex using pyamf
Getting ready How to do it...
PayPal integration in Web2py
How to do it...
PayPal web payments standard
How to do it...
Getting Flickr photos
Getting ready How to do it...
Sending e-mails with Boto through Amazon Web Services (AWS)
Getting ready How to do it...
Making GIS amps using mapscript
Getting ready How to do it...
Google groups and Google code feeds reader
How to do it...
Creating SOAP web services
How to do it... There's more...
8. Authentication and Authorization
Introduction Customizing Auth
How to do it... How it works... There's more...
Using CAPTCHA on login failure
How to do it... There's more...
Using pyGravatar to get avatars for user profile pages Multi-user and teacher modes
How to do it... There's more...
Authenticating with Facebook using OAuth 2.0
Getting ready How to do it... There's more...
9. Routing Recipes
Introduction Making cleaner URLs with routes.py
Getting ready How to do it...
Creating a simple router
How to do it...
Adding a URL prefix
How to do it...
Associating applications with domains
How to do it...
Omitting the application name
How to do it...
Removing application name and controllers from URLs
How to do it... How it works...
Replacing underscores with hyphens in URLs
How to do it...
Mapping favicons.ico and robots.txt
How to do it...
Using URLs to specify the language
How to do it...
10. Reporting Recipes
Introduction Creating PDF reports
How to do it... How it works...
Creating PDF listings
How to do it...
Creating pdf labels, badges, and invoices
How to do it... How it works... There's more...
11. Other Tips and Tricks
Introduction Using PDB and the embedded web2py debugger
How to do it... How it works... There's more...
Debugging with Eclipse and PyDev
Getting ready There's more...
Updating web2py using a shell script
How to do it... There's more...
Creating a simple page statistics plugin
How to do it... How it works... There's more...
Rounding corners without images or JavaScript
Getting ready How to do it... There's more...
Setting a cache.disk quota
How to do it...
Checking if web2py is running using cron
How to do it...
Building a Mercurial plugin
Getting ready How to do it...
Building a pingback plugin
How to do it... How it works...
Changing views for mobile browsers
Getting ready How to do it...
Background processing with a database queue
How to do it... There's more...
How to effectively use template blocks
How to do it... There's more...
Making standalone applications with web2py and wxPython
Getting ready How to do it... How it works... There's more...
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion