如何用PHP開(kāi)發(fā)一個(gè)完整的網(wǎng)站
互聯(lián)網(wǎng)是順應時(shí)代潮流出現的一個(gè)產(chǎn)物,他把地球帶到了一個(gè)前所未有的是帶他幫助世界各國完成了很多不能完成的科技項目,只有這樣的互聯(lián)網(wǎng)才能稱(chēng)之為一個(gè)完美的世界,也就有了php語(yǔ)言的誕生,php編程語(yǔ)言從誕生到現在擁有很多奇跡,直到今天他成為了互聯(lián)網(wǎng)編程語(yǔ)言中最流行的編程語(yǔ)言!
1、PHPer應具備的知識
(1)PHP知識
熟練掌握基礎函數,PHP語(yǔ)句(條件、循環(huán)),數組(排序、讀?。?,函數(內部 構造),運算(數學(xué) 邏輯),面向對象(繼承 接口 封裝 多態(tài)靜態(tài)屬性)等。
了解Cookie或者Session一種機制
了解一種模板操作機制和使用
ps:手頭收藏一些好的常用類(lèi)或方法,能提高我們的開(kāi)發(fā)的速度。如:分頁(yè)、上傳、字符過(guò)濾、數據庫操作、生成HTML、文件操作等。
(2)HTML知識
(3)JavaScript事件處理
(4)數據庫知識:SQL語(yǔ)句“增刪改查” 會(huì )使用一種SQL工具
2、PHP開(kāi)發(fā)的一般流程
(1)盡量完整的需求方案,具體到功能上:
(2)建模結構UML
(3)建立數據庫:
1、建立的表名、字段名要與他的功能有關(guān)系。
2、根據結構建立數據庫表,原則是不定項內容一定要分表。
3、字段類(lèi)型要考慮內容是否夠用就夠就好,選擇適合的類(lèi)型INT Varchar Date
(4)設計HTML文件和腳本的實(shí)現
根據模和數據庫來(lái)設計頁(yè)面是個(gè)很科學(xué)的方法,當然有的時(shí)候有人喜歡根據模型設計頁(yè)面,數據庫基于頁(yè)面設計,都是可以的。
設計頁(yè)面時(shí)要考慮到每個(gè)細節,包括提示消息頁(yè)面,錯誤頁(yè)面。
(5)PHP代碼的書(shū)寫(xiě)
1、先建立底層結構和文件夾(如果是大型的網(wǎng)站同樣設計一個(gè)文件UMML)
2、基礎功能分類(lèi)關(guān)聯(lián),以便今后代碼引用。
3、代碼的書(shū)寫(xiě),注意簡(jiǎn)潔性和函數的使用,內部函數能實(shí)現的盡量使用內部函數。
4、在部分關(guān)鍵位置加以代碼注釋。
(6)程序的測試和修正
1、對于發(fā)現的BUG不能就解決BUG而解決,要處于完整程序考慮。避免收之東隅收之桑榆。
2、對于解決過(guò)的BUG已經(jīng)要詳細記錄,以便日后更新。
3、多人開(kāi)發(fā)應該注意什么
使用版本服務(wù)器:CVS、SVN…
功能:
1、單個(gè)文件歷史版本的記錄和恢復
2、文件的鎖定和更新
3、單個(gè)或多個(gè)文件程序之間的溝通
4、保護程序的安全性不受單個(gè)程序的誤操作而丟失
ps:只有你擁有跟多的技術(shù)才能把這php語(yǔ)言學(xué)到手學(xué)到熟悉,這是一種大的就會(huì ),不管擁有什么樣的財富都不可能低的過(guò)你擁有一門(mén)技術(shù),因為這是你自己的誰(shuí)也不可能拿走!所以努力的少年。