What is Smarty? (Smarty là gì ?)

Posted on April 24, 2008
by Blog.thegioiwebsite.Net Tài liệu học Smarty |

(Xin mạn phép dịch nôm na dễ hiểu như sau)

( Thegioiwebsite.net ) - Thông thường khi lập trình PHP bạn hay viết lẫn cả phần HTML với mã lệnh PHP trên một trang.Điều này sẽ dẫn đến rất rối nhất là khi bảo trì.Bạn là người viết ra và cũng là người bảo trì thì không sao nhưng nếu bạn viết ra sau đó người khác bảo trì.Chắc họ nhìn vào code của bạn họ sẽ ngất mất vì quá rối.Mặt khác khi làm nhiều trang web có chức năng như nhau.Chỉ khác giao diện nên nếu lập trình theo kiểu như vậy bạn phải viết lại hoàn toàn.Ngoài ra muốn code được bạn phải chờ người thiết kế giao diện cho bạn sau đó cắt ra file HTML... rồi mới code...Tất cả những điều này sẽ làm giảm năng xuất công việc của bạn đi rất nhiều. Smarty ra đời đã giải quyết được các vấn đề nêu trên.Dưới đây là một số ưu điểm của Smarty:


1.Tốc độ load trang rất nhanh ( do tạo được cache)


2.Code ứng dụng của bạn trở lên trong sáng,mạch lạc và dễ bảo trì hơn rất nhiều (do tách biệt phần code và templates)

3.Hiệu quả công việc đạt tối đa ( Người thiết kế và người lập trình làm việc hoàn toàn độc lập.Thay đổi giao diện website nhanh chóng... )

4.Được sử dụng phổ biến ( bên Nhật rất ưa chuộng Smarty )

(Thống kê về việc nên dùng templates engine nào)

Nói chung nếu bạn làm về PHP thì Smarty hoặc Xtemplates(  Cái này mình sẽ nói sau ) thì bạn không thể không học.Dưới đây là tài liệu về Smarty bạn download về đọc sẽ hiểu ngay cách làm ( thường chỉ mất 1 tuần đọc là bạn có thể làm tốt Smarty.). Bấm vào đây để download

Chúc các bạn thành công


ducmanh@thegioiwebsite.net

Comments

4 Responses to “What is Smarty? (Smarty là gì ?)”

  1. Nguyễn Đức Mạnh on April 24th, 2008 11:33 am

    Tổng hợp:

    Đây là một module so cool dành cho những đ/c nào muốn tiết kiệm thời gian, hạn chế các “super dirty” works trong việc phát triển các ứng dụng database driven với php. Với nó bạn sẽ hoàn toàn có thể ngồi rung đùi làm việc với core application engine mà không cần phải bận tâm lo lắng gì đến việc trình bày vì với smarty, coder không cần làm gì hơn ngoài việc throws tất cả exsiting application variables vào smarty và designer sẽ không còn phải lo lắng về nguồn gốc, xuất xứ của những variable sẽ được sử dụng. Ngoài ra smarty còn tạo khả năng đơn giản hóa việc design bằng khả năng kiểm soát template dataflow and control cùng vô số các tiện ích phong phú khác. Có thể nói smarty là một transitional scirpting language đóng vai trò trung gian giữa PHP và HTML, nâng cao tính cạnh tranh cho PHP về khả năng tích hợp với HTML so với đối thủ là Coldfusion. Có thể nói Mysql-PHP-Smarty sẽ là nền tảng của hầu hết các ứng dụng web trong một tương lai gần.
    By:Phan Nhật Minh - ( http://www.hn-ams.org/forum )

  2. mhungou04 on May 27th, 2008 12:22 am

    Thanx
    Tài liệu chi tiết lắm

  3. webblogvn.com on October 2nd, 2008 8:54 pm

    duoc

  4. Hoand on October 3rd, 2008 3:21 pm

    em mới chập chững với smarty. Cũng mới hiểu sơ sơ qua về smarty thôi, em đang tập viết 1 function smarty, nhưng còn nhiều khó khăn quá, a giúp đỡ em được ko

Leave a Reply