Smarty là gì

Thường lúc viết PHP theo hướng viết thuần thì đa số bạn khi viết code PHPhường chung cùng với HTML bài toán này gây khó khăn vào bài toán duy trì. Việc sử dụng template góp code chúng ta dễ nhìn đọc rộng có lợi trong môi trường thiên nhiên làm việc team. Một số template cung ứng encape giúp web thêm bảo mật thông tin.

Bạn đang xem: Smarty là gì

Trong thời điểm này có khá nhiều template nhỏng Blade vào laravel, Twig, Brainy, Yats, Smarty … trong bài bác này bản thân xin reviews Smarty một Một trong những template lâu lăm nhất cùng hết sức được các cửa hàng trên quả đât ưa chuộng

1. Một số cú pháp cơ bạn dạng smarty.

Smarty cung cấp một vài cú pháp lập trình nâng cấp, bao gồm :

Biến, hằngIf, elseif, elseĐiều khiển luồng dữ liệu, foreach.Hàm do người tiêu dùng địnhn nghĩa .…Nội dungPHPSmarty
Msinh sống với đóng thẻ
Ghi chú//Ghi chú một dòng hoặc /* ghi crúc nhiều dòng */* ghi chú một hoặc nhiều dòng*
Hiển thị biến$$en_bien
Hiển thị biến_GET,_POST,_COOKIE,_SESSIONsmarty.get.pagesmarty.post.pagesmarty.cookies.usernamesmarty.session.id
Hiển thị quý hiếm một phần của mảng$$en_mang
Duyệt mảng cần sử dụng vòng lặp foreachfoeach (ten_sở hữu as ten_phan_tu)...foeach (ten_có as ten_phan_tu.../endforeach
ifif(isset($name))...?>if isset($$oo) .../if

2. Caching – bộ nhờ đệm

Bộ nhớ đệm được áp dụng để tăng vận tốc hotline display() hoặc fetch() bằng cách lưu giữ output vào file.

Xem thêm: Tìm Hiểu Khái Niệm Đồ Qate Là Gì ? Nguồn Hàng Lấy Sỉ Quần Áo Trẻ Em Giá Cực Mềm

Nếu gồm một phiên bạn dạng được cache thì nó đã hiển thị gắng vì chưng regenerating.

Caching hoàn toàn có thể tăng tốc độ trang lên không hề ít, đặc biệt đối với template gồm thời gian tính tân oán dài

Lưu ý: template như thế nào đang được cached cùng caching trong bao lâu.

Xem thêm: Nkt Là Gì - (So Với Thư Mục Làm Việc Hiện Tại)


Xem nội dung bài viết rất đầy đủ tại http://www.obatambeienwasirherbal.com

Vị dụ ta hiển thị trang chính page nhưng ko thay đổi câu chữ liên tiếp thị ta hoàn toàn có thể cabịt trong một, 2 giờ hoặc lâu hơn. Nếu là trang tin tức đổi khác nội dung thường xuyên thì tránh việc sử dụng cache

2.1 Thiết lập cache

Bằng giải pháp đặt caching = 1 hoặc bởi 2

lúc caching = 1

caching = 1;$smarty->display("index.tpl");?>
Xem nội dung bài viết đầy đủ trên http://www.obatambeienwasirherbal.com
Sẽ thiệt lập thời gian mặc định caching.

Lúc caching = 2

caching = 2;// cấu hình thiết lập cabịt chi trang index là 5 phút ít.$smarty->cache_lifetime = 300;$smarty->display("index.tpl");?>

3. Kế quá template

Ta tất cả trang view home.tpl


Chuyên mục: Hỏi Đáp