Thông tin nền nhỏ:
Gần đây, tôi đã xem xét một vài khung công tác PHP và đã giảm xuống còn hai. Khung công tác Zend hoặc CodeIgniter.Tích hợp thông minh vào khuôn khổ Mã Igniter
Tôi thích CodeIgniter, vì thiết kế đơn giản của nó. Đó là xương rất trần, và nó chỉ được giữ đơn giản. Điều tôi không thích mặc dù là hệ thống mẫu yếu. Hệ thống mẫu quan trọng đối với tôi, bởi vì tôi sẽ làm việc với một nhà thiết kế khác. Có thể cho anh ta một hệ thống mẫu tốt là một điểm cộng lớn.
Zend là lựa chọn thứ hai, vì hệ thống mẫu tốt hơn được tích hợp sẵn. Zend là một con thú khác so với CodeIgniter. Nó nhấn mạnh "lỏng khớp nối giữa các mô-đun", nhưng là một khuôn khổ lớn hơn. Tôi không thích cảm thấy mình có nhiều thứ chạy dưới mui xe mà tôi chưa từng sử dụng. Đó là chi phí không cần thiết trong quan điểm của tôi, vì vậy tôi nghĩ về việc đưa một hệ thống mẫu vào CodeIgniter: Smarty.
Câu hỏi: Quá trình tích hợp Smarty vào CodeIgniter dễ dàng/khó khăn như thế nào? Từ lần quét đầu tiên của tôi về tài liệu CodeIgniter, tôi có thể thấy rằng bố cục của khung công tác đủ dễ hiểu và tôi dự đoán không có vấn đề gì. Tôi muốn biết nếu có ai đã sử dụng nó trước đây, và do đó nhận thức được bất kỳ "gotchas" bạn của tôi đã có kinh nghiệm đó sẽ làm cho điều này khó hơn nó nên hoặc không thể kéo ra. Tôi cũng muốn biết nếu đây là một điều tốt để làm gì cả. Là hệ thống mẫu trong CodeIgniter đủ để sử dụng bình thường? Có bất kỳ mô-đun mẫu nào khác tốt cho CodeIgniter ngoài Smarty không? Tôi tốt hơn với Zend Framework? Có bánh xe nào được phát minh ở đây không? Cảm ơn sự giúp đỡ của bạn!
Như những người khác đã nói, ví dụ: chính thành phần Zend_View rất mạnh mẽ và có thể mở rộng [với người trợ giúp, v.v.]. Bạn không cần Smarty trong hỗn hợp. Ngoài ra, Smarty là mã PHP4 rất nặng mà nói chung bạn muốn tránh. Bên cạnh đó, hãy sử dụng bất kỳ khung làm việc nào bạn cảm thấy thoải mái hơn. – Till
Kiểm tra [câu trả lời của tôi] [1] trong chủ đề tương tự! [1]: http://stackoverflow.com/a/10297502/934599 – uzsolt
@Tất cả khi tôi biết smarty3 tương thích với php5 và có thể php4 là không đủ. Xin lỗi, tôi không thấy đó là chủ đề cũ :( – uzsolt