大體說一下咱們在作一個完整的網站所要用到的技術知識吧。javascript
在網站前臺咱們必須具有的是HTML,CSS還有Javascript, 你也能夠根據你的須要來適當的加入些flash等,不過這個不是必須的。畢竟一個網站flash動畫等多了的話會減慢你網頁的下載速度,無可厚非用戶也不會等待你的網頁所有下載完,而是選擇離開,因此不建議用過多的flash。可是在有些門戶網站的話那就要另提了。
java
HTML知識是每一個網站設計者所必備的知識,學起來不難,除了一些標籤、標籤屬性和標籤值外,沒有技術含量的,因此儘可能在短的時間內熟悉這些標籤頗有必要。
CSS幾乎在如今的每一個網站中都要用的,用來美化咱們的網頁,很強大。筆者認爲跟HTML沒什麼兩樣,爲HTML標籤的屬性設置值。
Javascript相對前臺來講是很重要的,有不少學員說javascript很簡單,但筆者不這麼認爲。javascript畢竟也是一門成熟的程序語言,我以爲不比PHP容易,相反還要比PHP難些。
web
前臺咱們學的差很少了,就要開始瞭解後臺,web開發中服務器端用PHP很穩定,學起來也很容易上手。光有PHP還不行,咱們要用到數據庫,這裏咱們選擇的 是MySQL,軟件小,安裝快速,我也是一直用的這個。呵呵,寫到這裏有些網友可能會說我是否是跑題了?其實否則,咱們要知道一個完整的網站的開發過程, 那麼咱們就要了解在開發這個網站咱們須要具有的技術知識,我以爲是頗有必要的。下面咱們進入正題開發一個網站網站的步驟。數據庫
要作到數據庫的設計那麼一定是作了需求分析的。那麼怎樣來設計咱們的數據庫呢?首先你的對你的整個網站的需求有個大體的瞭解,好比數據庫中哪張表來存放網站中的什麼數據。打個比方:咱們能夠用將網站的配置信息,好比說網站名稱、聯繫的qq、網站地址、網站備案信息等存放在數據庫的表webconfig這張數據表中。當咱們在網站前臺如title處要顯示網站名稱、網站底部顯示聯繫的地址等,只要從數據庫中將這些信息取出來放到這些位置就OK啦!數據庫設計的時候要想清楚網站將要用到幾張數據表,數據表的須要哪些字段,字段的長度,是不是主鍵和是否容許爲空等。都是要在編碼前須要想好的。服務器
在咱們的數據庫都設計好了以後咱們就能夠開始編寫網站的程序了,PHP編寫服務器端腳本我建議你們用PHP的模板smarty來寫,smarty能作到前臺 和後臺分離。即在一個團隊裏熟悉網頁設計的你能夠將網站的全部頁面都設計出來,裏面不含任何PHP代碼。而熟悉PHP的咱們能夠單獨來寫咱們的PHP腳 本。這個分工合做效率很高,大部分公司也是採用的這種模式來開發程序的。至於你想用哪一種開發模式你也能夠根據你本身的習慣或者愛好來寫。如今流行的是 MVC模式,即:模型 - 視圖 - 控制器 這種模式。若是你熟悉OOP思想的話,這種模式非常適合的。開發出來的程序效率高,至於什麼是MVC模式,前面的文章筆者有提到過,不熟悉的能夠再去看 下。數據庫設計
當咱們的網站程序都寫好後,最後的一個步驟就是調試咱們的程序了。若是是一我的單獨作的整個網站的話,這個步驟可能就不須要了,由於你在開發網站的時候是邊寫程序邊調試的。但在一個團隊裏面這個是必不可少的。調試的過程就是發現程序問題的過程,要很是細心才能作好這方面的工做。測試
發佈網站是很激動的時刻!可是請注意網站上線了不表明網站的就是沒有問題的、完美的。其實否則,網站發佈後用戶使用的過程它其實也是一個網站調試的過程。你 像不少遊戲商發佈遊戲的時候都是先發布測試版的吧!就是這個意思,在用戶使用的過程當中發現問題並解決,這是很值得作的意見事情。動畫