Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Changes between Version 159 and Version 160 of DocumentationPlayground


Ignore:
Timestamp:
08/09/06 17:17:52 (13 years ago)
Author:
Andy Kilner
Comment:

Fixed

Legend:

Unmodified
Added
Removed
Modified
  • DocumentationPlayground

    v159 v160  
    7272 * [wiki:logging] : Undestanding turbogears/python logging module and how they integrate 
    7373 * CachingTechniques : different ways to add caching to your app 
    74  * [http:/ 
     74 * [http://www.groovie.org/articles/2005/11/01/how-to-use-database-agnostic-sql-in-sqlobject Database agnostic SQL] : Ben Bangert's great article on using SQLObject to generate database agnostic SQL, for those times when working with objects isn't what you need 
     75 * DefaultTemplates 
     76 * ExtendingVisitFramework: Add IP address tracking to the visit framework using a plugin  
     77 * QuickPrototyping: Making a Time Tracker in TurboGears 
     78 * IntroductionToWidgets: a painless introduction to creating and using custom widgets. '''migrate''' 
     79 * StoringAndRetrievingFilesFromDatabase: how to work with files stored in your database.  This recipe uses widgets and validators to make your job easier. 
     80 
     81== Simple Recipes == 
     82 
     83These should probably get merged into main document sections. 
     84 
     85 * SimpleDelete : A simple example for deleting a record from the database. 
     86 * SelectingOption : how to set one OPTION as "selected" 
     87 * CheckedCheckBox : how to set a checkbox/radio button as "checked" 
     88 * SockFile : how to setup db access using a socket file 
     89 * WidgetlessForm : a sample form of all the input elements without widgets 
     90 * ViewsInSqlObject : An easy way to get a View into your model.py. 
     91 * RedirectHttpsRequests: Allow your application to redirect https urls properly. 
     92 * RouteByHttpMethod: Automatically route requests based on the HTTP method type. 
     93 * [wiki:SQLObjectAutoUpdateField SQLObjectAutoUpdateField]: Automatically update a field when other fields are modified. 
     94 * PassingArgumentsToCallables: Passing arguments to the callable used to populate a SelectField or descendant. 
     95 * StartupHook : Have TG do things on startup (or shutdown) 
     96 * [http://www.opensource.or.ke/index.php?option=com_content&task=view&id=46&Itemid=26/ Serving Images] Using TG to serve matplotlib (Or any dynamic) images. 
     97 * UsingModelsOutsideTurboGears: Using your model outside of your TG application. 
     98 * [http://www.epx.com.br/artigos/turbogears_en.php Financial Calculator] A simple AJAX financial calculator in TurboGears. 
     99 * ConvertCookies: Convert cherrypy's !SimpleCookies to cookielib.!CookieJar, and back. 
     100 * JoinaTableWithItself: Something you need a datastructure that has references to itself this is tricky on SQLObject. 
     101 * DummyTemplate: Create a placeholder so you can test your code without the need for a template 
     102 * [wiki:TGAdminShellHack]: how to Simulate the effect of a .sql file with SQLObject 
     103 
     104== UI Design Patterns == 
     105 * [wiki:simple_toolman_drag Simple Dragging] : How to implement a simple tool-man dragging around and persisting on the db.(Drag&Drop) 
     106 * BreadCrumbNavigation : Build bread crumb style navigation using CherryPy introspection. 
     107 * [wiki:Search_Pagination Search Pagination] : How to implement a simple Search Pagination 
     108 * [http://www.opensource.or.ke/index.php?option=com_content&task=view&id=48&Itemid=26/ Spy]'ing using TurboGears. Just like Digg Spy 
     109== Path Recipes == 
     110 * RestfullPath : A baseclass for Restfull path usage 
     111 
     112== Widget documentation == 
     113 * FormValidationWithWidgets : How to validate a whole form 
     114 * [wiki:AjaxGrid AjaxGridWidget] : Documentation on AjaxGrid widget 
     115 * WidgetList : List available wikis (both core and plugin) 
     116 
     117== tgfastdata documentation == 
     118 * DataController : CRUD controller of SQLObject  
     119 * [wiki:ListWidgetFromForeignKey formmaker] : SQLObject foriegn key displays as a select widget on a form 
     120 
     121 
     122== Other Template Systems (0.9 and higher) == 
     123 * [http://www.turbogears.org/docs/plugins/template.html TurboCheetah] : plugin for [wiki:TurboCheetahTemplates Cheetah templates] 
     124 * [http://www.develix.com/software/ TurboStan] : plugin for Stan templates 
     125 * [http://ido.nl.eu.org/turbozpt/ TurboZpt] : plugin for Zope Page Templates 
     126 * [http://cheeseshop.python.org/pypi/TurboHtmlPy/ TurboHtmlPy] : plugin for using Formencode.htmlgen as Templates syntax 
     127 * [http://cheeseshop.python.org/pypi/TurboClearsilver/ TurboClearsilver] : plugin for Clearsilver Templates 
     128 * [http://cheeseshop.python.org/pypi/BuffetXSLT/ BuffetXSLT]: plugin for using Amara for XSLT templating 
     129 * [http://cheeseshop.python.org/pypi/BuffetMyghty/ BuffetMyghty] : plugin for using Myghty templates 
     130 * [http://cheeseshop.python.org/pypi/BuffetString/ BuffetString] : plugin for using Python string Templates(.tmpl) 
     131 
     132== Other References == 
     133 
     134 * SqlobjectCaching : some information about how SQLObject does its caching 
     135 * [http://pyre.third-bit.com/drproject/drproject-dev/wiki/KidGotchas KidGotchas] : don't fall for these (and note that <  can be written as &lt;) 
     136 * [wiki:UnicodeAndI18nIssues Unicode and i18n issues] 
     137 * [wiki:SQLObjectQuickRef SQLObject Quick Reference] 
     138 
     139---- 
     140== Development Ideas == 
     141 * QuickStart : Welcome Page script 
     142 * RhubarbExperiment : Experiment in replacing cherrpy with rhubarbtart & paste 
     143 * SimpleAdminIdeas : This document is pulling together the ideas for addyouring the automatic create/retrieve/update/delete (CRUD) features to TurboGears. 
     144 * HibernateVsSqlObject : what would it take to make SQLObject as powerful as Hibernate? 
     145 * WidgetsProposal : a work in progress for a better (I expect) widget system 
     146 * RequestedDocumentation : List of Documentation that you would like.