PHP開發(fā)大型項(xiàng)目的一些經(jīng)驗(yàn)
發(fā)表時(shí)間:2024-01-30 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]一、變量 最好是把所有的變量存儲在一個數(shù)組中,這樣在程序的開發(fā)中可以帶來很多的方便,特別是當(dāng)程序很大的時(shí)候。變量的命名就當(dāng)適合自己的習(xí)慣,不管是用拼音還是英語,至少應(yīng)當(dāng)有一定的意義,以便適合記憶。變量的命名盡量規(guī)范化,不要與PHP中的關(guān)鍵字相沖突。 二、函數(shù) PHP自帶了很多函數(shù),這給我們程序的編...
一、變量
最好是把所有的變量存儲在一個數(shù)組中,這樣在程序的開發(fā)中可以帶來很多的方便,特別是當(dāng)程序很大的時(shí)候。變量的命名就當(dāng)適合自己的習(xí)慣,不管是用拼音還是英語,至少應(yīng)當(dāng)有一定的意義,以便適合記憶。變量的命名盡量規(guī)范化,不要與PHP中的關(guān)鍵字相沖突。
二、函數(shù)
PHP自帶了很多函數(shù),這給我們程序的編寫帶來了很多的方便。當(dāng)然,在大型程序中我們往往自己要定義許多個函數(shù),幾十甚至上百個。當(dāng)然在使用了類的程序中就不叫函數(shù)了,就應(yīng)該叫方法,這里暫且不談類的使用方法。函數(shù)多了,難免就會搞混了。有什么方法可以解決這個問題呢?可以參照上面變量的使用方法一樣,同樣的,我們也可以把自己定義的函數(shù)名全都放在一個數(shù)組中。這樣我們在使用的過程中可以直接在數(shù)組隨時(shí)檢查函數(shù)是否有無重復(fù)的定義。如果發(fā)現(xiàn)重復(fù)的現(xiàn)象,馬上變可以改過來。提高了程序編寫的速度。函數(shù)的使用還有一點(diǎn)要注意的是全局變量,雖然這是一個小問題,但卻不容忽視,要不然當(dāng)某個變量千呼萬呼出不來的時(shí)候,呵呵。這時(shí)看看該變量是否在該函數(shù)中已經(jīng)申明成了全局變量。
三、程序的注釋
程序的注釋是很重要的,不管是C還是JAVA,程序的注釋往往可以體現(xiàn)出程序員的良好編程風(fēng)格。無論是對于它人還是自己對大有好處,當(dāng)然我們這里說的是大型項(xiàng)目的開發(fā),團(tuán)體合作精神是很重要的。當(dāng)你的程序?qū)懗鰜韯e人都很難看懂那還怎么談團(tuán)體合作精神啊。當(dāng)然如果這個大型項(xiàng)目是你一個人開發(fā)的那就另當(dāng)別論了,或者是你時(shí)間緊迫,來不及寫注釋。不過一般來說這種情況是很少的。除非真的是非常時(shí)刻。一個優(yōu)秀的程序員絕對會為他寫的每個程序加注釋,哪怕是給自己看的。
四、采用何種文本編輯軟件寫源程序
這其實(shí)也沒一定的規(guī)定,只要自己喜歡就行了。我比較喜歡PHPEDIT,也許是用慣了,現(xiàn)在感覺一離開PHPEDIT寫PHP就沒感覺,初學(xué)PHP的時(shí)候用NOTEPAD寫,因?yàn)槌绦虮容^簡單。所以用NOTEPAD應(yīng)付下就行了,對于有幾百行的程序來講,用NOTEPAD顯然是不合適的。用PHPEDIT工作效率會提高幾倍,哪怕你從來沒用過。
五、數(shù)據(jù)庫的設(shè)計(jì)
數(shù)據(jù)庫的設(shè)計(jì)在開發(fā)大型項(xiàng)目中是很重要的一點(diǎn),關(guān)系到整個項(xiàng)目開發(fā)的成敗。具體也就不多說了。大家可以在自己的實(shí)踐中積累經(jīng)驗(yàn),慢慢去體會?傊跀(shù)據(jù)庫的設(shè)計(jì)中最好應(yīng)該一開始就應(yīng)該確定下來。雖然可以在開發(fā)的過程中去改變已經(jīng)設(shè)計(jì)好的數(shù)據(jù)庫結(jié)構(gòu),但這對于整個項(xiàng)目的開發(fā)效率來講將大打折扣,有誰會愿意時(shí)不時(shí)的去改數(shù)據(jù)庫的結(jié)構(gòu)呢?
六、類的使用
類的使用主要是實(shí)現(xiàn)了代碼的重復(fù)使用,以降低項(xiàng)目開發(fā)的時(shí)間,程序員的工作量也會減少許多。只要可以使用類的地方應(yīng)當(dāng)盡量使用類,使用類應(yīng)該養(yǎng)成一個良好的習(xí)慣,這樣才可以在真正使用類的地方得心應(yīng)手?梢哉f一個大型PHP項(xiàng)目就是由類組成的。個中的滋味還是自己慢慢體會吧。
總之,在開發(fā)大型PHP項(xiàng)目的時(shí)候,要預(yù)算好時(shí)間。特別要小心客戶在半途來個回馬槍,那就功虧一簣了。