aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw/learn/server-side/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/zh-tw/learn/server-side/index.html')
-rw-r--r--files/zh-tw/learn/server-side/index.html59
1 files changed, 59 insertions, 0 deletions
diff --git a/files/zh-tw/learn/server-side/index.html b/files/zh-tw/learn/server-side/index.html
new file mode 100644
index 0000000000..c62f4e8aba
--- /dev/null
+++ b/files/zh-tw/learn/server-side/index.html
@@ -0,0 +1,59 @@
+---
+title: 伺服端網站程式設計
+slug: Learn/Server-side
+tags:
+ - Beginner
+ - CodingScripting
+ - Intro
+ - Landing
+ - Learn
+ - NeedsTranslation
+ - Server
+ - Server-side programming
+ - Topic
+ - TopicStub
+translation_of: Learn/Server-side
+---
+<div>{{LearnSidebar}}</div>
+
+<p class="summary"><strong><em>動態網站</em></strong>–<em><strong>伺服端網站程式設計</strong></em>是一連串有關如何建立動態網站的模塊:動態網站可以針對 HTTP 請求,發送客製化的資訊。這些模塊將介紹伺服端網站程式設計:還有以初學者的角度,來教你怎麼使用 Django (Python) 與 Express (Node.js/JavaScript) 來架設基本的動態網路程式。</p>
+
+<p>大多數主流網站會使用伺服端技術,以根據需要呈現動態資料。例如說,來想想亞馬遜(Amazon)上架多少商品、還有臉書(Facebook)貼了多少動態。如果都用靜態頁面來呈現這些內容,開發就會毫無效率可言。因此,我們會使用靜態技術(<a href="/zh-TW/docs/Learn/HTML">HTML</a>、<a href="/zh-TW/docs/Learn/CSS">CSS</a>、<a href="/zh-TW/docs/Learn/JavaScript">JavaScript</a>)來顯示靜態模板;並在需要時,動態更新模板內的資料。一如你在逛亞馬遜時,看著五花八門的產品一般。</p>
+
+<p>在當今的 Web development 的世界,我們強烈建議學習怎麼開發伺服端網站程式。</p>
+
+<h2 id="學習路徑">學習路徑</h2>
+
+<p>學習伺服端網站程式設計通常比用戶端網站程式設計簡單,因為動態網站比較傾向執行多次相似的操作(像是從資料庫擷取資料並放到頁面上、驗證用戶輸入的資料並存到資料庫、檢查登入用戶權限之類的)、使用框架建立網站能讓上述操作、以及其他常見操作變得簡單許多。</p>
+
+<p>基本的程式概念(或是理解特定的語言)會很有用,但不是必須的。同樣地,精於用戶端網站程式設計不是必須,但它能在前端開發時,幫你做得更好。</p>
+
+<p>首先你要知道「web 是怎麼作動的」。我們建議先看看這些文章:</p>
+
+<ul>
+ <li><a href="/zh-TW/docs/Learn/Common_questions/What_is_a_web_server">何謂網路伺服器?</a></li>
+ <li><a href="/zh-TW/docs/Learn/Common_questions/What_software_do_I_need">建立網站需要什麼軟體?</a></li>
+ <li><a href="/zh-TW/docs/Learn/Common_questions/Upload_files_to_a_web_server">如何把檔案傳到伺服器?</a></li>
+</ul>
+
+<p>有了基本觀念後,就可以開始去學習模塊章節的東西了。</p>
+
+<h2 id="模塊">模塊</h2>
+
+<p>本章節包含了以下模塊。你首先要從第一個模塊開始,再循序漸進,學習接下來的模塊。這些模塊將告訴你如何與訪間最熱門的其中兩個伺服器端框架共事。</p>
+
+<dl>
+ <dt><a href="/zh-TW/docs/Learn/Server-side/First_steps">伺服器端程式設計起步走</a></dt>
+ <dd>本模塊會提供與技術無關的伺服器資訊,像是「那什麼?」、「和用戶端有啥不同?」、「有用嗎?」之類的。本模塊也會概述一些比較熱門的伺服器端 web 框架、並告訴你如何選擇。最後,我們還會概述有關伺服器服務的安全性問題。</dd>
+ <dt><a href="/zh-TW/docs/Learn/Server-side/Django">Django 網站框架 (Python)</a></dt>
+ <dd>Django 以 Python 寫成,是個非常熱門的伺服器端 web 框架。本模塊會講解 Django 是好框架的理由、如何建立開發環境、還有如何處理常見工作。</dd>
+ <dt><a href="/zh-TW/docs/Learn/Server-side/Express_Nodejs">Express web framework (Node.js/JavaScript)</a></dt>
+ <dd>Express 以 JavaScript 寫成、並在 node.js 執行環境執行。它也是個非常熱門的伺服器端 web 框架。本模塊會講解一些有關本框架的重要優點、也同樣會講解如何建立開發環境、還有如何處理常見工作。</dd>
+</dl>
+
+<h2 id="參見">參見</h2>
+
+<dl>
+ <dt><a href="/zh-TW/docs/Learn/Server-side/Node_server_without_framework">不用框架的 Node 伺服器</a></dt>
+ <dd>如果不想用框架的話,這篇文章會告訴你如何使用純 Node.js 提供簡易的靜態檔案。</dd>
+</dl>