Smarty memungkinkan pengembang untuk menulis layout dinamis menggunakan sintaks khusus dan memiliki PHP membuat konten sesuai dengan aturan yang telah ditetapkan.
Hal ini umumnya dianggap sebagai ide yang baik ketika mengembangkan aplikasi skala besar, membantu dengan pemeliharaan kode dan menebang waktu pengembangan dengan memproduksi frontend template pada tingkat yang lebih cepat.
Smarty juga sangat baik didokumentasikan, dan masih digunakan terlepas dari kebanyakan solusi serupa yang telah membanjiri pasar, banyak dari mereka menerapkan prinsip yang sama, atau kode benar-benar menyalin.
Mesin telah melihat adopsi luas di pasar open source, yang saat ini digunakan dalam banyak proyek terkenal seperti XOOPS CMS , CMS Made Simple , dan TikiWiki
Fitur :.
- Mengurangi waktu pengembangan
- Mudah untuk mempertahankan kode
- sintaks Mudah, mudah dimengerti
- warisan Template didukung
- Pemisahan PHP dari HTML / CSS
- Keterbacaan untuk organisasi dan manajemen
- Keamanan untuk 3 akses Template partai
- Fitur kelengkapan
- Mudah diperpanjang untuk setiap kebutuhan
- basis pengguna besar-besaran, masyarakat dikembangkan
Apa yang baru dalam rilis ini:
- modus keamanan Bugfix dari & quot; & # x3c; bahasa skrip = php & # x3e; & quot; harus dikontrol oleh properti $ php_handling
- sumber daya template Bugfix blok warisan bisa valid jika jenis sumber daya default tidak 'file'
- Bugfix ada anak {} block tag harus mengesampingkan pengaturan orangtua {} block tag append / tambahkan
- pengubah Bugfix wordwrap melakukan keluaran istirahat string yang salah jika kata pertama melebihi panjang dengan cut = true
- Cache Bugfix jelas ketika folder cache tidak ada
- Peningkatan menghapus BOM secara otomatis dari sumber template
- Bugfix yang bufix dari 2014/02/06 pecah penanganan yang tepat pada anak template dengan nama yang sama tapi folder template yang berbeda dalam memperluas sumber daya
Apa yang baru dalam versi 3.1.19:
- variabel template Bugfix tidak dapat disahkan sebagai Penyempitan di {} termasuk ketika memasukkan itu dalam {} nocache bagian
- Bugfix teks Template besar beberapa charset dapat menyebabkan kesalahan parsing
- Bugfix terdaftar benda tidak bekerja setelah perbaikan ejaan 2014/06/06
- tag Bugfix {} blok dalam {literal} .. {/ literal} mendapat tidak ditampilkan dengan benar
- Bugfix UNC WINDOWS PATH seperti & quot; & # x5c; & # x5c; psf & # x5c; jalan & # x5c; ke & # x5c; dir & quot; tidak bekerja sebagai direktori Template
- cek Bugfix {} html_image keamanan tidak gagal pada file relatif terhadap BASEDIR
- Tetap PHPUnit outputFilterTrimWhitespaceTests.php penegasan hasil tes
- ejaan tetap, PHPdoc, kesalahan kecil, kode pembersihan
- Menggunakan beberapa cwd dengan dirs template yang relatif bisa menghasilkan nama file dikompilasi identik.
- Bugfix memanggil createTemplate (template, data) dengan data array kosong disebabkan pemberitahuan array ke string konversi
- Bugfix clearCompiledTemplate () tidak menghapus file pada WINDOWS saat compile_id yang ditentukan
- Kembalikan bugfix dari 2014/05/04 karena formatnya% tanggal -e tidak didukung pada semua sistem operasi
Apa yang baru dalam versi 3.1.18:
- Perbaikan bug:
- warisan Template gagal ketika menggunakan sumber daya kustom
- Update file komposer
- format tanggal default mengarah ke ruang ekstra ketika menampilkan tanggal dengan hari digit tunggal
- Smart_Resource_Custom tidak harus huruf kecil nama sumber daya
- Menggunakan {foreach} properti sepertiiteration bisa gagal bila digunakan dalam warisan orangtua template
- $ smarty - & # x3e; auto_literal dan mbsting.func_overload 2, 6 atau 7 memang gagal
Apa yang baru dalam versi 3.1.17:
- Bugfix path file relatif {} termasuk dalam {blok } anak template melakukan pengecualian melemparkan di panggilan pertama.
Apa yang baru dalam versi 3.1.15:
- Gunakan pembatas saat dalam pesan kesalahan kompilator. li>
- Peningkatan performa ketika menggunakan handler kesalahan dan beberapa folder Template.
- filepath Bugfix dikompilasi dari file konfigurasi tidak melihat config_dir berbeda.
- Bugfix cache sumber daya internal yang tidak mengamati perubahan config_dir.
- variabel $ tmpx internal yang Bugfix harus unik atas semua warisan template.
Apa yang baru dalam versi 3.1.13:
- Peningkatan memungkinkan untuk menonaktifkan pesan pengecualian melarikan diri dengan SmartyException: : $ escape = false;
Apa yang baru dalam versi 3.1.11:
- Bugfix {blok .. hide} tidak bekerja anak sebagai bersarang.
- Bugfix handler Plugin bawaan tidak memungkinkan metode kelas statis untuk pengubah.
- Bugfix dukungan melarikan diri pengubah untuk PHP & # x3c; 5.2.3.
- Bugfix patch untuk Topik 21.856 memang melanggar tab antara atribut tag.
Apa yang baru dalam versi 3.1.10:
- Perbaikan bug:
- Compiler tidak mengabaikan plugin compiler terdaftar untuk menutup tag.
Apa yang baru dalam versi 3.1.8:
- Bugfix {} termasuk bisa mengakibatkan kesalahan fatal jika digunakan dalam tag bersarang {} blok ditambahkan atau ditambahkan.
- Peningkatan menambahkan Smarty khusus variabel $ smarty.template_object untuk mengembalikan objek template saat ini.
Persyaratan :
- PHP 5.2 atau lebih tinggi
Komentar tidak ditemukan