Mythtpl
Oleh Shu Saura
Berdasarkan RaintPL 3 oleh Federico Ulfo
Mythtpl adalah mesin templat yang mudah untuk PHP yang memungkinkan pemisahan presentasi dari logika yang mudah.
Fitur
- Sintaks sederhana
- Mudah digunakan
- Cepat, templat dikompilasi ke kode PHP biasa
- Kuat, pengubah dan operasi dengan variabel
- Extensible, Anda dapat mendaftarkan tag baru
Tag yang didukung
- {$ variable} untuk memasukkan variabel dalam template
- {#Constant} atau {#'string'} untuk memasukkan konstan atau string
- {if} untuk blok bersyarat
- {loop} untuk mengulangi array
- {termasuk} untuk memasukkan template lain
- {abaikan} untuk menambahkan komentar pribadi di template
- {noparse} untuk tidak memproses tag yang terkandung di dalamnya
- {function} untuk menjalankan fungsi php
- {PHP} Jika Anda benar -benar harus menggunakan PHP di dalam templat Anda (dinonaktifkan secara default dalam konfigurasi)
- {Autoescape} untuk secara otomatis melarikan diri dari semua nilai tag di dalamnya
- {elseif} {else} {break} {lanjut} untuk digunakan dengan tag bersyarat atau looping
Instalasi / Penggunaan
Menggunakan komposer
composer require shusaura85/mythtpl
Secara manual
require ' /path/to/src/autoload.php '
Persyaratan
Mythtpl membutuhkan setidaknya PHP 7.4 untuk bekerja. Mythtpl tidak memiliki dependensi eksternal.
Perbedaan dibandingkan dengan hujan TPL 3
- Dukungan plugin yang dijatuhkan
- Daftar hitam fungsi yang dijatuhkan
- Tentukan () sekarang hanya menerima array (gunakan fecepat_var () untuk menetapkan nilai tunggal)
- Konfigurasi tidak lagi statis, Anda sekarang dapat mengonfigurasi dengan fungsi Konstruktor atau Konfigurasi Khusus
- Menambahkan fungsi reset () untuk menghapus nilai yang ditetapkan
- Menambahkan fungsi p_assign () untuk menetapkan nilai yang tidak dihapus dengan reset ()
Lisensi
Mythtpl diterbitkan di bawah lisensi MIT, lihat file LICENSE untuk detailnya.