Dùng Template trong PHP

Trong chuyên mục 'Thủ thuật Internet' đăng bởi MrXHandSome, 8/5/2010. — 6.170 Lượt xem

  1. MrXHandSome

    MrXHandSome Thành viên thân thiết Thành viên thân thiết

    Dùng Template trong PHP

    Ưu điểm:
    - Tách việc lập trình ra khỏi thiết kế, lập trình viên có thể viết code độc lập và designer sau khi đưa sang lập trình vẫn dễ dàng chỉnh sửa lại bản thiết kế của họ trong các phần mềm thiết kế web như Dreamwaver hay Frontpage
    Hạn chế
    - Phải học làm quen với cách dùng engine, các cấu trúc và cú pháp
    - Tốc độ xử lý template phụ thuộc vào engine nào bạn sử dụng, nói chung cũng rất nhanh

    Thường thì lợi ích nhận được khi dùng template lớn hơn nhiều so với hạn chế của nó, nhất là khi viết ứng dụng web lớn và đòi hỏi việc bảo trì hay thay đổi thiết kế thường xuyên

    Có một số template engine viết bằng PHP:
    - FastTemplate
    http://www.phpbuilde...ha19990316.php3
    - PHPLib Template (thư viện hàm PHP với nhiều chức năng khác nhau, trong số đó có template) http://phplib.netuse.de/
    - XTemplate http://sourceforge.net/projects/xtpl

    Trong số đó thì XTemplate dùng rất mạnh với những ưu thế sau:
    - Cách dùng dể dàng, cấu trúc và cú pháp đơn giản
    - Thư viện đóng gói chỉ trong 1 file php nhỏ (blackbox)
    - Chương trình ngắn và chuẩn, cơ chế tìm thay thế dùng regexp nên tốc độ rất nhanh
    - Giải quyết tất cả các trường hợp trong viết code PHP thông thường (nghĩa là nếu cách viết truyền thống, code PHP và HTML chung với nhau, làm được gì thì viết bằng XTemplate cũng sẽ làm được, còn FastTemplate và PHPLib có hạn chế ở một số chức năng)
    Nếu chưa dùng template, hãy thử một lần rồi xem, bạn sẽ thích ngay mà
     


    chieuhado thích điều này.

  2. chieuhado

    chieuhado Thành viên mới

    Tham gia:
    13/10/2009
    Bài viết:
    17
    Lượt thích:
    2
    Kinh nghiệm:
    0
    Trường:
    CAO DANG KTKT BINH DUONG
    Re:

    Cám ơn bạn rất nhiều , đây là vấn đề mình gặp phải . Mình nghĩ chẳng lẻ các tiện ích của việc sử dụng template chỉ dùng để thiết kết giao diện làm web tỉnh mà không thể sử dụng nó làm web động vì web động thì cũng cần cái tiện ích giống như vậy chứ đúng không ?

    Ai hiểu đoạn code này làm ơn chỉ giúp mình đi

    Mình không hiểu mấy đoạn code này lắm .
    Có phải chỉ cần nhiêu đây là có thể sử dụng template trong php không và có cần lưu ý gì không vậy ?
    "foo.tpl" là gì vậy nó có phải la footder cho template không ? và đuôi là .tpl có nghĩa gì vậy ạ ?


    <?php $tpl = new FastTemplate("path"); ?>


    <?php $tpl->assign(NAME, "text"); ?>


    <?php $tpl->define(); ?>
    <?php $tpl->define(array(foo => "foo.tpl", bar => "bar.tpl")); ?>
    :KSV@16::KSV@17:

     

Chia sẻ cùng bạn bè


Đang tải...