Smarty : Một công cụ thiết yếu cho người làm web
Đăng trong danh mục PHP, Web Design bởi admin | Tags: class, design, document, layout, maual, OOP, PHP, smarty, template, template engine, website, wysiwyg
Hôm nay mình giới thiệu tới các bạn một bộ thư viện được coi là một trong những thư viện tốt nhất hiện nay khi sử dụng PHP để làm web, đó là Smarty.
Mình đã sử dụng cái này lâu rồi, sáng nay rảnh rỗi đọc cái document mới của nó, thấy bổ sung nhiều cái thú vị quá, thấy phấn khởi nên viết bài này giới thiệu Smarty đến mọi người.
Smarty là một Template Engine khá nổi tiếng trong gia đình Template Engine. Có lẽ vì cơ chế hoạt động của nó cũng không phải là đơn giản mà giang hồ cứ cho là nó khó nên không xài –> nó thuộc về sở thích và nhận thức thôi. Sử dụng Smarty giúp việc phát triển các ứng dụng web cần có sự ngăn cách giữa tầng giao diện và xử lý, giúp tăng tốc triển khai website cho khách hàng.

Vì ta biết, vấn đề triển khai 1 website không phải dễ, nếu đã làm nhiều project, đối với các khách hàng sau này, việc triển khai giao diện(template, layout…) mất khá nhiều thời gian, vì phải xử lý cái đống bùi nhùi code php và html, nên mất thời gian. Do đó, Smarty sẽ giúp mình cải thiện bước này rất đáng kể, thậm chí còn giúp người thiết kế có thể dễ dàng sử dụng các phần mềm WYSIWYG để thiết kế giao diện web, chứ không phải mò mẫm trong đống code của cha lập trình viên.
Smarty không khó, hãy thử sử dụng rồi sẽ thấy thích thôi. Bạn download tại http://smarty.net/ và chỉ cần include vào code của bạn là sử dụng thôi, rất đơn giản. Smarty triển khai theo mô hình hướng đối tượng, nên rất dễ nắm hoạt động và cách làm việc của nó. Có thể lên trang của smarty để download Smarty Manual về đọc, ngắn lắm.
Trên thị trường thì cũng có cuốn sách nói về Smarty khá kỹ, cũng có ebook rồi, tựa đề của nó là:
Smarty PHP Template Programming and Applications

Link Download: Mọi người sử dụng Google nhé ^^
Have fun with Smarty!
Bài viết liên quan:
13 Lời bình cho bài viết “Smarty : Một công cụ thiết yếu cho người làm web”
Viết lời bình
Bình luận mới nhất
- phpmailer gởi mail SMTP bằng Gmail/Google Apps
"@trung, nếu vậy thì thử tes" - admin - phpmailer gởi mail SMTP bằng Gmail/Google Apps
"SMTP Error: Could not connect to SMTP host. mình đã làm đủ cách như e" - trung - Cấu hình domain ảo ở localhost
"Chào Cho mình hỏi mình co 1 server window dang chay IIS web asp.net " - Minh Phuong - dotProject - Online Project Management
"@tùng, lỗi quá rõ ràng rồi " - admin - dotProject - Online Project Management
"mình install báo lỗi: not create database.Mình không biết xử lý thế nà" - tùng - Review sách: Hiểu về trái tim - Minh Niệm
"may ban cho minh hoi la : minh nho` nguoi nha di mua sach dum, vi minh" - Tracy - Làm IT nên đọc ebook của nhà xuất bản nào?
"@Lê Hoàng Dũng, Mình cũng" - long - Hội thảo: Heavy Web Optimization – Back-end
"Đã là slide thì sao mà chi tiết được, thế mới gọi là thuyết trình chứ," - DaiGiaCaiBang - Hội thảo: Heavy Web Optimization – Back-end
"Nếu có thể thì anh Tuấn nên viết slide chi tiết hơn tí để mọi người kh" - ichuot - FBNC - Kênh truyền hình TPHCM "pro" nhất hiện nay!
"neu ban dung cap SCTV, ban co the xem SCTV8, day la kenh VITV phat son" - nga
Danh mục
- android (3)
- Business (24)
- Flash (1)
- Graphic Design (16)
- IT Guys (1)
- Javascript (9)
- Miscellaneous (58)
- Photography (9)
- PHP (41)
- Review sách (13)
- Search Engine Optimization (2)
- security (3)
- software (5)
- User Interface Design & Usability (8)
- Web Design (28)
- Web Programming (50)
Lưu trữ
- May 2012 (1)
- March 2012 (2)
- February 2012 (1)
- January 2012 (1)
- December 2011 (1)
- November 2011 (2)
- September 2011 (2)
- August 2011 (1)
- July 2011 (4)
- June 2011 (2)
- May 2011 (2)
- April 2011 (2)
- March 2011 (2)
- February 2011 (2)
- January 2011 (4)
- December 2010 (6)
- November 2010 (3)
- October 2010 (3)
- September 2010 (5)
- August 2010 (6)
- July 2010 (5)
- June 2010 (2)
- May 2010 (5)
- April 2010 (7)
- March 2010 (8)
- February 2010 (4)
- January 2010 (10)
- December 2009 (12)
- November 2009 (12)
- October 2009 (15)
- September 2009 (16)
- August 2009 (11)
- July 2009 (15)
- November 2008 (1)
- October 2008 (1)
- September 2008 (3)



