Fragments

Logiciel capture d'écran:
Fragments
Détails logiciels:
Version: 1.2.4
Date de transfert: 20 Feb 15
Développeur: Matt Chisholm
Licence: Gratuit
Popularité: 8

Rating: nan/5 (Total Votes: 0)

Fragments est un module Python qui utilise des concepts du contrôle de version pour remplacer de nombreuses utilisations de langues de templates & nbsp;. Au lieu d'un langage de templates, il fournit des gabarits diff-base; lieu de contrôle de révision, il assure le "contrôle de fragmentation".
Fragments est une DRY (Do not Repeat Yourself) gestionnaire de violation; Ce est une source multiple de moteur Vérité.
Quel est gabarits base diff?
------------------------------
Génération HTML avec des langages de templates est difficile parce que les langues de templates ont souvent deux fins semi-incompatibles. Le premier objectif est la gestion des éléments HTML commune et structure: en-têtes, pieds de page et, encadrés; sur plusieurs modèles. Cela est parfois appelé la page «héritage». Le deuxième objectif est d'effectuer logique d'affichage idiosyncrasique sur des données provenant d'une autre source. Lorsque ces deux objectifs peuvent être séparés, les modèles peuvent être beaucoup plus simple.
Fragments gère ce premier but, les éléments HTML et la structure commune, avec diff et fusionnent algorithmes. La logique d'affichage réelle est laissé à votre demande ou à un langage de templates qui sont eux-mêmes des modèles gérés par fragments.
Quel est le contrôle de la fragmentation?
------------------------------
Le mécanisme pour gérer des fragments de code communs et différents à travers de multiples versions de _un simple file_ existe déjà dans les systèmes modernes de contrôle de version. Fragments adapte ces outils pour gérer les versions et différentes communes de files_ différente _several.
Chaque fichier est en effet sa propre «branche», et chaque fois que vous modifiez un fichier («branche») vous pouvez appliquer ("fusionner") que le changement dans ne importe quel autre fichiers («branches») que vous choisissez. En ce sens, Fragments est un autre type de "contrôle de source" - plutôt que de contrôler les versions / révisions au fil du temps, il contrôle fragments dans de nombreux fichiers qui existent tous simultanément. D'où le terme de "contrôle de fragmentation".
Comme je suis un linguiste, je dois souligner que la distinction entre [Synchronic] (http://en.wikipedia.org/wiki/Synchronic_analysis) et [diachronique] (http://en.wikipedia.org/wiki/ diachronique) Linguistique m'a donné cette idée en premier lieu.
Comment ça marche?
L'algorithme de fusion est une version de Precise codeville Merge modifié pour supporter cherry-picking. Précise codeville fusion a été choisi parce qu'il soutient fusions propres accidentelles et de la convergence. Autrement dit, si deux fichiers sont modifiés de façon indépendante de la même manière, ils fusionnent proprement. Cela rend l'ajout de nouveaux fichiers facile; utiliser `commande fork` Fragment de créer un nouveau fichier basé sur d'autres fichiers (ou simplement` cp` un de vos fichiers), modifier comme vous le souhaitez, et commettre. Les variations ultérieures de tout, les parties communes de non modifiées, dans ce fichier ou à ses frères et sœurs, seront applicables dans le reste du référentiel.
Comme le contrôle de version, vous exécutez Fragments sur la ligne de commande à chaque fois que vous faites un changement à votre HTML, pas avant de rendre chaque page

Exigences :.

  • Python

D'autres logiciels de développeur Matt Chisholm

PottyMouth
PottyMouth

20 Feb 15

Commentaires à Fragments

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!