我米,爲什麼& Smarty的地方使用,也佔了上風它比傳統的PHP有所好吧,但是請告訴我如何是需要的定義本身的應用程序的分離,呈現部這個說,大約Smarty的。請推薦一些網站,我可以簡單的文獻中得到一些細節.......基本在智者
Q
基本在智者
0
A
回答
3
大多數編程模型至少嘗試分離「商業邏輯」(應用程序邏輯)和「演示」。實際上,許多體系結構定義了更多獨立的「層」或「層」。
業務邏輯是你的程序是什麼,你要實現的目標。例如,如果您正在編寫留言簿應用程序,則處理用戶和註釋是業務邏輯的一部分。
介紹是指某種類型的用戶界面的呈現由業務邏輯管理給用戶的數據。當使用Smarty時,這通常意味着創建HTML。
分離這些層具有許多優點:
- 你可以改變你的頁面(重新設計)的外觀,而無需觸摸你的業務邏輯。
- 您可以針對您的數據提供不同的視圖:適合打印的版本,適用於殘疾人士的版本,不同的顏色主題,不同的輸出格式等等。
- 如果你在一個團隊中工作,UI專家/設計人員能夠設計用戶界面和程序員可以專注於編程。
有關更多詳細信息,請尋找類似「MVC」 (Model-View-Controller)或「Multitier architecture」的字詞。
特別有用的可能是後者維基百科文章中的「三層架構」的描述。除了表示層和應用層,它還定義了負責存儲和檢索持久數據的「數據層」。
+0
謝謝..現在似乎有些什麼與我..好吧..仍然存在一些疑慮... – Sachindra 2009-10-27 12:03:18
相關問題
- 1. 更新陣列智者在智者
- 2. 在智者
- 3. 在智者
- 4. 在智者
- 5. 如何智者
- 6. 如何智者
- 7. 兩個智者
- 8. 使用DATE_FORMAT在智者
- 9. 如何隱藏在智者
- 10. 部分與智者
- 11. TPL智者{}可變
- 12. 智者assinging變量
- 13. 智者使用$ smarty.post
- 14. 在基本塊中找到終結者
- 15. 智者concatanate從文件中VAR和正常的智者之一的智者包括部分
- 16. 包括在智者的模板PHP腳本
- 17. 如何在智者2.x的模板而不PHP腳本
- 18. php智能學習者
- 19. PHP導致智者模板
- 20. 包裝智者標籤
- 21. 智者 - 錯誤分配
- 22. 最大智者數學值
- 23. 智者發送查詢
- 24. PHP智者變量錯誤
- 25. 智者數組索引
- 26. 數字格式智者
- 27. 如何讓PHP和智者
- 28. 整合智者與笨
- 29. 智者和谷歌地圖
- 30. 如何使用智者
我真的不明白你在問什麼...... – ty812 2009-10-27 11:22:37
我不明白你的問題。如果通過「佔上風」你的意思是Smarty在那裏取代PHP,我認爲你錯了。 Smarty是一種「子語言」,如果您願意,可以通過PHP解析,並且不適合實現應用程序的應用程序部分。 – 2009-10-27 11:24:34
所以你的意思是Smarty和PHP齊頭並進.....並且這些r不是兩個單獨的東西......請告訴我什麼是應用程序(編碼)和演示文稿(外觀其中包括HTML標籤)在Smarty中的部分.....希望我明確這一次.... – Sachindra 2009-10-27 11:31:20