Fragmen adalah modul Python yang menggunakan konsep dari kontrol versi untuk menggantikan banyak menggunakan bahasa template & nbsp;. Alih-alih bahasa template, menyediakan template diff berbasis; bukannya kontrol revisi, ia menyediakan "kontrol fragmentasi".
Fragmen adalah KERING sebuah (Jangan Ulangi Yourself) manajer pelanggaran; itu adalah Beberapa Sumber mesin Kebenaran.
Apa berbasis diff template?
------------------------------
Membangkitkan HTML dengan bahasa template sulit karena bahasa template sering memiliki dua tujuan semi-kompatibel. Tujuan pertama adalah elemen mengelola umum HTML & struktur: header, sidebar, dan footer; di beberapa template. Hal ini kadang-kadang disebut halaman "warisan". Tujuan kedua adalah untuk melakukan istimewa tampilan logika pada data yang berasal dari sumber lain. Ketika dua tujuan tersebut dapat dipisahkan, template bisa lebih sederhana.
Fragmen mengelola tujuan ini pertama, elemen HTML umum dan struktur, dengan diff dan menggabungkan algoritma. Logika tampilan sebenarnya yang tersisa untuk aplikasi Anda, atau bahasa template yang template sendiri dikelola oleh Fragmen.
Apa control fragmentasi?
------------------------------
Mesin untuk mengelola fragmen kode umum dan berbeda di beberapa versi _a file_ tunggal sudah ada dalam sistem kontrol versi modern. Fragmen menyesuaikan alat ini untuk mengelola versi umum dan berbagai _several files_ yang berbeda.
Setiap file ini berlaku sendiri "cabang" nya, dan setiap kali Anda mengubah file ("cabang") Anda dapat menerapkan ("menggabungkan") yang berubah menjadi mana file lain ("cabang") yang Anda pilih. Dalam pengertian ini Fragmen adalah jenis yang berbeda dari "kontrol sumber" - daripada mengendalikan versi / revisi dari waktu ke waktu, ia mengendalikan fragmen di banyak file yang semua ada secara bersamaan. Oleh karena itu istilah "control fragmentasi".
Karena saya seorang ahli bahasa, saya harus menunjukkan bahwa perbedaan antara [sinkronis] (http://en.wikipedia.org/wiki/Synchronic_analysis) dan [diakronis] (http://en.wikipedia.org/wiki/ Diachronics) Linguistik memberi saya ide ini di tempat pertama.
Bagaimana cara kerjanya?
Algoritma merge adalah versi Precise Codeville Gabung dimodifikasi untuk mendukung cherry-picking. Precise Codeville Gabung dipilih karena mendukung penggabungan bersih disengaja dan konvergensi. Artinya, jika dua file secara independen diubah dengan cara yang sama, mereka bergabung bersama bersih. Hal ini membuat menambahkan file baru mudah; gunakan perintah `fork` Fragmen untuk membuat file baru berdasarkan file lain (atau hanya` cp` salah satu dari file Anda), mengubahnya seperti yang diinginkan, dan komit itu. Perubahan selanjutnya setiap dimodifikasi un-, bagian umum, dalam file tersebut atau saudara kandung, akan berlaku di seluruh repositori.
Seperti kontrol versi, Anda menjalankan Fragmen pada baris perintah setiap kali Anda membuat perubahan ke HTML Anda, bukan sebelum setiap halaman membuat
Persyaratan :.
- Python
Komentar tidak ditemukan