Rumah > Artikel > pembangunan bahagian belakang > Apakah maksud php smart?
php smart merujuk kepada enjin templat PHP Smarty, yang merupakan salah satu enjin templat yang ditulis dalam PHP, ia memisahkan kod logik dan kandungan luaran, dan menyediakan kaedah yang mudah diurus dan digunakan kod PHP yang pada asalnya bercampur dengan kod HTML.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3.
Apakah maksud php smart?
Smarty ialah enjin templat yang ditulis dalam PHP dan merupakan salah satu enjin templat PHP yang paling terkenal dalam industri. Ia memisahkan kod logik dan kandungan luaran, menyediakan kaedah yang mudah diurus dan digunakan untuk memisahkan kod PHP secara logik yang pada asalnya bercampur dengan kod HTML.
Ringkasnya, tujuannya adalah untuk memisahkan pengaturcara PHP daripada kakitangan bahagian hadapan, supaya pengaturcara mengubah kandungan logik program tanpa menjejaskan reka bentuk halaman kakitangan bahagian hadapan dan bahagian hadapan. kakitangan mengubah suai semula halaman tanpa menjejaskan logik program, yang amat penting dalam projek kerjasama berbilang orang.
Kelebihan
1 Kelajuan: Program yang ditulis menggunakan Smarty boleh mencapai peningkatan kelajuan maksimum, yang dibandingkan dengan teknologi enjin templat lain.
2. Jenis tersusun: Program yang ditulis dalam Smarty perlu disusun ke dalam fail PHP teknologi bukan templat pada masa jalan Fail ini menggunakan campuran PHP dan HTML, dan permintaan WEB akan dibuat secara langsung lain kali templat diakses. Tukar ke fail ini tanpa menyusun semula templat (apabila program sumber belum diubah)
3. Teknologi caching: teknologi caching yang dipilih oleh Smarty, yang boleh menyimpan apa yang akhirnya pengguna melihat Fail HTML dicache ke dalam halaman HTML statik Apabila atribut cache Smarty ditetapkan kepada benar, permintaan WEB pengguna akan ditukar terus kepada fail HTML statik ini dalam masa cache yang ditetapkan oleh Smarty .
4. Teknologi pemalam: Smarty boleh menyesuaikan pemalam. Pemalam sebenarnya adalah beberapa fungsi tersuai.
5. If/elseif/else/endif boleh digunakan dalam templat. Menggunakan pernyataan penghakiman dalam fail templat boleh memformat semula templat dengan sangat mudah.
Di mana Smarty tidak sesuai
Kandungan yang perlu dikemas kini dalam masa nyata. Contohnya, seperti paparan stok, yang perlu mengemas kini data dengan kerap, menggunakan smarty untuk program jenis ini akan melambatkan pemprosesan templat.
Projek kecil. Untuk projek kecil di mana artis dan pengaturcara kedua-duanya mudah kerana projek itu mudah, menggunakan Smarty akan kehilangan kelebihan pembangunan pesat PHP pada tahap tertentu.
(PS: Walau bagaimanapun, demi penyeragaman keseluruhan projek, sila cuba gunakan enjin templat. Sebenarnya, jika anda membiasakannya, kelajuan pembangunan akan menjadi lebih cepat. Di atas adalah masalah yang dihadapi oleh pembangun yang tidak biasa dengan enjin templat)
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud php smart?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!