Video: PHP Smarty Template Engine Tutorial - Part 1 - PHP Training Tutorial 2024
Sistem templat dapat mengurangkan jumlah kerja yang perlu anda lakukan dalam PHP untuk membuat laman web. Apabila anda membuat laman web, anda sering menggunakan susun atur yang sama untuk keseluruhan tapak. Anda mempunyai bahagian atas, mungkin dengan menu; kawasan kandungan utama; dan bahagian bawahnya, mungkin dengan pautan atau notis hak cipta.
Setiap halaman memerlukan CSS dan HTML yang sama untuk mewujudkan rupa dan rasa bersepadu ini di seluruh laman web. Apabila laman web anda hanya mempunyai beberapa halaman, mungkin baik untuk mengekalkan HTML dan CSS berasingan. Jika anda perlu membuat perubahan, katakan untuk menambah item menu atau menukar tahun hak cipta, anda hanya boleh mengedit setiap fail.
Tetapi bayangkan jika laman web anda mempunyai berpuluh-puluh atau bahkan beratus laman. Sekarang mengubah tahun hak cipta itu atau menambah item menu (atau apa sahaja) menjadi tugas yang cukup. Membuat perubahan global seperti itu, tanpa templat, memerlukan anda mengedit setiap fail untuk membuat perubahan itu dan memastikan bahawa anda tidak membuat kesilapan atau kesilapan dalam salah satu daripada edit tersebut.
Masukkan templat. A template hanyalah fail yang mengandungi maklumat standard atau boilerplate yang digunakan untuk membuat fail lain. Templat adalah cara untuk mengurangkan kod berulang.
Sebagai contoh, anda boleh membuat bahagian teratas dan bahagian bawah halaman yang biasa di kalangan halaman anda. Anda boleh memasukkan header dan footer dengan mudah pada setiap halaman, dan kemudian jika anda perlu membuat perubahan global ke salah satu kawasan ini, anda membuat perubahan hanya sekali dan ia terpakai kepada semua tajuk atau kaki biasa.
Tidak semuanya boleh menjadi sebahagian daripada templat atau merupakan calon yang baik untuk menjadi sebahagian daripada sistem templat. Bidang halaman yang lazim merentasi pelbagai halaman, seperti header atau footer, adalah calon yang baik dan boleh digodam dengan mudah. Walau bagaimanapun, kawasan kandungan utama, yang biasanya berbeza pada setiap halaman, tidak boleh benar-benar diremplasikan.