xajax 最大的特色是支援 UTF-8 及 Smarty。而且 xajax 連網(wǎng)站都是 AJAX,乘法範例請直接到網(wǎng)站的 Example 看。
(連線(xiàn)太慢時(shí)可能會(huì )導致 Javascript 載入不完全,以致於網(wǎng)站無(wú)法換頁(yè))
在乘法範例中可以看出最大的特色是 client 端不用自己寫(xiě) callback。client 端送出運算請求給 Server 端後,Server 端可以直接把運算結果傳送到網(wǎng)頁(yè)元素上。
至於 Smarty 支援的部份,因為 Client 端只需一行 $xajax->printJavascript(); 就可以產(chǎn)生 AJAX 所需的 Javascript,所以應該大部份的 Template engine 也都支援。
AjaxAC 提供了四則運算的範例??催^(guò)原始碼後發(fā)現邏輯相當的亂,Client 端還要寫(xiě)程式告知哪些網(wǎng)頁(yè)元素要當成 widgets 才能交由 Server 端控制。而 Server 端竟然還有 Javascript Code (Callback),雖然看起來(lái) event 部份規畫(huà)的很好,但是前後端的邏輯根本完全混在一起,實(shí)在太遜了。
總結:
xajax is an open source PHP class library that allows you to easily create powerful, web-based, Ajax applications using HTML, CSS, JavaScript, and PHP that can asynchronously call server-side PHP functions and update content without reloading the page.
聯(lián)系客服