2013-04-29 68 views
0

我有一個關於如何構造類的問題。最近我一直在努力將我的PHP編碼風格轉換爲更新的標準,因爲儘管我受僱於併爲Web應用程序做了大量PHP編碼,但我開始注意到我的代碼方式相當古老而且令人不悅。 這是一個問題。 如果我在我的網站上有一個小博客部分,並且有一個博客類(clsBlog.php),它可以完成我在前端構建我的博客的所有工作,但我是否也存儲了從該類中的後端上傳博客的方法?我通常只創建了一個名爲clsAdmin.php的類,並擁有管理實用程序使用的所有方法。如何使用前端和後端構造類(PHP)

+0

您可能想要檢查web mvc框架如何執行此操作。我認爲使用像Symphony這樣的框架將會非常有益。 – fbiagi 2013-04-29 14:56:59

+2

遠離框架。他們不應該被用作學習OOP和MVC模式的工具。如果你這樣做,從長遠來看,這將是非常有害的。 – 2013-04-29 15:54:27

回答

0

你可以給我們一些你現在的風格的例子。這將讓人們至少能夠衡量你目前的技能水平。

我假定您提到的「皺眉式」編程風格可以被描述爲「基於包含的編程」。由於我從來沒有真正使用它,所以我無法給你一個乾淨的&測試配方推進。

我可以提供給你的最好的結果是this answer末尾的鏈接列表。我會建議以"PHP Object-Oriented Solutions"書開始。但是,如果您在更新的PHP語法方面也遇到問題,您可以通過快速跳過"Beginning PHP 5.3"獲益。

另外,您可能會考慮的另一件事可能是更新的SQL API。已經開始了古代mysql_*功能的棄用過程。你應該看看一些alternatives。如果你決定去PDO,那麼我會敦促你檢查this tutorial