2010-11-09 58 views
0

我一直在使用HTML/CSS/PHP/MySQL/Javascript爲過去6個月編寫一個網站。我獨立編碼,發現很難與所有這些技術進行交互。爲網頁設計模式推薦指南?

例如,我一直在編寫PHP代碼來回顯HTML輸出。我覺得這很麻煩,很難維護。另外,我發現自己在進行冗餘數據庫調用,因爲我沒有簡單的方法來調用一次並將信息分發給多種其他技術(例如Javascript和PHP)。這些只是導致我麻煩的一些事情。

從非常高的層面來看,是否有一些方法或設計模式用於使此過程更輕鬆,更優雅?任何人可以推薦的書籍或框架?

我認爲這可以以更清潔的方式完成。謝謝!

回答

1

其中最常見的Web開發模式被稱爲MVC - 「模型,視圖,控制器」。使用這種方法可以非常好地分離頁面的各種問題。模型處理應用程序的業務邏輯,控制器處理Web交互以及視圖處理輸出給用戶。一個流行的PHP MVC框架是CakePHP

0

使用的非常常見的設計模式是MVC。此模式專注於讓您將業務邏輯從視圖層分離出來。還有一組屏幕圖案,您可以找到here

0

您可能會在框架中找到您要查找的功能。這將有助於使數據訪問和對象結構更有用。有一條學習曲線。這裏有幾個流行的:

Zend Framework
CakePHP

1

使用框架將回答很多你現在的問題,它可能會創造一些新的......但肯定它會幫助使你的項目更清潔,更可重用......我個人使用codeigniter,它真的儘管你可以自由選擇存在的很多PHP框架,但最常用的架構模式是MVC,也允許我建議查看Python(具有django)和Ruby(具備Rails),這些具有非常強大的社區並且可能是比PHP更好的特色語言,因此它們現在看起來是一個不錯的選擇。祝好運。