Cheetah (o CheetahTemplate ) es un motor de plantillas que utiliza el lenguaje de programación Python . Puede usarse de forma independiente o combinado con otras herramientas y frameworks. Se utiliza frecuentemente para la creación de scripts del lado del servidor y contenido web dinámico mediante la generación de HTML , pero también puede utilizarse para generar código fuente . Cheetah es software libre de código abierto con licencia MIT .
Los motores de plantillas fomentan una clara separación entre contenido, diseño gráfico y código de programación. Esto da como resultado arquitecturas de sitio más modulares, flexibles y reutilizables, tiempos de desarrollo más cortos y un código más fácil de entender y mantener. Cheetah compila las plantillas en código Python optimizado y legible. Los autores de las plantillas tienen acceso completo a todos los datos y funcionalidades de Python, a la vez que permite a los administradores restringir selectivamente el acceso a Python cuando sea necesario.
Cheetah está incluido en la colección de puertos de FreeBSD y en varias distribuciones de Linux : Gentoo , Fedora , Debian y Ubuntu , entre otras.
Ejemplo de código Cheetah
#from Cheetah . Template import Template #extiende Template#set $ people = [{ 'name' : 'Tom' , 'mood' : 'Happy' }, { 'name' : 'Dick' , {'estado de ánimo': 'Triste'}, {'nombre': 'Harry', 'estado de ánimo': 'Peludo'}] <strong> ¿ Cómo te sientes? </strong> <ul> #para $ persona en $ personas <li> $ persona [ ' nombre '] es $ persona [ ' estado de ánimo ' ] </li> #fin para </ul>Referencias
Enlaces externos
- Sitio web oficial
- Tutorial de ONLamp.com archivado el 16/06/2006 en Wayback Machine .
- Tutorial de Dev Shed
- Software de sistema gratuito
- Software libre programado en Python
- Software que utiliza la licencia MIT.
- Bibliotecas de Python (lenguaje de programación)
- Lenguajes de scripting
- Motores de plantillas
- Esbozos de software web
- Software libre y de código abierto (stubs)