Fragments

Software captura de pantalla:
Fragments
Detalles de software:
Versión: 1.2.4
Fecha de carga: 20 Feb 15
Promotor: Matt Chisholm
Licencia: Libre
Popularidad: 8

Rating: nan/5 (Total Votes: 0)

Los fragmentos es un módulo de Python que utiliza conceptos de control de versiones para reemplazar muchos usos de los lenguajes de plantillas. & Nbsp; En lugar de un lenguaje de plantillas, proporciona plantillas de base de diferencias; en lugar de control de revisiones, proporciona "control fragmentación".
Fragmentos es una DRY (Do not Repeat Yourself) gerente de violación; se trata de una fuente múltiple de motor de la Verdad.
¿Qué es de plantillas basado-diff?
------------------------------
La generación de HTML con lenguajes de plantillas es difícil porque las lenguas de plantillas a menudo tienen dos propósitos semi-incompatibles. El primer propósito es gestionar elementos HTML común y estructura: cabeceras, barras laterales y pies de página; a través de múltiples plantillas. Esto a veces se llama la página "herencia". El segundo propósito es realizar la lógica de visualización idiosincrásico en los datos procedentes de otra fuente. Cuando estos dos efectos se pueden separar, las plantillas pueden ser mucho más simple.
Fragmentos gestiona este primer objetivo, los elementos HTML común y estructura, con diferencias y se unen algoritmos. La lógica de visualización se deja a su aplicación, o para un lenguaje de plantillas cuyas plantillas están gestionados por ellos mismos fragmentos.
¿Qué es el control de la fragmentación?
------------------------------
La maquinaria para administrar fragmentos de código comunes y diferentes a través de múltiples versiones de _a sola file_ ya existen en los sistemas de control de versiones modernas. Fragmentos adapta estas herramientas para administrar las versiones comunes y diferentes de files_ _several diferente.
Cada archivo está en efecto su propio "rama", y cada vez que se modifica un archivo ("rama") se puede aplicar ("fusionar") de que el cambio en cualquiera del resto de archivos ("ramas") que usted elija. En este sentido los Fragmentos es un tipo diferente de "control de código fuente" - en lugar de controlar las versiones / revisiones a través del tiempo, controla los fragmentos a través de muchos archivos que existen simultáneamente. De ahí el término "control de la fragmentación".
Como soy un lingüista, tengo que señalar que la distinción entre [Sincrónico] (http://en.wikipedia.org/wiki/Synchronic_analysis) y [diacrónico] (http://en.wikipedia.org/wiki/ diacronía) Lingüística me dio esta idea en el primer lugar.
¿Cómo funciona?
El algoritmo de combinación es una versión del Precise Combinar Codeville modificado para dar soporte cherry-picking. Preciso Combinar Codeville fue elegido porque es compatible con fusiones limpias accidentales y convergencia. Es decir, si dos archivos son modificados de forma independiente de la misma manera, se fusionan juntos limpiamente. Esto hace que la adición de nuevos archivos fácil; usar `comando fork` del fragmento para crear un nuevo archivo de base a otros archivos (o simplemente` cp` uno de sus archivos), cambiar como se desee, y cometerlo. Los cambios posteriores en las secciones comunes, modificada, un-en ese archivo o en sus hermanos, serán aplicables en todo el resto del repositorio.
Al igual que el control de versiones, se corre Fragmentos en la línea de comandos cada vez que realiza un cambio en el código HTML, no antes de cada página render

Requisitos :.

  • Python

Otro software de desarrollador Matt Chisholm

PottyMouth
PottyMouth

20 Feb 15

Comentarios a la Fragments

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!