如果你的計算機基礎不是很好,又希望學會建立網(wǎng)站的基本技術,那么這篇文章就是為你寫的。
上一篇:了解建站領域(1)
建站真的就這么簡單? 如果你只是想建立一個普通的個人網(wǎng)站,確實就是這么簡單,學習一下HTML就可以了。不過如果你是一個建站的狂熱愛好者或者希望可以找一份相關的工作,最好了解一下這個領域的更多內容。
HTML誕生的時候僅僅是為了少數(shù)的科學家之間發(fā)布和獲取信息。因此盡管HTML做出來的頁面是靜態(tài)的,它對于交流論文來說已經(jīng)足夠了。但是隨著網(wǎng)絡的用戶群逐漸擴展到大眾,互聯(lián)網(wǎng)的用途也不再僅僅是科學交流平臺,人們逐漸認識到了HTML的不足。于是誕生了很多的建站技術(web技術)。本文中我把這些技術大致分為前臺與后臺來介紹。
首先來用例子來說明一下什么叫前臺與后臺。我們之前介紹的HTML就屬于前臺,它的任務是將一些指定的內容(比如說你現(xiàn)在看到的網(wǎng)頁)展現(xiàn)給用戶。還有一些前臺技術用來制作動態(tài)效果(網(wǎng)頁特效)。而后臺呢?比如我想知道今天有多少人訪問了jzxue.com,然后把這個信息存儲起來,那么HTML等前臺技術是無法幫我實現(xiàn)的,這個任務就需要后臺來幫我完成。再比如說我有一個商品的數(shù)據(jù)庫(如果你不太了解數(shù)據(jù)庫可以暫時把它當做一個商品清單),我希望我的網(wǎng)站能夠和這個商品數(shù)據(jù)庫連接,讓用戶可以利用我的網(wǎng)站購買商品,我同樣需要后臺技術來完成這些功能。當然了,并不是說想要實現(xiàn)后臺功能就一定要會后臺技術。有許多人已經(jīng)寫好了一些具有豐富后臺功能的程序,比較典型的就是整站系統(tǒng)和Discuz論壇,這種程序允許你不具備任何知識就可以建立網(wǎng)站,就好像使用Word軟件處理文字一樣(可能會稍微復雜一些)。這些程序或者出售或者免費發(fā)放下載,有的甚至開放源代碼。你可能經(jīng)常看到一些源代碼下載站,他們就提供這類程序源代碼的下載。盡管如此,了解一定后臺知識可以幫助你解決很多使用程序中遇到的麻煩,還可以更改開源項目的源代碼以使得整個系統(tǒng)更適合你的個體要求。建站學的站長最近就在學PHP哦。
下面我們就來介紹一些流行的前臺與后臺技術。
前臺技術 前臺技術主要完成讓瀏覽器內容和制作動態(tài)效果的任務。如果你希望自己能夠獨立做出比較漂亮并且富有動態(tài)效果的網(wǎng)頁,以下前臺技術是你應該具備的知識。
HTML/XHTML已經(jīng)介紹過了,它是建立網(wǎng)站的必須知識,只可以建立靜態(tài)的頁面。 CSS是幫助定義頁面外觀的工具,現(xiàn)在的潮流是XHTML+CSS作為前臺的基礎。 DHTML可以是網(wǎng)頁具有動態(tài)效果。它是幾種技術的合稱,其中就包括XHTML和CSS。一般還包括javascript和HTML DOM。 更多,其實前臺的范圍比較廣泛,比如圖片創(chuàng)作與處理等等都可以歸為前臺技術。小菜鳥目前對圖片處理是一竅不通,因此你幾乎不會在建站學里看到有應用圖片的情況^-^。 后臺技術 后臺技術的種類是很多的,然而完成的任務卻是基本一致的。事實上大部分網(wǎng)站后臺制作人員都只選擇其中的一種。也很少有人能精通多種后臺編程語言。
ASP。微軟創(chuàng)建的一種后臺語言,在國內非常的流行,但是由于種種原因也比較受黑客的歡迎。 PHP。開源的編程語言,在國內外都比較流行。 ASP.NET。微軟推出的下一代網(wǎng)絡編程語言,原本寄希望于完全替代ASP。但目前還沒有實現(xiàn),短期內恐怕也不會實現(xiàn)。 JSP。Sun公司的產(chǎn)品,非常適合已經(jīng)掌握Java的程序員。是許多政府和大型企業(yè)的選擇,不過我個人不會Java,覺得這東西比較難。 數(shù)據(jù)庫。它用來存儲一些信息,比如你網(wǎng)站的會員信息或者商品信息,后臺語言通常要配合數(shù)據(jù)庫才能發(fā)揮自己的最大能力。 Perl,Ruby,CGI……后臺語言的種類真的很多,限于本人的水平,就不再列舉了。 我站在后臺編程技術方面除了以上各種編程語言獨立欄目外,還有一些全面的網(wǎng)站編程視頻教程,目前有以下視頻:PHP和MYSQL視頻教程 精通Javascript+jquery視頻教程 PHP+MYSQL網(wǎng)站設計入門視頻 ,我們視頻教程頻道會不斷的補充各種新的視頻教程,請大家持續(xù)關注。
更多技術 當然了,有一些技術可能是你我都不知道的,或者是很難具體劃分到前臺后臺。例如軟件使用,如果把上面提到的前后臺技術比做數(shù)學,那么當然有一些公司會出產(chǎn)“計算器”來輔助網(wǎng)頁制作。國內使用的比較多的是“計算器”是Dreamweaver。再比如說Flash技術,我個人知道Flash可以做動畫、可以做按鈕,但是也聽說過Flash可以開發(fā)網(wǎng)站的后臺。偶爾也聽說有人可以用一些希奇古怪的技術做網(wǎng)站。事情就是這樣,網(wǎng)絡是非常復雜的,編寫它的方法和語言也同樣復雜,你不能指望自己掌握所有的網(wǎng)絡技術。而是根據(jù)自己的需求學習其中的一部分技術。在網(wǎng)絡上,人人都是菜鳥。
再有一點,我們只提到了技術層面的東西。諸如網(wǎng)站推廣等比較偏“文”的東西不在本文的討論范圍,也不在我個人的能力范圍。
在建站學我可以學到哪些技術? 建站學專注與網(wǎng)站相關的各種技術。目前我站涵蓋建站前臺設計(網(wǎng)頁設計)和后臺編程(網(wǎng)站開發(fā)) ,以及將來網(wǎng)站運營與盈利策劃等方面的內容。
另外我站除了主要提供文章教程外,還提供書籍教程和視頻教程,還有詳盡配套的各種建站技術相關專題,要深入學習的同學請點相應連接查看。
相信讀完這篇文章之后你已經(jīng)知道應該從哪里開始學習了,邁出建站第一步——HTML! |