服務(wù)器端網(wǎng)頁編程

2018-05-15 17:26 更新

大多數(shù)的主流網(wǎng)頁使用一類服務(wù)器端的技術(shù)去動態(tài)地顯示所要求的不同數(shù)據(jù)。舉個例子,想象一下 Amazon 上有多少可購買的產(chǎn)品,以及 FaceBook 上有多少帖子?用完全不同的靜態(tài)頁面去顯示所有的這些內(nèi)容會徹底地低效,所以取而代之的是這些網(wǎng)站展示的是靜態(tài)的模板?[templates] (用?HTML, CSS, 和?JavaScript?構(gòu)建),然后在有需要時動態(tài)地在這些模板中更新數(shù)據(jù)展示,比如說當(dāng)你想要在 Amazon 上瀏覽一個不同的產(chǎn)品。

在現(xiàn)代的網(wǎng)頁開發(fā)世界里,學(xué)習(xí)服務(wù)器端開發(fā)是高度推薦的。

學(xué)習(xí)路徑

開始服務(wù)器端編程通常比客戶端編程要簡單,因為動態(tài)的頁面傾向于執(zhí)行非常類似的操作(從數(shù)據(jù)庫中獲取數(shù)據(jù)然后顯示到一個頁面中,確認(rèn)用戶輸入的數(shù)據(jù)以及保存到一個數(shù)據(jù)庫中,檢查用戶的權(quán)限和登陸用戶,以及更多),并且它是用能使這些和其他的常見網(wǎng)頁服務(wù)端操作變簡單的網(wǎng)頁框架來構(gòu)建的。

知道一些關(guān)于編程概念(或者關(guān)于一個特定的編程語言)的基礎(chǔ)知識會很實用,但不是必要的。類似的,精通客戶端編程也不是必修的,但一些基本知識會幫助你和創(chuàng)建你的客戶端的 “前端" 開發(fā)者更融洽地工作。

你會需要去理解 "網(wǎng)頁是如何工作的“。我們推薦你先去閱讀一下的主題:

擁有這些基礎(chǔ)理解,你會做好完成在這節(jié)中的模塊的準(zhǔn)備。?

模塊

這個主題包含了以下的模塊。你應(yīng)該從第一個模塊開始,然后接著到后面的任一模塊,后面的模塊演示了如何使用兩個應(yīng)用了合適的網(wǎng)頁框架的非常流行的服務(wù)器端語言。

服務(wù)器端編程的第一步 [Server-side website programming first steps]
這個模塊提供了關(guān)于服務(wù)器端網(wǎng)頁編程的服務(wù)器技術(shù)無關(guān)的信息?[server-technology-agnostic information],包括了關(guān)于服務(wù)器端編程的根本問題的答案——"它是什么“,"它跟客戶端編程的區(qū)別“,和 "為什么它很使用“——以及關(guān)于一些流行的服務(wù)器端框架的概述和如何為你的網(wǎng)站選擇最合適的框架的指南。最后我們提供了一個關(guān)于網(wǎng)頁服務(wù)器安全的介紹性部分。
Django 網(wǎng)頁框架 [Django Web Framework (Python)]
Django 是一個非常流行以及功能齊全的服務(wù)器端網(wǎng)頁框架,它是用 Python 編寫的。這個模塊講解了為什么?Django 是一個這么好的網(wǎng)頁服務(wù)器框架,如何設(shè)立一個開發(fā)環(huán)境以及如何使用它來執(zhí)行常見的任務(wù)。
Express 網(wǎng)頁框架 [Express Web Framework (Node.js/JavaScript)]
Express 是用 JavaScript 編寫并在 node.js 運行時環(huán)境中托管的一個流行的網(wǎng)頁框架。這個模塊講解了這個框架的一些主要有點,如何設(shè)立你的開發(fā)環(huán)境以及如何執(zhí)行常見的網(wǎng)頁開發(fā)和部署的任務(wù)。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號