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

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

繼續閱讀

XMLHttp 不是 Ajax 唯一的方法

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

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

說 script tags 大家可能丈八金剛──摸不著頭腦,但一說 JSON 是不是立即恍然大悟?沒錯,兩者其實是同一種東西,當然 JSON 聽起來比較「摩登」、「時尚」,它的概念是把數據編碼成 Javascript 的語句,從伺服器送給客戶端,客戶端則使用 Javascript 在網頁內動態地增加一個 script 物件,然後把 script 物件的網址指向伺服器的的程式,瀏覽器便會自動下載有關的 Javascript 然後執行,需要傳送參數的話可以利用 GET 方法在網址後面附上參數。

繼續閱讀

用 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 試用,並且向他們提出建議。

繼續閱讀

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

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

這個系統暫時仍在 alpha 階段,所以只有基本的功能,但已經足以建立很不錯的演示檔案,所有文字區塊支援拖拉功能,也會隨瀏覽器的大小自動轉換字體大小。它還有一個主題系統,可以 隨時轉換演示頁面的風格。透過 ajax 它還提供很多強大的編輯功能,例如整個頁面的複製和貼上等。

繼續閱讀

PHP 和 Ajax 初學者教學文件

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

這份教學文件的原始碼和圖片都可以自由下載,它的內容分為:

繼續閱讀

Cellsea 網上圖像處理系統

Ajaxian 報導了 Cellsea 網上圖像處理系統,一個使用 Ajax 技術的網上應用程式。

你可以上傳圖象,或者輸入圖像的網址,甚至只是包含圖像的網頁的地址(應用程式會自動從網頁抽取圖像,然後用戶從中選擇一個),跟著便會進入 Cellsea 的圖像編輯畫面,執行一些例如改變大小、旋轉、調整顏色等功能,收到指令後伺服器需要一些時間處理,這時頁面會出現一個進度指示表。若果指令需用戶輸入一 些參數,例如改變大小後的長度和闊度、旋轉的角度等,系統會出現一個彈出視窗讓你輸入資料。

繼續閱讀