Ajax

dhtmlxGride 讓你用 XML、CSV 或 JSON 建立動態數據驅動的網格

總部設在俄羅斯聖彼得堡的 DHTMLX 公司更新其 dhtmlxSuite 套件,這是一套專業的 Ajax 網頁介面組件,採用開放原碼 GPL 執照,這次主要更新了套件中的「網格」(dhtmlxGrid) 和「樹格」(dhtmlxTreeGrid) 組件,包括了大量的新功能和改進,例如從 JSON 和 JavaScript 陣列載入數據、智能渲染、及分層數據網格的分頁支援,套件亦加入了新的「滑竿」(dhtmlxSlider) 組件。


視窗版 Safari ── 世界級的品牌,學生級的作品

蘋果把自家研製的瀏覽器 Safari 移植到視窗,已經有好一段時間,開始的時候傳媒爭相報導,蘋果也來勢洶洶,聲稱 Safari 是最快、最漂亮、最安全的瀏覽器,當時我也安裝了看看它的廬山真面目,但結果是安裝後程式無法執行,在蘋果的網站上找不到解決方法,不知是不是太新的緣故,Google 上也沒有人提及如何解決,此後我便沒有再試,直到最近 Safari 推出了 beta 3,心想發展得不錯啊,不妨再給它一個機會,於是今天再來一次。


XMLHttp 不是 Ajax 唯一的方法

隨著 Ajax 近年來瘋魔全球的網站設計師,大家一提起互動網頁、Web 2.0、SOA(服務導向架構),便自自然然想起組成 Ajax 的幾個字: Javascript、XML。彷彿要做到那靈巧的互動功能,便一定要調用 XMLHttp,真的是這樣嗎?

其實我們至少還有兩種方法:script tags 及 iframe,可以幫助我們編寫互動性強,又毋須把整頁網頁下載即可更新頁面資料的網頁。


跨瀏覽器的 Ajax 資料展示/編輯器:dhtmlxGrid

Scand LLC 正式發布 dhtmlxGrid 1.1 版本,dhtmlxGride 是一個以 JavaScript 為基礎的 Excel 式數據展示/編輯器,除了繼承前一個版本的 Ajax 支援、豐富的儲存格編輯功能、用戶端排序功能等特色外,新版本加入了儲存格合拼、凍結儲存列、改善了的跨瀏覽器支援等功能。

dhtmlxGrid

分頁支援

為了減少下載數據的時間及簡化瀏覽大量資料的操作,1.1 版本引入分頁瀏覽的功能,每一頁的資料都是當用戶透過分頁操控器要求才下載,下載過程透過 Ajax 進行,無需更新整個頁面。


用 Ajax 寫的 PHP Grid 元件

Senza Limiti 較早前宣告他們收購了 PHP Grid,現在把這個元件以開放原始碼方式與大家分享。

PHP Grid 是一個透過 Ajax 技術把數據庫資料呈現在網頁上的元件,它支援快速的欄位排序、分頁顯示、在線編輯、Excel 輸出、列印預覽等,它還提供豐富的應用程式介面(API)來控制顯示效果,Senza Limiti 再這裡提供了一個示範

雖然 PHP Grid 已經具備應有的功能,Senza Limiti 表示在正式推出 2.0 之前,他門還會改進 PHP Grid 在排序、Excel 輸出等方面的效能,介面也會進一步改善,下層的 Ajax 函式庫也會從 Xajax 改為 HTML_Ajax,他們希望大家下載 PHP Grid 試用,並且向他們提出建議。


使用 vim 編輯 PHP 檔案密技

Windows 的用家可能對 vim 比較陌生,但是 Unix 的用家,尤其是資深的用家,vim 可是鼎鼎大名的文字編輯器,它強大的功能和可塑性使它成為 emacs 後第二受歡迎的編程工具,Tobias Schlitt 便發表了一篇文章介紹一些在 vim 中編寫 PHP 的密技。

Tobias 說:「我希望這些提示可以令日常的工作變得更有效率,將來我會儘力建立一個新網站,把我所有的 vim 提示放在這個地方。」


用 Ajax 網上製作和播放演示(presentation)

 Thumbstack.com 是一個提供完全網上製作和播放演示(presentation)的全新網站,它利用 Ajax 技術把整個建立、儲存、修改、更新、發佈的過程全部在瀏覽器進行,發佈後的演示可以跟其他人分享,操作十分簡單,免費註冊後便可以使用。


5 項大部分人都不知道的 PHP 招式

Gregory Szorc 在他網誌中分享一些他相信大部分人都不知道的 PHP 招式:

  1. 結尾的 ?> 可以省略:是否必定要有這個結尾的 ?> 頗具爭議性,不過若果你的程式輸出 XML,在結尾的 ?> 後面不小心留下了一些空行,後果可以是很災難性的,所以 Gregory 說他習慣了不寫結尾的 ?>。

  2. 在 PHP 程式中插入其他編程語言:例如 Java, Perl, .NET 和 Python 等,只需有了適合的 PECL 擴充模組,在 PHP 中插入其他語言可以產生很有創意的效果。


PHP 和 Ajax 初學者教學文件

IBM 的 developerWorks 有一篇介紹如何使用 PHP 和 Sajax 來編寫簡單應用程式的教學文件,很多人對 Ajax 這種嶄新的網頁技術都認識不深,實際運用它來編寫網頁的更少,這篇文章透過建立一個簡單的相簿系統,從純粹使用 PHP 開始,逐步加入 Ajax 功能,中間加插對 Ajax 的介紹,使讀者明白 Ajax 的特色,它如何突破了傳統的網站設計理念,怎樣把在實際的設計中加入 Ajax 的元素。


在 IE 中的 JavaScript split() 函數

Harry Fuecks 在 Site Point 說了一個令他困惑的問題:IE 中的 JavaScript split() 函數並不符合規範

Fuecks 引述 ECMA-262(即 JavaScript 1.5,參考「用 ECMAScript 寫網頁」)中有關 split() 函式的定義:


如何編寫動態網頁:結合 HTML、JavaScript 和 CSS 的範例

IBM developWork 有一連兩篇的文章介紹如何編寫動態網頁,內文舉出了幾個常見的例子,包含詳細的說明和原始碼,對於希望令自己編寫的網頁有更多互動效果、更多姿多采,卻對於 JavaScript、CSS 等不甚了了的人來說,這是一份不錯的教學文件。