可以any1建議我一些很好的和完整的文檔集成在cakephp 1.2 smarty模板和哪個版本的smarty我應該用cakephp 1.2?如何將smarty整合到cakephp 1.2中?
回答
我的建議...不要。你應該問自己爲什麼你想要。是否值得所有額外的努力,所以你可以在HTML文件如{}
而不是<?php ?>
中寫入PHP?
我不想開始一場關於SMARTY vs PHP的戰爭,但我會遠離SMARTY。它不會增加價值。沒有什麼聰明的補充,它只會改變你寫代碼的方式。
雖然我是一個經驗豐富的php開發人員,但我想向smarty說明一個優勢 - 我相信這是有效的: smarty更進一步將代碼與頁面設計分開。
我相信將模板引入前端系統的主要目的是將代碼/業務邏輯從設計中分離出來。
這意味着如果你只是一個網頁設計師,我相信你會更喜歡在幾乎的純html頁面上工作,而且沒有編碼邏輯干擾設計佈局。
這種分離還有助於降低網頁設計師中斷業務邏輯/代碼流的風險。我完全意識到,並非所有的邏輯步驟都可以從模板中移除(例如爲了顯示列表而循環使用對象),但是以SMARTY系統的形式引入模板可以幫助減少這些步驟。
我希望是有道理的 但是我可能即將被闡明,我個人比較喜歡的CakePHP的方式使用其模板親自否定我的上述論點,我個人打算讓我的發展工作這種方式
的CakePHP有一個相當不錯的模板引擎,幾乎所有的開發人員都非常滿意 - 因此添加Smarty並沒有太多。還有在麪包店的兩篇文章可能是值得一讀:
http://bakery.cakephp.org/articles/tclineks/2006/10/27/how-to-use-smarty-with-cake-smartyview
http://bakery.cakephp.org/articles/HyperCas/2008/06/11/the-cakephp-blog-tutorial-with-smarty
但我促請你看看:
http://book.cakephp.org/view/1078/Views
這是一個漂亮的方便使用CakePHP視圖可以實現的功能。
我個人堅持使用正常的PHP,但只是想指出,而不是盲目使用Smarty,那裏有alternative template engines。 Twig例如:更新(PHP 5),看起來更好(認爲Django),可以編譯爲PHP(更快),並且通常爲 bettersupported(for CakePHP)。
- 1. 如何將jsf 1.2與瓷磚整合?
- 2. 如何將log4j 1.2完全整合到maven版本中
- 3. 將paypal整合到cakephp項目中
- 4. 如何整合cakephp和magento?
- 5. 如何整合PHP表單與Smarty?
- 6. 如何在Smarty中將整數值轉換成Smarty
- 7. Smarty的整合到定製的PHP MVC
- 8. 從cakephp 1.3.7整合js helper到cakephp 1.2.5
- 9. 從cakephp 1.2更新到cakephp 2.2.4
- 10. CakePHP 1.2到1.3 - 轉換findAll
- 11. CakePHP 1.2分頁
- 12. CAKEPHP 1.2 CHECKBOXES
- 13. 如何將Magento整合到Wordpress中?
- 14. 如何將hipchat整合到網站中?
- 15. 如何將CodeMirror整合到KnockoutJS中?
- 16. 如何將oauth.io整合到appery.io中?
- 17. 如何將silverlight整合到aspx中?
- 18. 如何將Guice 2整合到Wicket中?
- 19. 如何將BIRT整合到GWT中?
- 20. 如何將getstream.io整合到cordova/phonegap中?
- 21. 如何將Wordpress整合到Kohana 3中
- 22. 如何將Facebook整合到Salesforce中?
- 23. 如何將Mercurial整合到Coda中?
- 24. 如何將jGrid整合到Zend 1中?
- 25. 如何將Google+整合到項目中
- 26. 如何將非單詞字符添加到CakePHP 1.2的Inflector :: slug()中?
- 27. CakePHP和Smarty問題
- 28. 搜索在CakePHP 1.2
- 29. 如何將HTML頁面整合到WordPress?
- 30. 如何將MailChimp整合到C#/。Net
Smarty的是很好的改進,如果你腦水腫分離工作小組,其設計的HTML模板,而不是編碼後端,也有出頭吳丹不能與普通的PHP模板一樣被東德繼承 – armonge 2011-04-29 14:46:32
不確定模板繼承的含義。但CakePHP可以管理所有這些。這就是爲什麼你不需要聰明。更不用說,如果我的HTML團隊必須學習新的東西,我寧願讓他們開始學習基本的PHP,而不願意與Smarty背道而馳。只是我的.02。 – 2011-04-29 16:52:16
如果你不知道什麼是模板繼承,那麼你實際上並沒有試過smarty,而且你沒有基礎性的東西 – armonge 2011-04-30 17:38:51