談新手web開發的學習過程之後臺設計

        所謂後臺就是一個用來處理網頁傳遞過來信息(處理完有可能給予前臺反饋)的平臺,我們可以把在ATM取款機取款比作一次網絡訪問,那麼前臺就是展示給你供你使用的輸入輸出系統,而後臺就相當於是對你輸入的信息進行處理,處理完給予前臺反饋,告訴你取款是否成功等等,作爲用戶我們只能接觸前臺,後臺做了什麼我們無從得知,那麼我們辛辛苦苦設計出來的網頁把數據傳給誰處理?怎麼處理?

        這就是我們要學習的第一課:理解什麼是服務器

服務器是一個智能輔助處理前臺請求信息的平臺,會執行一系列的每一次訪問都必須做的信息處理,光有必須做的信息處理不行啊,每個web工程的功能都不一樣,如何自己設計這些功能?

        這就是我們要學習的第二課:服務器端腳本語言

        常用的服務器端腳本語言有PHP、JSP(本質是servlet)、ASP等,其中對於web開發來說,PHP無疑是最爲優秀的選擇,下面以PHP爲例來解釋一下後臺的原理:

        我們的服務器從啓動開始後臺就在不停地循環等待客戶端的訪問,客戶端通過瀏覽器的地址欄輸入一個地址,首先服務器捕捉到這個請求,獲取到請求信息,並解析該請求信息,所謂請求信息其實也是一門複雜的技術,這裏暫且不詳細介紹,請求信息裏有可能攜帶客戶輸入到網頁的數據,每一個請求信息都明確指向了服務器後臺循環等待的某個文件(.php),當服務器通知這個文件該幹活了此時服務器也有可能傳給這個文件一些數據)這個文件就會執行服務器的指示,根據服務器的指示,這個文件作出各種各樣的信息處理,它的信息處理能力十分強大,比如:各種複雜的數學運算,對多媒體數據的處理等等,他們往往和數據庫或另外一個文件(.php)相關聯,聯合起來處理信息,處理完成後,有可能作出迴應,比如跳轉到一個頁面,比如返回給客戶端一份數據等等,這就完成了一次服務器訪問。

        剛纔說到和數據庫相關聯,我們可以理解爲特定的代碼可以關聯叫數據庫的東西,那什麼是數據庫?怎麼操作數據庫?

        這就是我們要學習的第三課:數據庫和數據庫管理系統

所謂數據庫就是一個智能的存放和管理數據的系統,在沒有發明數據庫之前,人們都是直接操作文件,進行數據的增刪改查,這樣做很麻煩,爲了解決這個問題數據庫應運而生,操作數據庫比操作文件方便得多,數據庫有自己的操作語言,在PHP中可以直接引入這些語言,在和數據庫相關聯後對數據進行增刪改查的操作,數據庫也有自己獨立的管理系統,可以對數據庫進行各種複雜的操作。

        此時此刻你是不是認爲自己無所不能了?理論上是這樣的,但是別忘了我們總是可以把各種web開發都用到的東西抽象出來,下次開發直接利用以前的成果。

        這就是我們要學習的第四課:服務器端框架

PHP常用的框架有thinkphp和ci等,對於框架而言都必須是有很紮實的基本功後才該學習的東西,如果你已經覺得前面的知識學得很紮實了,那就開始學習框架吧,框架學完,配合前面的網頁設計技術,你距離web開發的大神就更近一步了~~~!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章