仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
首先筆者需要申明一點的是,我們不是只用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腳本。 這個分工合作效率很高,大部分公司也是採用的這種模式來開發程式的。 至於你想用哪種開發模式你也可以根據你自己的習慣或者愛好來寫。 現在流行的是MVC模式,即:模型 - 視圖 - 控制器 這種模式。 如果你熟悉OOP思想的話,這種模式很是適合的。 開發出來的程式效率高,至於什麼是MVC模式,前面的文章筆者有提到過,不熟悉的可以再去看下。
第三步:調試
當我們的網站程式都寫好後,最後的一個步驟就是調試我們的程式了。 如果是一個人單獨做的整個網站的話,這個步驟可能就不需要了,因為你在開發網站的時候是邊寫程式邊調試的。 但在一個團隊裡面這個是必不可少的。 調試的過程就是發現程式問題的過程,要非常細心才能做好這方面的工作。
最後就是發佈網站了
估計對於個人來說,發佈網站是很激動的時刻!但是請注意網站上線了不代表網站的就是沒有問題的、完美的。 其實不然,網站發佈後使用者使用的過程它其實也是一個網站調試的過程。 你像很多遊戲商發佈遊戲的時候都是先發佈測試版的吧!就是這個意思,在使用者使用的過程中發現問題並解決,這是很值得做的意見事情。
到最後總結一下,本文可能不是很詳細的告訴大家怎樣用PHP來寫完整的網站。 但這也相當於一個框架,在著手寫一個完整網站之前都是要先搭建這麼一個架子的。 希望對整站建設迷茫的網友有一點啟發吧。 後面筆者會詳細寫一些有關PHP程式設計方面的知識。
原文作者:愛程式網 原文連結:HTTP://www.aichengxu.com/article/PHP/23_1.html