Share Quản lý template trong PHP với thư viện Plates

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Bất kỳ một website nào cũng có một thành phần quan trọng đó là template, thành phần này thể hiện được chức năng, vai trò của website. Vì vậy, việc quản lý template trong dự án web là rất quan trọng, giúp cho việc điều chỉnh, thay thế về sau được thuận tiện hơn. Hiện nay, gần như tất cả các PHP framework đều cung cấp thành phần quản lý template, một số PHP framework còn hỗ trợ cả bộ template engine để việc lập trình trên template trở nên gọn gàng hơn.

Trong trường hợp các bạn không sử dụng PHP framework cho dự án của mình thì các bạn có thể sử dụng thư viện Plates để hỗ trợ cho việc quản lý template. Các bạn có thể tách biệt hoàn toàn mã lệnh xử lý tác vụ ra khỏi phần template, giúp cho việc quản lý, nâng cấp ứng dụng về sau dễ dàng hơn. Một tính năng quan trọng của thư viện Plates đó chính là hỗ trợ tạo layout, một trong những thành phần rất hữu ích cho việc quản lý template.

Để sử dụng thư viện Plates, các bạn tải về bằng công cụ Composer với dòng lệnh:
Code:
composer require league/plates
Bây giờ, trong tập tin xử lý ứng dụng, các bạn sử dụng như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use League\Plates\Engine;

//Khởi tạo đối tượng engine
$engine = new Engine('path/to/template');

//Kết xuất biến ra template
$engine->render(
    'filename',
    [
        'username' => 'filiallion'
    ]
);
Lúc này, trong tập tin template các bạn có thể sử dụng như ví dụ sau:
PHP:
<h1><?php echo $this->e($username); ?></h1>
Trên đây là một ví dụ đơn giản sử dụng thư viện Plates để quản lý template, các bạn có thể tìm hiểu thêm tại địa chỉ http://platesphp.com.
 
Back
Top