September 17, 2009 at 4:14 pm
với công nghệ này giúp cho các coder tiết kiệm được thời gian khi triển khai một dự án, và việc nâng cấp cũng dễ dàng hơn khi không phải đụng đến templates, và một điều nữa là việc thiết kế lại giao diện rất đơn giản
[Reply]
October 24, 2009 at 1:59 pm
Theo mình,smarty rất tuyệt để quản lý và bảo trì 1 web do bố cục của nó khá rõ ràng phân chia html và php riêng ra chứ không lộn xộn như 1 số framework chèn chung php trong html.Nhưng cũng có 1 số ngườ cho rằng smarty đã lỗi thời,không hỉu vì lý do gì?
[Reply]
admin Reply:
October 24th, 2009 at 10:47 pm
Cũng hên xui à bạn..chùm nho không ăn được là..”chùm nho xanh”..hihi
[Reply]
October 26, 2009 at 9:03 am
Minh ủng hộ samrty hết mình
.Admin đang xài framework nào thế?
[Reply]
admin Reply:
October 26th, 2009 at 10:19 am
Hi, mình đang xài framework do tự mình phát triển hơn 2 năm rồi. Mình hoàn toàn không đủ tự tin để người khác lo chuyện security cho cả website của mình. Đặc biệt với tư cách phát triển web lâu năm không cho phép mình xài đồ của người ta..Còn bạn thì sao? đang xài fw nào thế?
[Reply]
October 26, 2009 at 9:13 pm
Hi, những fw như zend hay cakephp, Ci mình ko đề cập tại đây. Bạn có dùng thử qua Prado và Yii chưa :
http://pradosoft.com
http://www.yiiframework.com/
[Reply]
admin Reply:
October 26th, 2009 at 9:18 pm
Hi hi, mình không theo trường phái sử dụng framework của người khác. Chỉ cần biết 1 cái fw được kiến trúc như thế nào, tại sao không tự làm cho mình 1 cái đáp ứng chỉ những nhu cầu riêng cho công việc của mình có tốt hơn không chứ ?!! Nếu quan tâm đến framework, bạn thử tìm trên mạng video cái hội thảo “Simple is Hard” của Rasmus Lerdorf để theo dõi, sẽ có nhiều điều thú vị lắm đó.
[Reply]
October 26, 2009 at 10:34 pm
Hi, mình không nói là bạn nên theo cái frw nào! Tại vì bạn intro smarty và thấy có nhiều friends khác discuss về frw, nên muốn hỏi ý kiến của bạn bè về 2 cái frw đó thôi!
[Reply]
October 27, 2009 at 9:37 am
Hehe,mình mới chỉ xài qua smarty với FW của cty thui hà,trình còn yếu lém,bạn mình làm=PRADO thấy cũng làm nhanh lắm.Mình mới tư học PHP duoc 2 tháng là đi làm lun,còn nhiều thứ hẻm bít,các bro chỉ thêm nhé
.
[Reply]
March 29, 2010 at 10:18 am
bạn ơi ! linh k còn hoạt động rồi ! bạn có thể up lại được không ? cám ơn bạn nhiều !
mình đang nghiên cứu về smarty nhưng sách hay thì khó kiếm quá.
[Reply]
admin Reply:
March 29th, 2010 at 10:22 am
Bạn sử dụng google đi, mấy cuốn sách này dễ tìm lắm. Good luck!
[Reply]
May 7, 2010 at 12:22 am
a có ví dụ nào sử dụng smarty php không.nếu có thì a gửi cho e được không.e muốn xem cấu trúc của nó viết như thế nào.giờ e mới tìm hiểu cái này.e đang đọc quyển sách a giới thiệu.mong được a giúp đỡ
[Reply]
August 1, 2010 at 7:32 pm
Công nhận một điều là càng đi sâu vào thế giới PHP càng thấy nhiều điều thú vị, có thể nói rằng để có thể hiểu được PHP thì mình phải bỏ ra nhiều công sức và thời gian. Mới bắt đầu chuyển qua nghiên cứu PHP có 2 tháng mà đã bắt đầu tình trạng ôm “em” Laptop nhiều hơn ôm vợ
.
Tks for share !
[Reply]