Fragments

Screenshot Software:
Fragments
Szczegóły programowe:
Wersja: 1.2.4
Filmu: 20 Feb 15
Wywoływacz: Matt Chisholm
Licencja: Wolny
Popularność: 8

Rating: nan/5 (Total Votes: 0)

Fragmenty to moduł Pythona, który używa pojęcia z kontrolą wersji, aby zastąpić wiele zastosowań języków szablonowych. & Nbsp; Zamiast język szablonów, zapewnia oparte diff templating; zamiast kontroli wersji, zapewnia "kontroli fragmentacji".
Fragmenty jest DRY (Do not Repeat Yourself) kierownik naruszenie; Wiele jest prawdy Źródło silnika.
Co to jest oparte diff szablonów?
------------------------------
Generowanie kodu HTML z języków szablonowych jest trudne, ponieważ języki templating często mają dwa pół-niezgodnych celów. Pierwszym celem jest zarządzanie wspólne elementy HTML i strukturę: paski boczne, nagłówków, i stopki; w wielu szablonów. To jest czasami nazywane strona "dziedziczenie". Drugim celem jest wykonanie idiosynkratyczne logiki wyświetlania danych pochodzących z innego źródła. Gdy te dwa cele mogą być rozdzielone, szablony może być znacznie prostsza.
Fragmenty zarządza ten pierwszy cel, wspólne elementy HTML i strukturę, z diff i połączenie algorytmów. Rzeczywista logiki wyświetlania jest pozostawiony aplikacji, lub na język szablonów, których szablony są zarządzane przez siebie fragmentów.
Co to jest kontrola fragmentacja?
------------------------------
Maszyny do zarządzania wspólne i różne fragmenty kodu w wielu wersjach _A pojedynczego file_ już istnieje w nowoczesnych systemach kontroli wersji. Fragmenty dostosowuje te narzędzia do zarządzania wspólne i różne wersje _several innym files_.
Każdy plik jest w rzeczywistości jego własny "oddział", a kiedy tylko zmodyfikować plik ("Oddział") można stosować ("scalić"), które zmieniają się w zależności od tego inne pliki ("oddziałów") wybrać. W tym sensie Fragmenty jest innego rodzaju "kontroli źródła" - a nie kontroli wersji / zmian w czasie, kontroluje fragmentów w wielu plików jednocześnie, że wszystkie istniejące. Stąd termin "kontrola fragmentacji".
Jak jestem językoznawca, muszę podkreślić, że rozróżnienie między [synchroniczny] (http://en.wikipedia.org/wiki/Synchronic_analysis) i [diachronicznej] (http://en.wikipedia.org/wiki/ Diachronics) Lingwistyka dał mi tę myśl w pierwszej kolejności.
Jak to działa?
Algorytm scalania jest wersja Precise Codeville seryjnej zmodyfikowane do wspierania wybiórczego. Dokładne Codeville Merge został wybrany, ponieważ obsługuje przypadkowe czyste scala i konwergencji. Oznacza to, że jeżeli dwa pliki niezależnie modyfikowane, w ten sam sposób, że łączą się gładko. To sprawia, że ​​dodawanie nowych plików łatwe; użyć polecenia `fork` fragment do tworzenia nowego pliku na podstawie innych plików (lub po prostu` cp` jeden z Twoich plików), zmienić go w razie potrzeby, i zobowiązać go. Kolejne zmiany jakichkolwiek Niezmodyfikowanym, wspólnych odcinków, w tym pliku lub w jego rodzeństwo, będą miały zastosowanie w całej reszty repozytorium.
Jak kontrola wersji, uruchomić Fragments w linii poleceń za każdym razem, gdy dokonujesz zmiany w kodzie HTML, nie przed każda strona czyni

Wymagania .

  • Python

Inne programy z deweloperem Matt Chisholm

PottyMouth
PottyMouth

20 Feb 15

Komentarze do Fragments

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!