天天看點

PHP開發大型項目的一點經驗

一、變量 

最好是把所有的變量存儲在一個數組中,這樣在程式的開發中可以帶來很多的友善,特别是當程式很大的時候。變量的命名就當适合自己的習慣,不管是用拼音還是英語,至少應當有一定的意義,以便适合記憶。變量的命名盡量規範化,不要與php中的關鍵字相沖突。 

二、函數 

php自帶了很多函數,這給我們程式的編寫帶來了很多的友善。當然,在大型程式中我們往往自己要定義許多個函數,幾十甚至上百個。當然在使用了類 的程式中就不叫函數了,就應該叫方法,這裡暫且不談類的使用方法。函數多了,難免就會搞混了。有什麼方法可以解決這個問題呢?可以參照上面變量的使用方法 一樣,同樣的,我們也可以把自己定義的函數名全都放在一個數組中。這樣我們在使用的過程中可以直接在數組随時檢查函數是否有無重複的定義。如果發現重複的 現象,馬上變可以改過來。提高了程式編寫的速度。函數的使用還有一點要注意的是全局變量,雖然這是一個小問題,但卻不容忽視,要不然當某個變量千呼萬呼出 不來的時候,呵呵。這時看看該變量是否在該函數中已經申明成了全局變量。 

三、程式的注釋 

四、采用何種文本編輯軟體寫源程式 

這其實也沒一定的規定,隻要自己喜歡就行了。我比較喜歡phpedit,也許是用慣了,現在感覺一離開phpedit寫php就沒感覺,初學 php的時候用notepad寫,因為程式比較簡單。是以用notepad應付下就行了,對于有幾百行的程式來講,用notepad顯然是不合适的。用 phpedit 工作效率會提高幾倍,哪怕你從來沒用過。 

資料庫的設計在開發大型項目中是很重要的一點,關系到整個項目開發的成敗。具體也就不多說了。大家可以在自己的實踐中積累經驗,慢慢去體會。總之 在資料庫的設計中最好應該一開始就應該确定下來。雖然可以在開發的過程中去改變已經設計好的資料庫結構,但這對于整個項目的開發效率來講将大打折扣,有誰 會願意時不時的去改資料庫的結構呢? 

六、類的使用 

類的使用主要是實作了代碼的重複使用,以降低項目開發的時間,程式員的工作量也會減少許多。隻要可以使用類的地方應當盡量使用類,使用類應該養成 一個良好的習慣,這樣才可以在真正使用類的地方得心應手。可以說一個大型php項目就是由類組成的。個中的滋味還是自己慢慢體會吧。 

總之,在開發大型php項目的時候,要預算好時間。特别要小心客戶在半途來個回馬槍,那就功虧一篑了。