├── README
├── apps
├── 02_building_your_first_applications
│ ├── web2py.app.crud_archive.w2p
│ ├── web2py.app.custom_logo.w2p
│ ├── web2py.app.facebook_clone.w2p
│ ├── web2py.app.improving_scaffolding.w2p
│ ├── web2py.app.language_with_cookies.w2p
│ ├── web2py.app.menus_and_submenus.w2p
│ ├── web2py.app.menus_with_icons.w2p
│ ├── web2py.app.modular.w2p
│ ├── web2py.app.navbar.w2p
│ ├── web2py.app.reddit_clone.w2p
│ ├── web2py.app.semi_static.w2p
│ ├── web2py.app.simple_contacts.w2p
│ ├── web2py.app.speed_downloads.w2p
│ └── web2py.app.static_site.w2p
├── 03_database_abstraction_layer
│ ├── web2py.app.batch_upload.w2p
│ ├── web2py.app.creating_records_on_demand.w2p
│ ├── web2py.app.model.w2p
│ ├── web2py.app.model_from_csv_file.w2p
│ ├── web2py.app.moving_data.w2p
│ └── web2py.app.search_by_tag.w2p
├── 04_advanced_forms
│ ├── web2py.app.cancel_form.w2p
│ ├── web2py.app.color_picker.w2p
│ ├── web2py.app.concurrent_updates.w2p
│ ├── web2py.app.denormalizing.w2p
│ ├── web2py.app.dynamic_search.w2p
│ ├── web2py.app.fileuploader.w2p
│ ├── web2py.app.form_confirmation.w2p
│ ├── web2py.app.form_tooltips.w2p
│ ├── web2py.app.form_wizard.w2p
│ ├── web2py.app.monitoring_upload.w2p
│ ├── web2py.app.multi_table_forms.w2p
│ ├── web2py.app.multi_table_forms_with_references.w2p
│ ├── web2py.app.multi_table_update.w2p
│ ├── web2py.app.multiple_forms.w2p
│ ├── web2py.app.remove_labels.w2p
│ ├── web2py.app.shortening_fields.w2p
│ ├── web2py.app.star_rating.w2p
│ ├── web2py.app.thumbnails.w2p
│ └── web2py.app.upload.w2p
├── 05_adding_ajax_effects
│ ├── web2py.app.ajaxing.w2p
│ ├── web2py.app.autocomplete.w2p
│ ├── web2py.app.dropdown.w2p
│ ├── web2py.app.improving_ajax.w2p
│ ├── web2py.app.jquery_multiselect.w2p
│ ├── web2py.app.number_slider.w2p
│ ├── web2py.app.select_or_add_widget.w2p
│ ├── web2py.app.sparklines.w2p
│ ├── web2py.app.using_jqgrid.w2p
│ └── web2py.app.webgrid.w2p
├── 06_Using_third_party_libraries
│ ├── web2py.app.facebook.w2p
│ ├── web2py.app.feeds.w2p
│ ├── web2py.app.logging.w2p
│ ├── web2py.app.matplotlib.w2p
│ ├── web2py.app.tweets.w2p
│ └── web2py.app.wiki_rss.w2p
├── 07_Web_services
│ ├── web2py.app.boto_emails.w2p
│ ├── web2py.app.flex_pyamf.w2p
│ ├── web2py.app.flickr.w2p
│ ├── web2py.app.google_feedreader.w2p
│ ├── web2py.app.json_rpc_service.w2p
│ ├── web2py.app.jsonrpc_javascript.w2p
│ ├── web2py.app.paypal_integration.w2p
│ ├── web2py.app.service_with_json_and_jquery.w2p
│ └── web2py.app.webservices.w2p
├── 08_Authentication_and_authorization
│ ├── web2py.app.ajax_validation.w2p
│ ├── web2py.app.captcha.w2p
│ ├── web2py.app.custom_auth.w2p
│ └── web2py.app.gravatar.w2p
├── 09_Routing_recipes
│ ├── web2py.app.language.w2p
│ └── web2py.app.pages.w2p
├── 10_Reporting_Recipes
│ └── web2py.app.pdf.w2p
└── 11_Other_Tips_and_Tricks
│ ├── web2py.app.bg_processing.w2p
│ ├── web2py.app.blocks.w2p
│ ├── web2py.app.cache.w2p
│ ├── web2py.app.mercurial.w2p
│ ├── web2py.app.mobilize.w2p
│ ├── web2py.app.pdb.w2p
│ ├── web2py.app.rounding_corners.w2p
│ └── web2py.app.stats.w2p
├── samples
└── 10_Reporting_recipes
│ ├── invoice.pdf
│ ├── listing.pdf
│ ├── report.pdf
│ └── speakers_badges.pdf
└── source
├── 01_Deploying_web2py
├── 01_Installing_on_Windows_(from_source_code).txt
├── 02_Installing_web2py_in_Ubuntu.txt
├── 03_Setting_up_a_production_deployment_on_Ubuntu.txt
├── 04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt
├── 05_Running_with_Lighttpd
│ ├── 05_Running_with_Lighttpd.txt
│ └── scgihandler.py
├── 06_Running_with_Cherokee
│ ├── 06_Running_with_Cherokee.txt
│ └── uwsgi.xml
├── 07_Running_with_Nginx_and_uWSGI
│ ├── 07_Running_with_Nginx_and_uWSGI.txt
│ ├── web2py
│ └── web2py.xml
├── 08_Running_on_shared_hosts_using_CGI.txt
├── 09_Running_on_shared_hosts_with_mod_proxy.txt
├── 11_Running_from_a_user-defined_folder
│ ├── 11_Running_from_a_user-defined_folder.txt
│ └── options.py
├── 12_Installing_web2py_as_a_service_in_Ubuntu
│ ├── 12_Installing_web2py_as_a_service_in_Ubuntu.txt
│ ├── web2py
│ └── web2py-daemon.sh
├── 13_Running_web2py_with_IIS_as_Proxy
│ ├── 13_Running_web2py_with_IIS_as_Proxy.txt
│ └── ManagedFusion.Rewriter.txt
└── 14_Running_web2py_with_ISAPI
│ ├── 14_Running_web2py_with_ISAPI.txt
│ └── isapiwsgihandler.py
├── 02_building_your_first_applications
├── 01_improving_the_scaffolding_application
│ ├── 0.py
│ └── db.py
├── 02_building_a_simple_contacts_application
│ ├── companies.html
│ ├── company_create.html
│ ├── company_edit.html
│ ├── contact_create.html
│ ├── contact_edit.html
│ ├── contact_logs.html
│ ├── contacts.html
│ ├── db_custom.py
│ ├── default.py
│ ├── index.html
│ └── menu.py
├── 03_building_a_reddit_clone
│ ├── categories.html
│ ├── category_create.html
│ ├── category_edit.html
│ ├── db_reddit.py
│ ├── default.py
│ ├── index.html
│ ├── menu.py
│ ├── news.html
│ ├── news_comments.html
│ ├── news_create.html
│ └── user.html
├── 04_building_a_facebook_clone
│ ├── db.py
│ ├── default.py
│ ├── friends.html
│ ├── home.html
│ ├── index.html
│ ├── menu.py
│ ├── search.html
│ ├── user.html
│ └── wall.html
├── 05_using_crud_archive
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ └── update.html
├── 06_converting_an_existing_static_site
│ ├── default.py
│ ├── index.html
│ ├── legacy.py
│ └── page.html
├── 07_creating_semi_static_pages
│ ├── company.py
│ ├── default.py
│ ├── flatpage.html
│ └── flatpages.py
├── 08_adding_your_custom_logo
│ └── layout.html
├── 09_creating_menus_and_submenus
│ └── menu.py
├── 10_customizing_menus_with_icons
│ └── menu.py
├── 11_creating_a_navigation_bar
│ ├── default.py
│ ├── menu.py
│ └── navbar.py
├── 12_using_cookies_to_set_the_language
│ ├── 0_select_language.py
│ ├── alternative_layout.html
│ └── layout.html
├── 13_designing_modular_applications
│ ├── db_items.py
│ ├── default.py
│ ├── index.html
│ └── list_items.html
└── 14_speeding_up_downloads
│ ├── default.py
│ └── index.html
├── 03_database_abstraction_layer
├── 01_creating_a_model
│ └── db.py
├── 02_creating_a_model_from_a_csv_file
│ ├── csvstudio.py
│ ├── db1.py
│ ├── mydata.csv
│ └── mydata2.csv
├── 03_batch_upload_of_your_data
│ ├── data.txt
│ ├── db1.py
│ └── importer.py
├── 04_moving_your_data_from_one_database_to_another
│ ├── db.py
│ └── mover.py
├── 06_efficient_search_by_tag
│ ├── db.py
│ ├── default.py
│ └── index.html
├── 07_accessing_your_database_from_multiple_applications.txt
└── 09_creating_records_on_demand
│ ├── db.py
│ └── default.py
├── 04_advanced_forms
├── 01_cancel_form
│ ├── db.py
│ ├── default.py
│ └── index.html
├── 02_Adding_confirmation_on_form_submit
│ └── default.py
├── 03_Searching_data_dynamically
│ ├── db.py
│ ├── default.py
│ └── dynamic_search.py
├── 04_Embedding_multiple_forms_in_one_page
│ ├── db.py
│ ├── default.py
│ └── index.html
├── 05_Detecting_and_blocking_concurrent_updates
│ ├── db.py
│ └── default.py
├── 06_Creating_a_Form_Wizard
│ ├── db.py
│ ├── default.py
│ └── wizard.html
├── 07_De-normalizing_data_temporarily
│ ├── db.py
│ └── default.py
├── 08_Removing_form_labels
│ ├── db.py
│ ├── default.py
│ └── index.html
├── 09_file_uploader
│ ├── db.py
│ ├── default.py
│ ├── product.py
│ └── upload.html
├── 10_Uploading_files_using_a_LOAD_component
│ ├── db.py
│ ├── db_document.py
│ ├── default.py
│ └── index.html
├── 11_Making_image_thumbnails_from_uploaded_images
│ ├── db.py
│ └── default.py
├── 12_Monitoring_upload_progress
│ ├── db.py
│ ├── default.py
│ └── post.html
├── 13_Auto_Tooltip_in_Forms
│ ├── db.py
│ ├── index.html
│ └── layout.html
├── 14_Color_picker_widget
│ ├── default.py
│ ├── index.html
│ └── plugin_colorpicker.py
├── 15_Shortening_text_fields
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ └── wiki_index.html
├── 16_Creating_multi-table_forms
│ ├── db.py
│ └── default.py
├── 17_Creating_a_multi-table_form_with_references
│ ├── db.py
│ ├── default.py
│ └── register_bottle.html
├── 18_Creating_a_multi-table_update_form
│ ├── db.py
│ ├── default.py
│ └── edit_bottle.html
└── 19_Star_Rating_Widget
│ ├── db.py
│ ├── default.py
│ └── plugin_rating.py
├── 05_adding_ajax_effects
├── 01_Using_jquery.multiselect.js
│ ├── default.py
│ └── index.html
├── 02_Creating_a_select_or_add_widget
│ ├── db.py
│ ├── default.py
│ └── product.py
├── 03_Using_an_autocompletion_plugin
│ ├── db.py
│ └── default.py
├── 04_Creating_a_dropdown_date_selector
│ ├── db.py
│ └── default.py
├── 05_Improving_the_built-in_ajax_function
│ ├── default.py
│ ├── index.html
│ ├── layout.html
│ └── web2py_ajax.js
├── 06_Using_a_slider_to_represent_a_number
│ ├── db.py
│ ├── default.py
│ └── plugin_slider.py
├── 07_Using_jqGrid_and_web2py
│ ├── db.py
│ ├── default.py
│ └── plugin_jqgrid.py
├── 08_Improving_data_tables_with_WebGrid
│ ├── db.py
│ └── default.py
├── 09_Ajaxing_your_search_functions
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ ├── livesearch.css
│ └── livesearch.js
└── 10_Creating_spaklines
│ ├── default.py
│ ├── index.html
│ └── layout.html
├── 06_Using_third_party_libraries
├── 01_Customizing_Logging
│ └── db.py
├── 02_Aggregating_feeds
│ ├── db_feed.py
│ └── default.py
├── 03_Displaying_Tweets
│ ├── 0.py
│ ├── default.py
│ ├── index.html
│ ├── tweets.css
│ └── twitter.load
├── 04_Plotting_with_matplotlib
│ ├── default.py
│ └── matplotlib.py
├── 05_Extending_PluginWiki_with_an_RSS_widget
│ ├── default.py
│ ├── index.html
│ └── plugin_wiki_rss.py
└── 06_Authenticating_with_Facebook_using_OAuth_2.0
│ ├── db.py
│ ├── facebook.py
│ └── fbappauth.py
├── 07_Web_services
├── 01_Consuming_a_web2py_JSON_service_with_jQuery
│ ├── consumer.html
│ ├── default.py
│ └── index.html
├── 02_Consuming_a_JSON-RPC_service
│ ├── default.py
│ └── index.html
├── 03_JSON-RPC_From_JavaScript
│ ├── BasicJSONRPC.js
│ ├── BasicJSONRPC.py
│ ├── BasicJSONRPCData.py
│ ├── index.html
│ └── rpc.js
├── 04_Making_amf3_RPC_calls_from_Flex_using_pyamf
│ ├── crossdomain.xml
│ ├── flexapp.flex
│ ├── routes.py
│ └── rpc.py
├── 05_PayPal_integration_in_Web2py
│ ├── checkout.html
│ ├── confirm.html
│ ├── db.py
│ └── default.py
├── 06_PayPal_web_payments_standard
│ ├── crypt.py
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ └── paypal.py
├── 07_Getting_Flickr_photos
│ ├── default.py
│ ├── plugin_flickr.py
│ └── testflickr.html
├── 08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg
│ ├── default.py
│ └── index.html
├── 09_Making_GIS_maps_using_mapscript
│ ├── default.py
│ └── test2.map
├── 10_Google_Groups_and_Google_Code_feeds_reader
│ ├── index.html
│ └── plugin_feedreader.py
└── 11_Creating_SOAP_Webservices
│ ├── call.html
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ └── sample.py
├── 08_Authentication_and_authorization
├── 01_Customizing_Auth
│ └── db.py
├── 02_Using_CAPTCHA_on_login_failure
│ ├── plugin_conditionalrecaptcha.py
│ └── user.html
├── 03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page
│ ├── gravatar.py
│ ├── layout.html
│ └── user.html
├── 04_Multiuser_and_teacher_mode
│ └── 0.py
└── 05_Ajax_Live_User_Validation
│ ├── db.py
│ ├── default.py
│ ├── index.html
│ └── page2.html
├── 09_Routing_recipes
├── 01_Making_cleaner_urls_with_routes.py
│ ├── db.py
│ ├── default.py
│ └── routes.py
├── 02_Creating_a_Simple_Router
│ └── routes.py
├── 03_Adding_a_URL_prefix
│ └── routes.py
├── 04_Associating_applications_with_domains
│ └── routes.py
├── 05_Omitting_the_application_name
│ └── routes.py
├── 06_Removing_app_name_and_controller_from_URLs
│ └── routes.py
├── 07_Replacing_underscores_with_hyphens_in_URLs
│ └── routes.py
├── 08_Mapping_favicons.ico_and_robots.txt
│ └── routes.py
└── 09_Using_URL_to_specify_the_language
│ ├── default.py
│ └── routes.py
├── 10_Reporting_Recipes
├── 01_Creating_PDF_reports
│ └── default.py
├── 02_Creating_PDF_listings
│ └── default.py
└── 03_Creating_PDF_Label,_Badges,_Invoices,_etc.
│ ├── badges.py
│ ├── db.py
│ ├── default.py
│ └── pdf.py
└── 11_Other_Tips_and_Tricks
├── 01_Using_PDB,_the_embedded_web2py_debugger
└── default.py
├── 03_Updating_web2py_using_a_shell_script
└── update_script.sh
├── 04_Creating_a_simple_page_statistics_plugin
├── index.html
└── plugin_stats.py
├── 05_Rounding_corners_without_images_or_JavaScript
├── base.css
├── default.py
├── images.py
└── index.html
├── 06_Setting_a_cache.disk_quota
├── db.py
└── default.py
├── 07_Checking_if_web2py_is_running_using_cron
└── test.sh
├── 08_Building_a_Mercurial_plugin
├── default.py
└── plugin_mercurial.py
├── 09_Building_a_pingback_plugin
├── default.py
└── plugin_pingback.py
├── 10_Chaning_views_for_mobile_browsers
├── index.mobile.html
└── plugin_detect_mobile.py
├── 11_Step_by_step_a_simple_data_driven_application
├── crontab
├── db.py
├── default.py
├── index.html
├── process_reports.py
└── request_report.html
├── 12_How_to_effectively_use_template_blocks
├── default.py
├── detail.html
└── layout.html
└── 13_Making_standalone_apps_with_web2py_and_wxPython
└── my_gui2py_app.py
/README:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/README
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.crud_archive.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.crud_archive.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.custom_logo.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.custom_logo.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.facebook_clone.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.facebook_clone.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.improving_scaffolding.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.improving_scaffolding.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.language_with_cookies.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.language_with_cookies.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.menus_and_submenus.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.menus_and_submenus.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.menus_with_icons.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.menus_with_icons.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.modular.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.modular.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.navbar.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.navbar.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.reddit_clone.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.reddit_clone.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.semi_static.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.semi_static.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.simple_contacts.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.simple_contacts.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.speed_downloads.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.speed_downloads.w2p
--------------------------------------------------------------------------------
/apps/02_building_your_first_applications/web2py.app.static_site.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/02_building_your_first_applications/web2py.app.static_site.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.batch_upload.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.batch_upload.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.creating_records_on_demand.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.creating_records_on_demand.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.model.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.model.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.model_from_csv_file.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.model_from_csv_file.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.moving_data.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.moving_data.w2p
--------------------------------------------------------------------------------
/apps/03_database_abstraction_layer/web2py.app.search_by_tag.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/03_database_abstraction_layer/web2py.app.search_by_tag.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.cancel_form.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.cancel_form.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.color_picker.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.color_picker.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.concurrent_updates.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.concurrent_updates.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.denormalizing.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.denormalizing.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.dynamic_search.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.dynamic_search.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.fileuploader.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.fileuploader.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.form_confirmation.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_confirmation.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.form_tooltips.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_tooltips.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.form_wizard.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.form_wizard.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.monitoring_upload.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.monitoring_upload.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.multi_table_forms.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_forms.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.multi_table_forms_with_references.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_forms_with_references.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.multi_table_update.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multi_table_update.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.multiple_forms.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.multiple_forms.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.remove_labels.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.remove_labels.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.shortening_fields.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.shortening_fields.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.star_rating.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.star_rating.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.thumbnails.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.thumbnails.w2p
--------------------------------------------------------------------------------
/apps/04_advanced_forms/web2py.app.upload.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/04_advanced_forms/web2py.app.upload.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.ajaxing.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.ajaxing.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.autocomplete.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.autocomplete.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.dropdown.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.dropdown.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.improving_ajax.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.improving_ajax.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.jquery_multiselect.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.jquery_multiselect.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.number_slider.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.number_slider.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.select_or_add_widget.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.select_or_add_widget.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.sparklines.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.sparklines.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.using_jqgrid.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.using_jqgrid.w2p
--------------------------------------------------------------------------------
/apps/05_adding_ajax_effects/web2py.app.webgrid.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/05_adding_ajax_effects/web2py.app.webgrid.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.facebook.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.facebook.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.feeds.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.feeds.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.logging.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.logging.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.matplotlib.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.matplotlib.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.tweets.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.tweets.w2p
--------------------------------------------------------------------------------
/apps/06_Using_third_party_libraries/web2py.app.wiki_rss.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/06_Using_third_party_libraries/web2py.app.wiki_rss.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.boto_emails.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.boto_emails.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.flex_pyamf.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.flex_pyamf.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.flickr.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.flickr.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.google_feedreader.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.google_feedreader.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.json_rpc_service.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.json_rpc_service.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.jsonrpc_javascript.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.jsonrpc_javascript.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.paypal_integration.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.paypal_integration.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.service_with_json_and_jquery.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.service_with_json_and_jquery.w2p
--------------------------------------------------------------------------------
/apps/07_Web_services/web2py.app.webservices.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/07_Web_services/web2py.app.webservices.w2p
--------------------------------------------------------------------------------
/apps/08_Authentication_and_authorization/web2py.app.ajax_validation.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.ajax_validation.w2p
--------------------------------------------------------------------------------
/apps/08_Authentication_and_authorization/web2py.app.captcha.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.captcha.w2p
--------------------------------------------------------------------------------
/apps/08_Authentication_and_authorization/web2py.app.custom_auth.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.custom_auth.w2p
--------------------------------------------------------------------------------
/apps/08_Authentication_and_authorization/web2py.app.gravatar.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/08_Authentication_and_authorization/web2py.app.gravatar.w2p
--------------------------------------------------------------------------------
/apps/09_Routing_recipes/web2py.app.language.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/09_Routing_recipes/web2py.app.language.w2p
--------------------------------------------------------------------------------
/apps/09_Routing_recipes/web2py.app.pages.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/09_Routing_recipes/web2py.app.pages.w2p
--------------------------------------------------------------------------------
/apps/10_Reporting_Recipes/web2py.app.pdf.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/10_Reporting_Recipes/web2py.app.pdf.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.bg_processing.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.bg_processing.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.blocks.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.blocks.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.cache.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.cache.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.mercurial.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.mercurial.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.mobilize.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.mobilize.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.pdb.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.pdb.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.rounding_corners.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.rounding_corners.w2p
--------------------------------------------------------------------------------
/apps/11_Other_Tips_and_Tricks/web2py.app.stats.w2p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/apps/11_Other_Tips_and_Tricks/web2py.app.stats.w2p
--------------------------------------------------------------------------------
/samples/10_Reporting_recipes/invoice.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/invoice.pdf
--------------------------------------------------------------------------------
/samples/10_Reporting_recipes/listing.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/listing.pdf
--------------------------------------------------------------------------------
/samples/10_Reporting_recipes/report.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/report.pdf
--------------------------------------------------------------------------------
/samples/10_Reporting_recipes/speakers_badges.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/samples/10_Reporting_recipes/speakers_badges.pdf
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/01_Installing_on_Windows_(from_source_code).txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/01_Installing_on_Windows_(from_source_code).txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/02_Installing_web2py_in_Ubuntu.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/02_Installing_web2py_in_Ubuntu.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/03_Setting_up_a_production_deployment_on_Ubuntu.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/03_Setting_up_a_production_deployment_on_Ubuntu.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/04_Running_with_Apache,_mod_proxy_and_mod_rewrite.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/05_Running_with_Lighttpd/05_Running_with_Lighttpd.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/05_Running_with_Lighttpd/05_Running_with_Lighttpd.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/05_Running_with_Lighttpd/scgihandler.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/05_Running_with_Lighttpd/scgihandler.py
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/06_Running_with_Cherokee/06_Running_with_Cherokee.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/06_Running_with_Cherokee/06_Running_with_Cherokee.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/06_Running_with_Cherokee/uwsgi.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/06_Running_with_Cherokee/uwsgi.xml
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/07_Running_with_Nginx_and_uWSGI.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/07_Running_with_Nginx_and_uWSGI.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/07_Running_with_Nginx_and_uWSGI/web2py.xml
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/08_Running_on_shared_hosts_using_CGI.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/08_Running_on_shared_hosts_using_CGI.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/09_Running_on_shared_hosts_with_mod_proxy.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/09_Running_on_shared_hosts_with_mod_proxy.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/11_Running_from_a_user-defined_folder.txt:
--------------------------------------------------------------------------------
1 | python web2py.py -i 127.0.0.1 -p 8000 -f /path/to/apps
2 |
3 |
4 |
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/options.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/11_Running_from_a_user-defined_folder/options.py
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/12_Installing_web2py_as_a_service_in_Ubuntu.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/12_Installing_web2py_as_a_service_in_Ubuntu.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py-daemon.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/12_Installing_web2py_as_a_service_in_Ubuntu/web2py-daemon.sh
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/13_Running_web2py_with_IIS_as_Proxy.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/ManagedFusion.Rewriter.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/13_Running_web2py_with_IIS_as_Proxy/ManagedFusion.Rewriter.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/14_Running_web2py_with_ISAPI.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/14_Running_web2py_with_ISAPI.txt
--------------------------------------------------------------------------------
/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/isapiwsgihandler.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/01_Deploying_web2py/14_Running_web2py_with_ISAPI/isapiwsgihandler.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/01_improving_the_scaffolding_application/0.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/01_improving_the_scaffolding_application/0.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/01_improving_the_scaffolding_application/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/01_improving_the_scaffolding_application/db.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/companies.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/companies.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_create.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_create.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_edit.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/company_edit.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_create.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_create.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_edit.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_edit.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_logs.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contact_logs.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contacts.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/contacts.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/db_custom.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/db_custom.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/02_building_a_simple_contacts_application/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/02_building_a_simple_contacts_application/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/categories.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/categories.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/category_create.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/category_create.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/category_edit.html:
--------------------------------------------------------------------------------
1 | {{extend 'layout.html'}}
2 |
Edit category
3 | {{=form}}
4 |
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/db_reddit.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/db_reddit.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/news.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/news.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/news_comments.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/news_comments.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/news_create.html:
--------------------------------------------------------------------------------
1 | {{extend 'layout.html'}}
2 | Post news item
3 | {{=form}}
4 |
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/03_building_a_reddit_clone/user.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/03_building_a_reddit_clone/user.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/db.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/friends.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/friends.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/home.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/home.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/search.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/search.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/user.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/user.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/04_building_a_facebook_clone/wall.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/04_building_a_facebook_clone/wall.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/05_using_crud_archive/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/db.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/05_using_crud_archive/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/05_using_crud_archive/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/05_using_crud_archive/update.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/05_using_crud_archive/update.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/06_converting_an_existing_static_site/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/06_converting_an_existing_static_site/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/06_converting_an_existing_static_site/legacy.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/legacy.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/06_converting_an_existing_static_site/page.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/06_converting_an_existing_static_site/page.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/07_creating_semi_static_pages/company.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/company.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/07_creating_semi_static_pages/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpage.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpage.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpages.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/07_creating_semi_static_pages/flatpages.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/08_adding_your_custom_logo/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/08_adding_your_custom_logo/layout.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/09_creating_menus_and_submenus/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/09_creating_menus_and_submenus/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/10_customizing_menus_with_icons/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/10_customizing_menus_with_icons/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/11_creating_a_navigation_bar/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/11_creating_a_navigation_bar/menu.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/menu.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/11_creating_a_navigation_bar/navbar.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/11_creating_a_navigation_bar/navbar.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/0_select_language.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/0_select_language.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/alternative_layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/alternative_layout.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/12_using_cookies_to_set_the_language/layout.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/13_designing_modular_applications/db_items.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/db_items.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/13_designing_modular_applications/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/13_designing_modular_applications/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/index.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/13_designing_modular_applications/list_items.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/13_designing_modular_applications/list_items.html
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/14_speeding_up_downloads/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/14_speeding_up_downloads/default.py
--------------------------------------------------------------------------------
/source/02_building_your_first_applications/14_speeding_up_downloads/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/02_building_your_first_applications/14_speeding_up_downloads/index.html
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/01_creating_a_model/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/01_creating_a_model/db.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/csvstudio.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/csvstudio.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/db1.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/db1.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata.csv
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/02_creating_a_model_from_a_csv_file/mydata2.csv
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/03_batch_upload_of_your_data/data.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/data.txt
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/03_batch_upload_of_your_data/db1.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/db1.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/03_batch_upload_of_your_data/importer.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/03_batch_upload_of_your_data/importer.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/db.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/mover.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/04_moving_your_data_from_one_database_to_another/mover.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/06_efficient_search_by_tag/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/db.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/06_efficient_search_by_tag/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/default.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/06_efficient_search_by_tag/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/06_efficient_search_by_tag/index.html
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/07_accessing_your_database_from_multiple_applications.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/07_accessing_your_database_from_multiple_applications.txt
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/09_creating_records_on_demand/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/09_creating_records_on_demand/db.py
--------------------------------------------------------------------------------
/source/03_database_abstraction_layer/09_creating_records_on_demand/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/03_database_abstraction_layer/09_creating_records_on_demand/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/01_cancel_form/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/01_cancel_form/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/01_cancel_form/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/01_cancel_form/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/02_Adding_confirmation_on_form_submit/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/02_Adding_confirmation_on_form_submit/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/03_Searching_data_dynamically/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/03_Searching_data_dynamically/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/03_Searching_data_dynamically/dynamic_search.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/03_Searching_data_dynamically/dynamic_search.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/04_Embedding_multiple_forms_in_one_page/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/05_Detecting_and_blocking_concurrent_updates/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/06_Creating_a_Form_Wizard/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/06_Creating_a_Form_Wizard/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/06_Creating_a_Form_Wizard/wizard.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/06_Creating_a_Form_Wizard/wizard.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/07_De-normalizing_data_temporarily/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/07_De-normalizing_data_temporarily/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/07_De-normalizing_data_temporarily/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/07_De-normalizing_data_temporarily/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/08_Removing_form_labels/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/08_Removing_form_labels/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/08_Removing_form_labels/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/08_Removing_form_labels/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/09_file_uploader/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/09_file_uploader/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/09_file_uploader/product.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/product.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/09_file_uploader/upload.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/09_file_uploader/upload.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db_document.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/db_document.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/10_Uploading_files_using_a_LOAD_component/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/11_Making_image_thumbnails_from_uploaded_images/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/12_Monitoring_upload_progress/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/12_Monitoring_upload_progress/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/12_Monitoring_upload_progress/post.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/12_Monitoring_upload_progress/post.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/13_Auto_Tooltip_in_Forms/layout.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/14_Color_picker_widget/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/14_Color_picker_widget/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/14_Color_picker_widget/plugin_colorpicker.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/14_Color_picker_widget/plugin_colorpicker.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/15_Shortening_text_fields/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/15_Shortening_text_fields/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/15_Shortening_text_fields/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/15_Shortening_text_fields/wiki_index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/15_Shortening_text_fields/wiki_index.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/16_Creating_multi-table_forms/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/16_Creating_multi-table_forms/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/16_Creating_multi-table_forms/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/16_Creating_multi-table_forms/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/register_bottle.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/17_Creating_a_multi-table_form_with_references/register_bottle.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/18_Creating_a_multi-table_update_form/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/18_Creating_a_multi-table_update_form/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/18_Creating_a_multi-table_update_form/edit_bottle.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/18_Creating_a_multi-table_update_form/edit_bottle.html
--------------------------------------------------------------------------------
/source/04_advanced_forms/19_Star_Rating_Widget/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/db.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/19_Star_Rating_Widget/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/default.py
--------------------------------------------------------------------------------
/source/04_advanced_forms/19_Star_Rating_Widget/plugin_rating.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/04_advanced_forms/19_Star_Rating_Widget/plugin_rating.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/01_Using_jquery.multiselect.js/index.html
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/product.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/02_Creating_a_select_or_add_widget/product.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/03_Using_an_autocompletion_plugin/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/04_Creating_a_dropdown_date_selector/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/index.html
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/layout.html
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/web2py_ajax.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/05_Improving_the_built-in_ajax_function/web2py_ajax.js
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/plugin_slider.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/06_Using_a_slider_to_represent_a_number/plugin_slider.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/plugin_jqgrid.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/07_Using_jqGrid_and_web2py/plugin_jqgrid.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/08_Improving_data_tables_with_WebGrid/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/db.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/index.html
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.css
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/09_Ajaxing_your_search_functions/livesearch.js
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/10_Creating_spaklines/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/default.py
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/10_Creating_spaklines/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/index.html
--------------------------------------------------------------------------------
/source/05_adding_ajax_effects/10_Creating_spaklines/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/05_adding_ajax_effects/10_Creating_spaklines/layout.html
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/01_Customizing_Logging/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/01_Customizing_Logging/db.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/02_Aggregating_feeds/db_feed.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/02_Aggregating_feeds/db_feed.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/02_Aggregating_feeds/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/02_Aggregating_feeds/default.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/03_Displaying_Tweets/0.py:
--------------------------------------------------------------------------------
1 | # coding: utf8
2 |
3 | TWITTER_HASH = "web2py"
4 |
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/03_Displaying_Tweets/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/default.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/03_Displaying_Tweets/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/index.html
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/03_Displaying_Tweets/tweets.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/tweets.css
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/03_Displaying_Tweets/twitter.load:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/03_Displaying_Tweets/twitter.load
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/default.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/matplotlib.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/04_Plotting_with_matplotlib/matplotlib.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/default.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/index.html
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/plugin_wiki_rss.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/05_Extending_PluginWiki_with_an_RSS_widget/plugin_wiki_rss.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/db.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/facebook.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/facebook.py
--------------------------------------------------------------------------------
/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/fbappauth.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/06_Using_third_party_libraries/06_Authenticating_with_Facebook_using_OAuth_2.0/fbappauth.py
--------------------------------------------------------------------------------
/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/consumer.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/consumer.html
--------------------------------------------------------------------------------
/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/01_Consuming_a_web2py_JSON_service_with_jQuery/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/02_Consuming_a_JSON-RPC_service/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/02_Consuming_a_JSON-RPC_service/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/02_Consuming_a_JSON-RPC_service/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/02_Consuming_a_JSON-RPC_service/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.js
--------------------------------------------------------------------------------
/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPC.py
--------------------------------------------------------------------------------
/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPCData.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/BasicJSONRPCData.py
--------------------------------------------------------------------------------
/source/07_Web_services/03_JSON-RPC_From_JavaScript/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/03_JSON-RPC_From_JavaScript/rpc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/03_JSON-RPC_From_JavaScript/rpc.js
--------------------------------------------------------------------------------
/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/crossdomain.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/crossdomain.xml
--------------------------------------------------------------------------------
/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/flexapp.flex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/flexapp.flex
--------------------------------------------------------------------------------
/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/routes.py
--------------------------------------------------------------------------------
/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/rpc.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/04_Making_amf3_RPC_calls_from_Flex_using_pyamf/rpc.py
--------------------------------------------------------------------------------
/source/07_Web_services/05_PayPal_integration_in_Web2py/checkout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/checkout.html
--------------------------------------------------------------------------------
/source/07_Web_services/05_PayPal_integration_in_Web2py/confirm.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/confirm.html
--------------------------------------------------------------------------------
/source/07_Web_services/05_PayPal_integration_in_Web2py/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/db.py
--------------------------------------------------------------------------------
/source/07_Web_services/05_PayPal_integration_in_Web2py/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/05_PayPal_integration_in_Web2py/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/06_PayPal_web_payments_standard/crypt.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/crypt.py
--------------------------------------------------------------------------------
/source/07_Web_services/06_PayPal_web_payments_standard/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/db.py
--------------------------------------------------------------------------------
/source/07_Web_services/06_PayPal_web_payments_standard/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/06_PayPal_web_payments_standard/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/06_PayPal_web_payments_standard/paypal.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/06_PayPal_web_payments_standard/paypal.py
--------------------------------------------------------------------------------
/source/07_Web_services/07_Getting_Flickr_photos/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/07_Getting_Flickr_photos/plugin_flickr.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/plugin_flickr.py
--------------------------------------------------------------------------------
/source/07_Web_services/07_Getting_Flickr_photos/testflickr.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/07_Getting_Flickr_photos/testflickr.html
--------------------------------------------------------------------------------
/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/08_Sending_emails_with_Boto_via_Amazon_Web_Servicesg/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/09_Making_GIS_maps_using_mapscript/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/09_Making_GIS_maps_using_mapscript/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/09_Making_GIS_maps_using_mapscript/test2.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/09_Making_GIS_maps_using_mapscript/test2.map
--------------------------------------------------------------------------------
/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/plugin_feedreader.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/10_Google_Groups_and_Google_Code_feeds_reader/plugin_feedreader.py
--------------------------------------------------------------------------------
/source/07_Web_services/11_Creating_SOAP_Webservices/call.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/call.html
--------------------------------------------------------------------------------
/source/07_Web_services/11_Creating_SOAP_Webservices/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/db.py
--------------------------------------------------------------------------------
/source/07_Web_services/11_Creating_SOAP_Webservices/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/default.py
--------------------------------------------------------------------------------
/source/07_Web_services/11_Creating_SOAP_Webservices/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/index.html
--------------------------------------------------------------------------------
/source/07_Web_services/11_Creating_SOAP_Webservices/sample.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/07_Web_services/11_Creating_SOAP_Webservices/sample.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/01_Customizing_Auth/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/01_Customizing_Auth/db.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/plugin_conditionalrecaptcha.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/plugin_conditionalrecaptcha.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/user.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/02_Using_CAPTCHA_on_login_failure/user.html
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/gravatar.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/gravatar.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/layout.html
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/user.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/03_How_to_use_pyGravatar_to_get_avatars_for_user_profile_page/user.html
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/04_Multiuser_and_teacher_mode/0.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/04_Multiuser_and_teacher_mode/0.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/db.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/default.py
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/index.html
--------------------------------------------------------------------------------
/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/page2.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/08_Authentication_and_authorization/05_Ajax_Live_User_Validation/page2.html
--------------------------------------------------------------------------------
/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/db.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/default.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/01_Making_cleaner_urls_with_routes.py/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/02_Creating_a_Simple_Router/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/02_Creating_a_Simple_Router/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/03_Adding_a_URL_prefix/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/03_Adding_a_URL_prefix/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/04_Associating_applications_with_domains/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/04_Associating_applications_with_domains/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/05_Omitting_the_application_name/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/05_Omitting_the_application_name/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/06_Removing_app_name_and_controller_from_URLs/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/06_Removing_app_name_and_controller_from_URLs/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/07_Replacing_underscores_with_hyphens_in_URLs/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/07_Replacing_underscores_with_hyphens_in_URLs/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/08_Mapping_favicons.ico_and_robots.txt/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/08_Mapping_favicons.ico_and_robots.txt/routes.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/default.py
--------------------------------------------------------------------------------
/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/routes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/09_Routing_recipes/09_Using_URL_to_specify_the_language/routes.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/01_Creating_PDF_reports/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/01_Creating_PDF_reports/default.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/02_Creating_PDF_listings/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/02_Creating_PDF_listings/default.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./badges.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./badges.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./db.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./default.py
--------------------------------------------------------------------------------
/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./pdf.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/10_Reporting_Recipes/03_Creating_PDF_Label,_Badges,_Invoices,_etc./pdf.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/01_Using_PDB,_the_embedded_web2py_debugger/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/01_Using_PDB,_the_embedded_web2py_debugger/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/03_Updating_web2py_using_a_shell_script/update_script.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/03_Updating_web2py_using_a_shell_script/update_script.sh
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/index.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/plugin_stats.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/04_Creating_a_simple_page_statistics_plugin/plugin_stats.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/base.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/base.css
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/images.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/images.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/05_Rounding_corners_without_images_or_JavaScript/index.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/db.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/06_Setting_a_cache.disk_quota/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/07_Checking_if_web2py_is_running_using_cron/test.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/07_Checking_if_web2py_is_running_using_cron/test.sh
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/plugin_mercurial.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/08_Building_a_Mercurial_plugin/plugin_mercurial.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/plugin_pingback.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/09_Building_a_pingback_plugin/plugin_pingback.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/index.mobile.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/index.mobile.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/plugin_detect_mobile.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/10_Chaning_views_for_mobile_browsers/plugin_detect_mobile.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/crontab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/crontab
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/db.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/db.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/index.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/process_reports.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/process_reports.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/request_report.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/11_Step_by_step_a_simple_data_driven_application/request_report.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/default.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/default.py
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/detail.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/detail.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/layout.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/12_How_to_effectively_use_template_blocks/layout.html
--------------------------------------------------------------------------------
/source/11_Other_Tips_and_Tricks/13_Making_standalone_apps_with_web2py_and_wxPython/my_gui2py_app.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mdipierro/web2py-recipes-source/HEAD/source/11_Other_Tips_and_Tricks/13_Making_standalone_apps_with_web2py_and_wxPython/my_gui2py_app.py
--------------------------------------------------------------------------------