嘿,我已經運行了我自己的遊戲網站大約5年了。它是用PHP/MySQL編寫的。我使用了一些AJAX,並且最近開始使用jQuery。我想知道如何最好地推動我的代碼「更好」。我從來沒有使用PHP框架,我曾經使用過OOP,但並沒有真正感受到它的優點。接下來是什麼?
我可以學會如何前進?
嘿,我已經運行了我自己的遊戲網站大約5年了。它是用PHP/MySQL編寫的。我使用了一些AJAX,並且最近開始使用jQuery。我想知道如何最好地推動我的代碼「更好」。我從來沒有使用PHP框架,我曾經使用過OOP,但並沒有真正感受到它的優點。接下來是什麼?
我可以學會如何前進?
首先,一個問題:正在改變什麼是真正必要的?
我的意思是:
所以,除非你真的必須...正在改變任何必要的東西?
如果你的答案是「是」,和/或你真的想改變一些東西......那麼;第一個問題你必須要問的是:
在第一種情況下,你會重新做從頭應用 - 這意味着你可以做任何你想要的:
在第二種情況下,你將加強現有的零件......
在這種情況下,我一般做的是使用的組件來更新我的應用程序的舊零件 - 例如,使用Zend_Mail
代替一些手工編碼(只是一個例子)。
然後,請注意,您的問題打開了廣泛的想法。我可以給予的一個建議是尋找好的/最好的實踐,對於兩者:
所有這些對於一個新項目來說也可以在以後使用;-)
而且這是很好的和有用的東西知道!
感謝您的這一點,我不想將現有代碼更改爲框架,因爲這可能是浪費時間,但您已經給了我很多東西來看待我的未來腳本:) – Juddling 2010-03-10 11:56:52
不客氣: - );;;是的,在現有應用程序中使用框架通常是不可能的*(但使用框架提供的組件不是)* – 2010-03-10 12:01:35
你可以做的是分析你的應用程序,看看它有哪些性能瓶頸,然後改進它們。您還可以查看代碼庫,以查看難以維護的地方,並將這些部分重構爲更小的函數。如果您仍然使用PHP4,那麼遷移到5,因爲在性能方面也有很多改進。
不使用框架或OOP是好的。就我個人而言,我喜歡這兩種,但如果你有一個正在運行的應用程序,那麼爲什麼強迫它成爲你不習慣的範例或框架。
功能方面,您可以詢問您的網站訪客他們想看什麼。因此,你知道你不會添加任何人都不會使用的東西。而你的用戶會更喜歡你,因爲你問他們想要什麼。
它沒有損壞,不修復它。 – 2010-03-10 11:39:23
您可以學習如何在遊戲中實現訪客登錄:P只是開玩笑。 – Boldewyn 2010-03-10 11:49:58
哈哈,我忘了我的個人資料上有一個鏈接! – Juddling 2010-03-10 12:56:51