Share Hướng dẫn sử dụng template engine Mustache.php

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
PHP có nhiều template engine hỗ trợ cho việc lập trình, trong đó phải kể đến template engine rất được quan tâm ở thời điểm hiện tại là Twig, tôi cũng đã có giới thiệu Twig tại bài viết "Hướng dẫn sử dụng template engine Twig cho PHP". Nếu các bạn đã sử dụng qua Twig thì các bạn sẽ dễ dàng tiếp cận với template engine Mustache.php mà tôi sẽ giới thiệu với các bạn ở bài viết này.

Có thể thấy template engine Mustache.php như một bản sao của Twig khi mà cách sử dụng và cú pháp trên template hoàn toàn tương tự như Twig. Mặc dù vậy Mustache.php vẫn không thể nào so sánh được với Twig, điểm đáng chú ý của Mustache.php chỉ có thể là khả năng cache và quản lý cache khá tốt mà thôi. Tuy nhiên, nếu yêu cầu của các bạn không quá phức tạp thì Mustache.php lại là sự lựa chọn tốt bởi khả năng cache tốt, tăng hiệu suất website.

Để sử dụng thư viện Mustache.php, các bạn sử dụng dòng lệnh Composer sau để cài đặt:
Code:
composer require mustache/mustache
Sau đó tích hợp vào ứng dụng với dòng lệnh PHP như sau:
PHP:
require 'path/to/autoload.php';
Các bạn khởi tạo các biến giá trị cho view template như ví dụ sau:
PHP:
//Khởi tạo đối tượng mustache
$mustache = new Mustache_Engine();

//Gán giá trị cho view template
$mustache->render(
    'path/to/template',
    array(
        'site' => 'Gextend'
    )
);
Bây giờ trên template, các bạn sử dụng Mustache.php như sau:
Code:
Welcome to {{site}}
Trên đây chỉ là một ví dụ đơn giản để sử dụng template engine Mustache.php, các bạn có thể tìm hiểu thêm các tính năng nâng cao khác của Mustache.php tại địa chỉ https://github.com/bobthecow/mustache.php/wiki.
 
Back
Top