[英]PHP best design practices
好的,有一堆我過去幾天一直在思考的問題。 目前我的網站只是一堆PHP文件,其中MySQL語句與PHP,HTML和CSS混合在一起,基本上是一團糟。 我的任務是清理網站,並為自己做了以下要求:
這就是說,這就是我現在對網站的了解:
所以,知道那些我想知道的事情,如果有人有任何提示/建議,如何以最少的頭痛去做這件事。
編輯:謝謝你的答案,當我說沒有框架我基本上意味着任何需要除PHP以外的新語法的東西,因為在我之后被雇用在這個網站上工作的人可能只會知道PHP。
這是一篇關於如何組織PHP項目的文章,來自創建該語言的架構師Rasmus Lerdorf:
http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html
盡管面向PHP的OO框架很受歡迎,但Rasmus提倡采用較少的面向對象方法。 他比任何人都更了解PHP的用途,以及如何利用其架構來實現高性能網站。
編輯:在回應@theman的評論時,我會承認這篇文章不是一篇很好的寫作,但我認為內容很重要。 使用PHP本打算使用它比努力克服它的弱點以使其適合OO模具更好。
我強烈推薦所有PHP項目的Smarty模板引擎。 它為您提供了一種將邏輯與演示文稿分開的簡便方法。
看看這個問題和答案。 這是一個非常好的,簡單的MVC設計,提供了一些如何改進它的技巧。 如果您擔心維護,那么至少您需要從邏輯中分離演示文稿(您需要一個視圖和控制器)。 Smarty強制說,但它是一種框架,你將有額外的語法來學習。
在你跳過Rasmus的“無框架php mvc框架”之前,請閱讀一些批評意見。 任何Web應用程序結構都是一個框架,而Rasmus的方法並不是我見過的最好的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.