伺服端網站程式設計

动态网站伺服端网站程式设计是一连串有关如何建立动态网站的模块:动态网站可以针对HTTP请求,发送客制化的资讯. 这些模块将介绍伺服端网站程式设计:还有以初学者的角度,来教你怎么使用Django (Python) 与Express (Node.js/JavaScript) 来架设基本的动态网路程式.

大多數主流網站會使用伺服端技術,以根據需要呈現動態資料。例如說,來想想亞馬遜(Amazon)上架多少商品、還有臉書(Facebook)貼了多少動態。如果都用靜態頁面來呈現這些內容,開發就會毫無效率可言。因此,我們會使用靜態技術(HTMLCSSJavaScript)來顯示靜態模板;並在需要時,動態更新模板內的資料。一如你在逛亞馬遜時,看著五花八門的產品一般。

在当今的Web development 的世界,我们强烈建议学习怎么开发伺服端网站程式.

學習路徑

學習伺服端網站程式設計通常比用戶端網站程式設計簡單,因為動態網站比較傾向執行多次相似的操作(像是從資料庫擷取資料並放到頁面上、驗證用戶輸入的資料並存到資料庫、檢查登入用戶權限之類的)、使用框架建立網站能讓上述操作、以及其他常見操作變得簡單許多。

基本的程式概念(或是理解特定的語言)會很有用,但不是必須的。同樣地,精於用戶端網站程式設計不是必須,但它能在前端開發時,幫你做得更好。

首先你要知道「web 是怎么作动的」. 我们建议先看看这些文章:

有了基本觀念後,就可以開始去學習模塊章節的東西了。

模塊

本章節包含了以下模塊。你首先要從第一個模塊開始,再循序漸進,學習接下來的模塊。這些模塊將告訴你如何與訪間最熱門的其中兩個伺服器端框架共事。

伺服器端程式設計起步走
本模块会提供与技术无关的伺服器资讯,像是「那什么?」、「和用户端有啥不同?」、「有用吗?」之类的. 本模块也会概述一些比较热门的伺服器端web 框架、并告诉你如何选择. 最后,我们还会概述有关伺服器服务的安全性问题.
Django 網站框架 (Python)
Django 以Python 写成,是个非常热门的伺服器端web 框架. 本模块会讲解Django 是好框架的理由、如何建立开发环境、还有如何处理常见工作.
Express web framework (Node.js/JavaScript)
Express 以JavaScript 写成、并在node.js 执行环境执行. 它也是个非常热门的伺服器端web 框架. 本模块会讲解一些有关本框架的重要优点、也同样会讲解如何建立开发环境、还有如何处理常见工作.

參見

不用框架的 Node 伺服器
如果不想用框架的话,这篇文章会告诉你如何使用纯Node.js 提供简易的静态档案.