leopardo

Un motor de plantilla de Python-Powered y generador de código.
Descargar ahora

leopardo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • R. Tyler Ballance
  • Sitio web del editor:
  • http://cheetahtemplate.org/

leopardo Etiquetas


leopardo Descripción

Un motor de plantilla de Python-Powered y generador de código. Cheetah es un motor de plantilla de Python-Powered y un generador de código. El proyecto de Guepardo se puede utilizar combinado con otras herramientas y marcos o como una aplicación independiente. El desarrollo de Web es su uso principal, pero el guepardo es muy flexible y también se está utilizando para generar código de juego de C ++, Java, SQL, correos electrónicos de formulario e incluso código de Python .Chetah tiene una comunidad de usuarios grandes y activos. Los productos construidos con guepardos son utilizados por la mayor parte de la fortuna 500. Aquí hay algunas características clave de "guepardo": · está respaldado por cada marco web importante de Python. · Está completamente documentado y es compatible con una comunidad de usuarios activos. · Puede emitir / Generar cualquier formato basado en texto. · Recopila plantillas en el código optimizado, pero legible, de Python. · Combina la potencia y la flexibilidad de Python con un lenguaje de plantilla simple que los no programadores pueden entender. · Da acceso completo a los autores de la plantilla a cualquier estructura de datos, módulo, función, objeto o método de los datos de Python en sus plantillas. Mientras tanto, proporciona una forma de que los administradores restringen selectivamente el acceso a Python cuando sea necesario. · Hace que la reutilización del código sea fácil proporcionando una interfaz orientada a objetos a las plantillas que se puede acceder desde el código de Python u otras plantillas de guepardo. Una plantilla puede subclase con otras secciones de reembolso de manera selectiva. Las plantillas de guepardo pueden ser subclases de cualquier clase de Python y viceversa. · Proporciona un mecanismo de almacenamiento en caché simple, pero poderoso que puede mejorar drásticamente el rendimiento de un sitio web dinámico. · Fomenta la separación limpia del contenido, el diseño gráfico y el código del programa. Esto conduce a arquitecturas de sitios altamente modulares, flexibles y reutilizables, tiempo de desarrollo más corto y código HTML y programador que es más fácil de entender y mantener. Es particularmente adecuado para los esfuerzos de equipo. · Se puede usar para generar HTML estático a través de su herramienta de línea de comandos. ¿Cuál es la filosofía detrás de Guepardo? Su diseño fue guiado por estos principios: · Python para la espalda, guepardo para la parte delantera. Cheetah fue diseñado para complementar Python, no lo reemplazará. · La sintaxis central de Cheetah debe ser fácil para que los no programadores aprendan. · El guepardo debe realizar una reutilización de código fácilmente proporcionando una interfaz orientada a objetos a las plantillas que se puede acceder desde el código de Python u otras plantillas de guepardo. · Los objetos, funciones y otras estructuras de datos de Python deben ser totalmente accesibles en Cheetah. · El guepardo debe proporcionar control de flujo y manejo de errores. La lógica que pertenece en el extremo frontal no debe ser relegada en el extremo posterior simplemente porque es complejo. · Debe ser fácil separar el contenido, el diseño gráfico y el código del programa, pero también fácil de integrar. · Una separación limpia hace que sea más fácil para un equipo de escritores de contenido, diseñadores HTML / gráficos y programadores para trabajar juntos sin pisar los dedos de los pies y contaminar el trabajo de cada uno. El marco HTML y el contenido que contiene son dos cosas separadas, y los cálculos analíticos (código de programa) es una tercera cosa. Cada miembro del equipo debería poder concentrarse en su especialidad e implementar sus cambios sin tener que pasar por uno de los otros (es decir, el temido "cuello de botella del webmaster"). · Si bien debería ser fácil desarrollar contenido, gráficos y código de programa por separado, debería ser fácil de integrarlos en un sitio web. En particular, debe ser fácil: · Para que los programadores creen componentes y funciones reutilizables que sean accesibles y comprensibles para los diseñadores. · Para que los diseñadores marcen marcadores de posición para contenido y componentes dinámicos en sus plantillas. · Para los diseñadores de aspectos de código de software de su diseño que se repiten en varios lugares o están sujetos a cambios. · Para los diseñadores reutilizar y extender las plantillas existentes y, por lo tanto, minimizan la duplicación del esfuerzo y el código. · Y, por supuesto, para que los escritores de contenido utilicen las plantillas que los diseñadores han creado. ¿Cuál es nuevo en esta versión :!! ¡Esta versión requiere la recurso de todas las plantillas de guepardos compilados! CAMBIOS CORE: · Se agregó mucho más contenido de Docstring en la clase de plantilla · Hecho de comentarios multilímenes que hacen gullición en blanco como otras directivas, por solicitud de JJ. El compilador en lugar de la configuración del compilador en bastante longitudwwhitespacioneOundsMultilineComments se puede usar para volver al viejo comportamiento no engullido si es necesario. · Directiva de #Capture agregada para complementar la Directiva # Call. #call ejecuta una región del código de guepardo y pasa su salida en una llamada de función #capture ejecuta una región del código de guepardo y asigna su salida a una variable · extendió el código de almacenamiento en caché de compilación en plantilla.com, por lo que funciona con el 'archivo' arg . · Añadido CachemoduleFilesFilesFeRacks y CachedirFormoduleFiles args a Template.Pile (). Consulte el documento para más detalles. · Refactorización interna misc en el analizador · Mejora el manejo de la palabra clave Args en el método __init__ y se solucionó un choque potencial entre los espacios de nombres y la lista de búsqueda de Args www: · agregó la fuente para el nuevo diseño del sitio web de guepardos / Requisitos de contenido: · Python


leopardo Software relacionado