Thường lúc viết PHPhường theo phía viết thuần thì đều bạn Lúc viết code PHPhường. tầm thường cùng với HTML Việc này tạo trở ngại vào Việc gia hạn. Việc cần sử dụng template góp code bạn đọc dễ hơn hữu dụng vào môi trường xung quanh thao tác đội. Một số template hỗ trợ encape giúp website thêm bảo mật.

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

Hiện nay có khá nhiều template nlỗi Blade vào laravel, Twig, Brainy, Yats, Smarty … vào bài bác này bản thân xin trình làng Smarty một giữa những template nhiều năm tốt nhất và cực kỳ được các cửa hàng bên trên quả đât ưa chuộng

1. Một số cú pháp cơ phiên bản smarty.

Smarty hỗ trợ 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 bởi vì người dùng địnhn nghĩa .…Nội dungPHPSmarty
Mnghỉ ngơi với đóng thẻ
Ghi chú//Ghi crúc một mẫu hoặc /* ghi chụ những loại */* ghi chụ một hoặc các 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 trong những phần của mảng$$en_mang
Duyệt mảng cần sử dụng vòng lặp foreachfoeach (ten_có as ten_phan_tu)...foeach (ten_mang as ten_phan_tu.../endforeach
ifif(isset($name))...?>if isset($$oo) .../if

2. Caching – bộ dựa vào đệm

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

Xem thêm: Triệt Như Ttvn85: Con Thuyền Bát Nhã Là Gì, Triệt Như Ttvn85: Con Thuyền Bát Nhã

Nếu tất cả một phiên bạn dạng được cabít thì nó vẫn hiển thị vắt vì regenerating.

Caching có thể tăng tốc độ trang lên rất nhiều, đặc biệt đối với template gồm thời gian tính toán dài

Lưu ý: template như thế nào đang rất được cached và caching vào bao thọ.


Xem nội dung bài viết khá đầy đủ trên https://www.lichgo.vn

Vị dụ ta hiển thị trang chính page nhưng mà ko chuyển đổi văn bản tiếp tục thị ta rất có thể cađậy trong 1, 2 tiếng hoặc dài lâu. Nếu là trang tin tức tức chuyển đổi nội dung liên tục thì tránh việc dùng cache

2.1 Thiết lập cache

Bằng cách đặt caching = 1 hoặc bởi 2

khi caching = 1

caching = 1;$smarty->display("index.tpl");?>
Xem bài viết đầy đủ tại https://www.lichgo.vn
Sẽ thiệt lập thời gian khoác định caching.

khi caching = 2

caching = 2;// tùy chỉnh thiết lập cabít đưa ra trang index là 5 phút ít.$smarty->cache_lifetime = 300;$smarty->display("index.tpl");?>

3. Kế thừa template

Ta bao gồm trang view trang chính.tpl