PHP代碼分離
回答
是的 - 即使在MVC框架中混合使用HTML和PHP也是完全可以接受的。這是可以接受的 - 這是預期的。
您可能正在談論的「代碼分離」是處理更多的HTML類型的代碼。例如,在大多數MVC框架中,您保留用於檢索數據的邏輯以及實際連接來檢索不同於HTML的文件中的數據 - 但在HTML中,您仍然需要諸如PHP循環,包括...等。
在PHP MVC框架誕生之前,這就是傳統PHP網站如何存在的原因:)這是完全可以接受的。
如果人們寫意大利麪代碼,這並不意味着意大利麪代碼是可以接受的。這是醜陋的,不容易的,難以閱讀,容易出錯,我在哪裏開始列出所有的缺點? – rid 2011-05-25 13:15:55
寫「意大利麪代碼」的人,也會在MVC中寫這些。 – user769628 2011-05-25 13:34:32
你所包含的「tutorial」有一個example.php文件,由於它處理抽象的荒謬方式而幾乎不可讀。
我覺得大多數人對此太擔心,我傾向於分離得相當沉重,只是因爲我認爲它有助於我編程以在應用程序中具有不同元素(PHP/CSS/HTML/JS)的方式不同的文件。
話雖如此,有時它太多了。 echo '<strong>'.$title.'</strong>';
沒有什麼不對,就像<strong><?=$title?></strong>
沒有錯。
我想說的一件事就是儘量不要混淆兩者(即在某些文件中將演示文稿中的單獨邏輯混淆,然後變得懶惰並且不要在其他文件中使用),因爲這很可能最終會伴隨着您通過一些文件來試着找到你的get_user_from_email()
函數或其他什麼地方。
顯然,如果您使用特定的設計模式,那麼您應該遵循該模式的規則。 MVC應該有一個業務邏輯和表示的分離。
- 1. PHP Yii分離標記代碼
- 2. 分離UIAppearence代碼
- 3. 分離片段代碼和MainActivity代碼
- 4. 分離代碼 - 模塊化
- 5. CakePHP中的代碼分離
- 6. 代碼分離 - 在AngularJS
- 7. 的XCode的代碼分離
- 8. TypeScript - 分離代碼輸出
- 9. 分析PHP代碼
- 10. php代碼分析
- 11. 如何使用pdo將php代碼分離爲html?
- 12. PHP分頁分離
- 13. PHP代碼安排記錄按距離
- 14. php:file_get_contents正在剝離php代碼
- 15. 我的分離代碼是否正確?
- 16. Android將代碼分離成包
- 17. 如何分離TensorBoard中的TensorFlow代碼?
- 18. EngineYard:分離代碼和資產
- 19. 將要組織的分離代碼
- 20. 從主代碼中分離GUI
- 21. NSPopover示例代碼不分離窗口
- 22. 代碼分離到不同的類[Java]
- 23. 分離JavaScript代碼的缺點?
- 24. React.js:從HTML分離React.js代碼
- 25. 如何從監聽器的代碼中分離GUI代碼?
- 26. 從實時代碼中分離開發代碼
- 27. 輸入類型:從前端代碼分離代碼
- 28. PHP代碼分析錯誤
- 29. 拆分php旋轉代碼
- 30. 部分PHP代碼刷新
是的,可以接受 – 2011-05-25 13:12:50
是的,我認爲是。 – KingCrunch 2011-05-25 13:14:53