PHP開發網站的全過程技術知識分享 |
作者:佚名 發布時間:2011-11-02 瀏覽:1561次 |
首先我們需要申明一點的是,我們不是只用PHP來開發一個完整的網站程序,而是說在服務器端所用的語言是PHP。 大致說一下我們在做一個完整的網站所要用到的技術知識吧。 首先,在網站前臺我們必須具備的是HTML,CSS還有javascript ,你也可以根據你的需要來適當的加入些flash等,不過筆者覺得這個不是必須的。畢竟一個網站flash動畫等多了的話會減慢你網頁的下載速度,無可厚非用戶也不會等待你的網頁全部下載完,而是選擇離開,所以筆者不建議用過多的flash。但是在有些門戶網站的話那就要另提了。 HTML知識是每個網站設計者所必備的知識,學起來不難,除了一些標簽、標簽屬性和標簽值外,沒有技術含量的,所以盡量在短的時間內熟悉這些標簽很有必要。 CSS幾乎在現在的每個網站中都要用的,用來美化我們的網頁,很強大。筆者認為跟HTML沒什么兩樣,為HTML標簽的屬性設置值。 javascript相對前臺來說是很重要的,有很多學員說javascript很簡單,但筆者不這么認為。javascript畢竟也是一門成熟的程序語言,我覺得不比PHP容易,相反還要比PHP難些, 前臺我們學的差不多了,就要開始了解后臺,web開發中服務器端用PHP很穩定,學起來也很容易上手。光有PHP還不行,我們要用到數據庫,這里我們選擇的是MySQL,軟件小,安裝快速,我也是一直用的這個。呵呵,寫到這里有些網友可能會說我是不是跑題了?其實不然,我們要知道一個完整的網站的開發過程,那么我們就要了解在開發這個網站我們需要具備的技術知識,我覺得是很有必要的。下面我們進入正題開發一個網站網站的步驟: 第一步:數據庫的設計 也有些人會說第一步應該是需求分析!呵呵,筆者認為要做到數據庫的設計那么必定是做了需求分析的。是吧?那么怎樣來設計我們的數據庫呢?首先你的對你的整個網站的需求有個大致的了解,比如數據庫中哪張表來存放網站中的什么數據。打個比方:我們可以用將網站的配置信息,比如說網站名稱、聯系的qq、網站地址、網站備案信息等存放在數據庫的表webconfig這張數據表中。當我們在網站前臺如title處要顯示網站名稱、網站底部顯示聯系的地址等,只要從數據庫中將這些信息取出來放到這些位置就OK啦!數據庫設計的時候要想清楚網站將要用到幾張數據表,數據表的需要哪些字段,字段的長度,是否是主鍵和是否允許為空等。都是要在編碼前需要想好的。 第二步:開始編碼 在我們的數據庫都設計好了之后我們就可以開始編寫網站的程序了,PHP編寫服務器端腳本我建議大家用PHP的模板smarty來寫,smarty能做到前臺和后臺分離。即在一個團隊里熟悉網頁設計的你可以將網站的所有頁面都設計出來,里面不含任何PHP代碼。而熟悉PHP的我們可以單獨來寫我們的PHP腳本。這個分工合作效率很高,大部分公司也是采用的這種模式來開發程序的。至于你想用哪種開發模式你也可以根據你自己的習慣或者愛好來寫?,F在流行的是MVC模式,即:模型 - 視圖 - 控制器這種模式。如果你熟悉OOP思想的話,這種模式很是適合的。開發出來的程序效率高,至于什么是MVC模式,前面的文章筆者有提到過,不熟悉的可以再去看下。 第三步:調試 當我們的網站程序都寫好后,最后的一個步驟就是調試我們的程序了。如果是一個人單獨做的整個網站的話,這個步驟可能就不需要了,因為你在開發網站的時候是邊寫程序邊調試的。但在一個團隊里面這個是必不可少的。調試的過程就是發現程序問題的過程,要非常細心才能做好這方面的工作。 最后就是發布網站了 估計對于個人來說,發布網站是很激動的時刻!但是請注意網站上線了不代表網站的就是沒有問題的、完美的。其實不然,網站發布后用戶使用的過程它其實也是一個網站調試的過程。你像很多游戲商發布游戲的時候都是先發布測試版的吧!就是這個意思,在用戶使用的過程中發現問題并解決,這是很值得做的意見事情。 到最后總結一下,本文可能不是很詳細的告訴大家怎樣用PHP來寫完整的網站。但這也相當于一個框架,在著手寫一個完整網站之前都是要先搭建這么一個架子的。希望對整站建設迷茫的網友有一點啟發吧。后面筆者會詳細寫一些有關PHP編程方面的知識。 |