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 158 and Version 159 of DocumentationPlayground


Ignore:
Timestamp:
08/08/06 03:27:36 (13 years ago)
Author:
robinbryce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocumentationPlayground

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