Twig là một trong những giữa những template engine PHP trẻ trung và tràn trề sức khỏe được áp dụng trong nhiều căn cơ trở nên tân tiến khét tiếng như: laravel, symphony, drubal, yii&yii2. Twig được phát triển nhằm mục đích xử lý tía vấn đề sau:

Fast: Twig tạo ra phần đa template địa điểm tàng trữ mã PHPhường thuần đã có được về tối ưu hóa với rút gọn gàng. Với cấu trúc viết code được pháp luật sẵn ngay gần gần kề cùng với ngôn ngữ viết tự nhiên và thoải mái, Twig góp tiết kiệm thời hạn Khi đề xuất viết đi viết lại các cấu tạo code phổ cập. Với vẻ ngoài lưu giữ cađậy các tệp tin template này, Twig khiến cho ứng dụng render view sinh hoạt phía người tiêu dùng được load nkhô cứng hơn nhưng mà chưa hẳn trải qua quá trình cách xử lý phía đằng sau.

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

Secure: Twig template engine tạo nên một môi trường xa lánh thử nghiệm trong đợt đầu chạy mã php đã có complied theo chuẩn chỉnh của twig, những đoạn code, mã lỗi sẽ không còn có chức năng runable trường hợp nó phạm luật các lỗi bảo mật thông tin.Flexible: Twig hỗ trợ một bộ mã mối cung cấp dễ dàng thiết lập, bạn có thể trường đoản cú tay viết thêm vài thẻ tags, filters nhằm có mang các tác vụ và khối code thường được thực hiện nhưng không gặp mặt buộc phải bất kỳ xung bỗng dưng như thế nào. Dường như việc xúc tiến Twig bên trên các framework cũng khá dễ dàng với uyển gửi.
*
Twig Template Engine

Tại sao yêu cầu áp dụng Twig nhằm viết mã template:

Bản thân php cũng rất được xem như là một template enginer của nó, mặc dù phương pháp viết code với biện pháp giải pháp xử lý cơ mà nó hỗ trợ không được uyển chuyển với khó khăn hiểu hơn đối với các căn cơ không giống ngoài ra nó không đủ cùng châm update trong một thời gian vô cùng nhiều năm về vụ việc cách xử lý frontover. Do đó một trong những template engine vẫn đang rất được phát triển để thay thế tác vụ thuần PHPhường này bởi những cú pháp dễ dàng học tập, dễ nắm bắt, dễ kiểm soát điều hành với cú pháp ngôn ngữ sát tự nhiên nhất như: Blade của Laravel, Smarty, Twig …

Twig là một trong các Template Engine với cú pháp với mã nguồn trong sáng độc nhất nhưng chúng ta có thể kiếm tìm thấy. Được trở nên tân tiến trường đoản cú bởi Fabien Potencier tín đồ tạo ra framework symphony nổi tiếng. Twig được vận dụng thoáng rộng trong vô số nhiều dự án to, Drubal là một ví dụ, Twig được hỗ từ năm 2005 với qua các phiên bản Drubal new, Twig cũng được cập nhật cùng thêm thắt các tính năng lạ trẻ khỏe.

Cài đặt Twig.

Theo document new của Twig trên trên đây. Hiện tại Twig đã xây đắp phiên bạn dạng 2.0 cùng với thưởng thức sever cung cấp PHP. 7.0 trsinh sống lên, với chúng ta có thể cài đặt nó đến dự án của chính bản thân mình thông qua composer cùng với đoạn lệnh sau:

composer require "twig/twig:^2.0"

Load tlỗi viện Twig qua file autoload.php vào thỏng mục vendors

Sau Khi thiết lập với thiết lập gói tlỗi viện Twig thông qua composer, chúng ta cũng có thể ban đầu cùng với twig bằng cách hấp thụ những thỏng viện qua tệp tin autoload.php bằng cách sử dụng đoạn mã tựa như sau trong dự án của bản thân mình.

Xem thêm: Download Idm Terbaru 6 Free, Tai Idm Full Crack Cho Win 7

require_once "/path/to/vendor/autoload.php";$loader = new Twig_Loader_Array(array( "index" => "Hello aviarus-21.com !",));$twig = new Twig_Environment($loader);eđến $twig->render("index", array("aviarus-21.com" => "Fabien"))Giải Thích Đoạn Code Trên

Twig_Loader_Array: là bộ hấp thụ tiềm ẩn những khái niệm về những file template sẽ được Twig triển khai biên dịch.Twig_Enviroment: là cỗ nạp không các biết tin cấu hình, khái niệm, các biến môi trường thiên nhiên, các lên tiếng tham chiếu quan trọng nhằm Twig chạy đúng công dụng cùng trải nghiệm.render(): hàm render bao gồm tác dụng load file template nghỉ ngơi đối hàng đầu với truyền vào quý giá aviarus-21.com cho template sống đối số 2 hình trạng array.

Đa phần Lúc render lần thứ nhất, nếu như file template không trở nên lỗi Twig sẽ khởi tạo 1 file bản sao của tác dụng này Theo phong cách tàng trữ cached bên trên ổ đĩa hệ thống. Sử dụng Twig_Loader_Filesystem nhằm tạo nên đối tượng người sử dụng lưu trữ biết tin địa điểm của những tệp tin template này.

$loader = new Twig_Loader_Filesystem("/path/to/templates");$twig = new Twig_Environment($loader, array( "cache" => "/path/to/compilation_cache",));echo $twig->render("index.html", array("aviarus-21.com" => "Fabien"));

Cú pháp cơ phiên bản của Twig.

Twig đóng vai trò là 1 trong những engine có công dụng tạo nên những file render view cho những người cần sử dụng với cú pháp tự nhiên và thoải mái, đúng mực, nhanh khô cùng bảo mật. Các tệp tin Template nhưng mà twig cung ứng giới hạn max làm việc những phần mở rộng như: html, htm mà có thể là bất kể file như thế nào cùng với phần mở rộng được có mang vào cỗ thông số kỹ thuật của Twig.

Đa phần những cấu trúc code khi bạn viết bằng PHPhường thuần rất nhiều được TWIG quan niệm lại cùng với 2 khai niệm cực hiếm “variables” và biểu thức “expressions”,  kết hợp với những thẻ “tags” và “filters” được Twig cung cấp bạn cũng có thể đưa và triển khai không còn tất cả những mã mối cung cấp được viết bằng PHPhường. Sau đấy là một ví dụ dễ dàng và đơn giản về vấn đề kết hợp sử dụng giữa html + php + twig

My Webpage % for cống phẩm in navigation % % endfor % My Webpage a_variable
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *