一點背景信息:
最近我一直在尋找一些PHP框架,並且它降到了兩個。 Zend Framework或CodeIgniter。Smarty集成到Code Igniter框架中
我更喜歡CodeIgniter,因爲它的設計簡單。這是非常裸露的骨頭,它只是保持簡單。我不喜歡的事情是弱模板系統。模板系統對我很重要,因爲我將與另一位設計師合作。能夠給他一個好的模板系統是一個很大的好處。
由於內置了更好的模板系統,Zend是第二選擇。與CodeIgniter相比,Zend與衆不同。它強調「模塊之間的鬆散耦合」,但是是一個更大的框架。我不喜歡覺得我有許多事情在我從未使用過的引擎蓋下運行。在我看來,這是不必要的開銷,所以我考慮將模板系統放入CodeIgniter:Smarty。
問題:將Smarty整合到CodeIgniter中的過程有多簡單/困難?從我對CodeIgniter文檔的初始掃描中,我可以看到框架的佈局很容易理解,而且我預計沒有問題。我想知道是否有人之前使用過它,因此知道我所經歷的任何「陷阱」,這會使得這難以應付或不可能實現。我也想知道這是否是件好事。 CodeIgniter中的模板系統是否足以正常使用?除了Smarty之外,是否還有其他模板模塊適合CodeIgniter?我更喜歡Zend Framework嗎?這裏發明了什麼車輪嗎?感謝您的幫助!
正如其他人所說,例如Zend_View組件本身是非常強大和可擴展的[有助手等]。你不需要Smarty。另外,Smarty是非常重的PHP4代碼,一般來說你想避免。除此之外,使用任何您更舒適的框架。 – Till 2008-09-27 15:28:05