Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan smarty dalam php

Cara menggunakan smarty dalam php

WBOY
WBOYasal
2022-06-30 15:56:491973semak imbas

templat pintar digunakan dalam PHP untuk memisahkan logik kod PHP yang pada asalnya bercampur dengan kod HTML ialah enjin templat yang ditulis dalam PHP, smarty memisahkan kod logik dan kandungan luaran, dengan menyediakan kemudahan -untuk mengurus dan menggunakan kaedah untuk mencapai kesan pemisahan logik html dan kod PHP Sintaks import ialah "require_once('...Smarty.php')".

Cara menggunakan smarty dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 8.1, komputer Dell G3

Cara menggunakan smarty dalam php

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 dengan 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 kandungan yang pengguna akhirnya melihat Fail HTML dicache ke dalam halaman HTML statik Apabila atribut cache Smarty ditetapkan kepada benar, permintaan WEB pengguna akan terus ditukar kepada fail HTML statik ini dalam masa cache yang ditetapkan oleh Smarty fail HTML.

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.

pemasangan pintar

muat turun komposer smarty

composer require smarty/smarty

Import smarty dan cipta objek smarty

//引入Smarty.class.php
require_once('../vendor/smarty/smarty/libs/Smarty.class.php');
$smarty = new Smarty();

Direktori asas pintar konfigurasi

$smarty->setTemplateDir('./templates/');
$smarty->setCompileDir('./templates_c/');
$smarty->setConfigDir('./configs/');
$smarty->setCacheDir('./cache/');

smarty memperuntukkan pembolehubah

$name = 'smarty';
$smarty->assign('name',$name);

templat tpl menggunakan pembolehubah

{$name}
、

templat panggilan pintar

$smarty->display('index.tpl');

Pembelajaran yang disyorkan : 《Tutorial video PHP

Atas ialah kandungan terperinci Cara menggunakan smarty dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn