CheetahTemplate: Difference between revisions
No edit summary |
m Correcting spelling: mantained->maintained |
||
Line 9: | Line 9: | ||
== External links == |
== External links == |
||
* [http://www.cheetahtemplate.org/ Cheetah official website] |
* [http://www.cheetahtemplate.org/ Cheetah official website] |
||
* [http://www.communitycheetah.org/ Community Cheetah], a temporary community |
* [http://www.communitycheetah.org/ Community Cheetah], a temporary community maintained fork. |
||
* [http://www-128.ibm.com/developerworks/opensource/library/os-pythcheetah IBM developerWorks tutorial] |
* [http://www-128.ibm.com/developerworks/opensource/library/os-pythcheetah IBM developerWorks tutorial] |
||
* [http://www.onlamp.com/pub/a/python/2005/01/13/cheetah.html ONLamp.com tutorial] |
* [http://www.onlamp.com/pub/a/python/2005/01/13/cheetah.html ONLamp.com tutorial] |
Revision as of 02:17, 30 April 2009
Cheetah (or CheetahTemplate) is a template engine that uses the Python programming language. It can be used standalone or combined with other tools and frameworks. It is often used for server-side scripting and dynamic web content by generating HTML, but can also be used to generate source code. Cheetah is open-source software licensed under the MIT License.
Templating engines encourage clean separation of content, graphic design, and program code. This leads to more modular, flexible, and reusable site architectures, shorter development time, and code that is easier to understand and maintain.
Cheetah compiles templates into optimized, yet readable, Python code. It gives template authors full access to any Python data and functionality, while providing a way for administrators to selectively restrict access to Python when needed.
Cheetah is included in FreeBSD and several Linux distributions: Gentoo, Fedora, Debian, and Ubuntu among others.
External links
- Cheetah official website
- Community Cheetah, a temporary community maintained fork.
- IBM developerWorks tutorial
- ONLamp.com tutorial
- Dev Shed tutorial