一、變數
最好是把所有的變數儲存在乙個陣列中,這樣在程式的開發中可以帶來很多的方便,特別是當程式很大的時候。變數的命名就當適合自己的習慣,不管是用拼音還是英語,至少應當有一定的意義,以便適合記憶。變數的命名盡量規範化,不要與php中的關鍵字相衝突。
二、函式
php自帶了很多函式,這給我們程式的編寫帶來了很多的方便。當然,在大型程式中我們往往自己要定義許多個函式,幾十甚至上百個。當然在使用了類的程式中就不叫函式了,就應該叫方法,這裡暫且不談類的使用方法。函式多了,難免就會搞混了。有什麼方法可以解決這個問題呢?可以參照上面變數的使用方法一樣,同樣的,我們也可以把自己定義的函式名全都放在乙個陣列中。這樣我們在使用的過程中可以直接在陣列隨時檢查函式是否有無重複的定義。如果發現重複的現象,馬上變可以改過來。提高了程式編寫的速度。函式的使用還有一點要注意的是全域性變數,雖然這程式設計客棧是乙個小問題,但卻不容忽視,要不然當某個變數千呼萬呼出不來的時候,呵呵。這時看看該變數是否在該函式中已經申明成了全域性變數。
三、程式的注釋
程式的注釋是很重要的,不管是c還是j**a,程式的注釋往往可以體現出程式設計師的良好程式設計風格。無論是對於它人還是自己對大有好處,當然我們這裡說的是大型專案的開發,團體合作精神是很重要的。當你的程式寫出來別人都很難看懂那還怎麼談團體合作精神啊。當然如果這個大型專案是你乙個人開發的那就另當別論了,或者是你時間緊迫,來不及寫注釋。不過一般來說這種情況是很少的。除非真的是非常時刻。乙個優秀的程式設計師絕對會為他寫的每個程式加注釋,哪怕是給自己看的。
四、採用何種文字編輯軟體寫源程式
這其實也沒一定的規定,只要自己喜歡就行了。我比較喜www.cppcns.com歡phpedit,也許是用慣了,現在感覺一離開phpedit寫php就沒感覺,初學php的時候用notepad寫,因為程式比較簡單。所以用notepad應付下就行了,對於有幾百行的程式來講,用notepad顯然是不合適的。用phpedit工作效率會提高幾倍,哪怕你從來沒用過。
五、資料庫的設計
資料庫的設計在開發大型專案中是很重要的一點,關係到整個專案開發的成敗。具體也就不多說了。大家可以在自己的實踐中積累經驗,慢慢去體會。總之在資料庫的設計中最好應該一開始就應該確定下來。雖然可以在開發的過程中去改變已經設計好的資料庫結構,但這對於整個專案的開發效率來講將大打折扣,有誰會願意時不時的去改數www.cppcns.com據庫的結構呢?
六、類的使用
類的使用主要是實現了**的重複使用,以降低專案開發的時間,程式設計師的工作量也會減少許多。只要可以使用類的地方應當盡量使用類,使用類應該養成乙個良好的習慣,這樣才可以在真正使用類的地方得心應手。可以說乙個大型php專案就是由類組成的。個中的滋味還是自己慢慢體會吧。
總之,在開發大型php專案的時候,要預算好時間。特別要小心客戶在半途來個回馬槍,那就功虧一簣了。
本文標題: php開發大型專案的一點經驗
本文位址: /wangluo/php/20811.html
大型專案的一些思考
報表狀態 draft submitted accepted completed 提交 同意 駁回 資料上報 kpi sla 自動同步 手動填報 審批kpi達成率 郵件簡訊提醒 報表匯入匯出 報表展示 jqgrid funtionchart 我的表結構設計 基本使用者表 使用者資訊表 姓名 id 角色...
開發大型PHP專案的方法
這裡介紹了在php中的物件導向程式設計 oop,object oriented programming 將向你演示如何通過使用一些oop的概念和php的技巧來減少編碼和提高質量。祝你好運!物件導向程式設計的概念 不同的作者之間說法可能不一樣,但是乙個oop語言必須有以下幾方面 抽象資料型別和資訊封裝...
阿里巴巴大型專案開發之經驗分享
乙個專案的運轉應該是井然有序而非雜論無章,細節決定於很多東西,比如ui中的字型顏色,rgb值可能只是乙個r的引數相差1,肉眼很難識別,而如果用到專業工具測試,那麼就會暴露無遺,保證整個專案整體色調的一致是在專案開始啟動時就應該全域性考慮的事情!首先專案從需求調研到合同簽訂,接著ui設計好介面給到開發...