20120420

XML E4X 的用法

E4X 是 JavaScript 官方對 XML 的支援標準,可以將 XML 文件視為 XML 物件,並進行載入、輸出等動作。

不過一開始我必須先說明,我非常不建議使用 E4X 來開發網頁服務。
原因與用法如下:

20120416

PHP 四種變數範圍比較:區域、全域、靜態、參數

PHP 是一種較為鬆散的語言( Loosely Typed Language ),當我們宣告一個變數時,不須指定變數的型別( type ),PHP 會自動根據指派給該變數的值來判斷該變數的型別。

雖然在宣告變數時不須指定型別,但還有一項必須要指定的--變數的使用範圍( scope )。PHP 有四種不同的使用範圍:local、global、static、parameter,以下將分別介紹。

20120407

Firefox add-on (附加元件) 和 extension (擴充套件) 有何不同?

在中文裡我們經常混和使用 "附加元件" 或 "擴充套件" 來代表 Firefox 瀏覽器上,使用者可以自行設計或安裝的小工具,這些小工具提供了個人化的額外功能到 Firefox 瀏覽器。

但在英文中 "add-on" 和 "extension" 其實意義不盡相同。尤其在開發這些附加元件或擴充套件前,應先清楚區隔兩者名詞定義,以免造成開發時概念上有所混淆。

以下解釋 add-on 和 extension 的差異。

20120404

JavaScript 區域變數和全域變數比較,還附贈奇怪的未宣告變數唷

全域變數( global variable )和區域變數( local variable )的宣告和用法不知道是不行的唷。

本篇簡單明瞭地說明全域變數和區域變數的差異,並舉一些小例子。
然後就如標題所說,本篇真的會附贈告訴大家 JavaScript 中的未宣告變數( undeclared variable )是什麼東東。

20120328

開發自己的 Firefox add-on 附加元件(九) 主控台( Console )

在這一系列的 add-on 開發教學文章中,有一個很實用的錯誤主控台( error console ),其可用來輸出錯誤、警告、和我們指定的資訊,對 debugging 有很大的幫助。

20120327

開發自己的 Firefox add-on 附加元件(八) Context-menu 模組

Context-menu 模組讓我們可以增加物件( item )到 Firefox 瀏覽器中的網頁的 context menu。

Context-menu API 提供了簡單、宣告式的方法來增加物件到網頁的 context menu 中。我們可以增加當被點擊時做出反應的物件、子選單( submenu )、和分隔符號( separator )。