Author Image

Michael Chen 的技術文件

程式設計、開放原始碼軟體、技術雜談

Cover image

我們先前的範例皆回傳純文字頁面,但實務上我們會回傳 HTML 頁面給使用者觀看,或是回傳 XML (或 JSON) 文件來傳輸資料。本文說明在網頁程式中加入 HTML 頁面的方式。 繼續閱讀

Cover image

網頁程式其實是由前端程式和後端程式兩者所組成。傳統的網頁程式,會將兩者合併在同一個專案中。隨著網頁技術的進展,我們可以把前端程式和後端程式拆至兩個專案中,兩者使用不同的技術來實作。 繼續閱讀

Cover image

當我們使用網頁框架寫程式的時候,這些框架通常都內含系統紀錄 (logging) 的功能。但使用 Golang 的標準函式庫寫網頁程式時,系統紀錄並不是內附的功能。在本文中,我們會介紹如何在網頁程式中加入系統紀錄的套件。 繼續閱讀

Cover image

在現代語言中,專案產生器 (project generator) 是標準的工具之一。然而,在 JavaScript 和 Node.js 中,沒有這麼方便的工具。這是因為 JavaScript 原本是內嵌 (embedding) 在網頁中的腳本語言,並不是一個通用型語言。現階段的實務是建立樣板專案 (boilerplate project),之後要建立新專案時就拉樣板專案來改。 繼續閱讀

Cover image

在 Bootstrap 3 時代,Twitter 提供官方的客製化頁面。藉由客製版本的 Bootstrap,我們不僅可幫 Bootstrap 瘦身,還可以客製化顏色、字體、元素間距等項目。但 Bootstrap 4 之後,官方沒有放出這樣的客製化頁面,我們得自己下載 Bootstrap 的原始碼後自行編譯 Bootstrap。 繼續閱讀

Cover image

網頁程式基本的行為是對請求進行相對應的回應。對不同的路徑有不同的行為。本文說明在 Golang 網頁程式中設置路由的方法。 繼續閱讀

Cover image

Perl 程式可用命令稿或命令列 (one-liner) 兩種方式來撰寫,本文會用這兩種方式各寫一個 Hello World 程式,以熟悉寫 Perl 程式的方式。 繼續閱讀

Cover image

在本文中,我們透過極簡的 Hello World 程式來熟悉如何用 Go 撰寫網頁程式。根據網頁是否要加密,程式的寫法略有不同,讀者可相互比較一下。 繼續閱讀

Cover image

微軟網站沒有強調以 VBScript 撰寫物件 (object) 的方式,VBScript 的確也缺乏完整的物件導向 (object-oriented) 特性,但我們仍然可以用 VBScript 撰寫基於物件的程式 (object-based programming)。 繼續閱讀