Posts tagged Frameworks

國外主流PHP框架比較

最近簡單的使用了目前在國內用的比較多的幾個主流國外PHP框架(不包括國內框架),大緻對這些框架有個直觀上的感受,簡單分享一下,對於哪些做框架選型的時候,權當一個參考。
主要參考的框架包括:CodeIgniter、CakePHP、 ZendFramework、Symfony

說明:我對很多框架也沒有認真使用,隻是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。 :-)

CodeIgniter

官方網站:http://codeigniter.com
中文網站:http://codeigniter.org.cn
中文手冊:http://codeigniter.org.cn/user_guide
視頻教程:http://codeigniter.org.cn/tutorials
測試版本:CodeIgniter_1.6.1

優點:

1. 配置簡單,全部的配置使用PHP腳本來配置,執行效率高;俱有基本的路由功能,能夠進行一定程度的路由;俱有初步的Layout功能,能夠制作一定程度的界麵外觀;數據庫層封裝的不錯,俱有基本的MVC功能
2. 快速簡潔,代碼不多,執行性能高,框架簡單,容易上手,學習成本低,文檔詳細;自帶了很多簡單好用的library,框架適合小型應用

More >

AJAX框架匯總(8) – Ruby

8 Server-Side: Ruby

8.1 Ruby On Rails

Ruby On Rails是一個支持AJAX的完整Web框架,使用Ruby語言編寫,嚴格按照MVC結構開發。

* 當Ajax出現的時候Rails還處於其發展的早期,因此Ajax可能逐漸成為Rails框架的核心。
* 生成瀏覽器中大多數/全部的Window應用組件和動畫的Javascript腳本。
* 支持服務器端調用。
* 隊列支持
* 開源許可

From MoztwWiki
本文章為 Mozilla Developer Center 的翻譯。原文的作者與編修歷史可在它的歷史頁
這篇文章說明相關技術的基礎,並提供實例供您上手。

轉貼:PHPChina

AJAX框架匯總(7) – PHP

7 Server-Side: PHP

7.1 AjaxAC (2005年4月)

AjaxAC用一個單獨類封裝了完整的應用程序功能

* 所有的功能集成在自包含的類中(另外附帶一些Javascript庫)
* 調用PHP文件或者HTML頁面非常簡易,隻需創建App類後把類引用傳遞給需要調用的Javascript對象或者HTML元素即可。
* 捕獲Javascript事件
* 可以自定義配置數據,並且支持運行時參數更改
* 無需再Javascript代碼中夾雜淩亂的Html代碼,所有事件都是被動態附加上的
* 由於以上兩個優點,所以支持良好的模版引擎
* 容易Hook到PHP類和MySql數據已返回給自己的request
* 能夠容易的用Javascript建立窗口模式應用程序。

More >

AJAX框架匯總(6) – .NET

6 Server-Side: .NET

6.1 WebORB for .NET (2005年8月)

WebORB for .NET是一個用.NET和 XML Web Services方式開發javascript:void(0);">AJAX和基於Flash的富客戶端應用程序(在線例子)

* WebORB 包括一個富客戶端開發類庫。提供簡單的在線式API用來綁定或者調用任何.NET對象、XML Web Services
* 支持異步或同步的事件驅動
* 不需要在服務端修改任何代碼,不需要自定義方法或屬性、變量等。不要求設計時指定代理等。
* 同步調用不需要回調,異步調用需要一個回調方法。
* 客戶端可以嚮服務端請求指定的活動方式,不需要任何編程就可以把處理結果輕易的轉變為狀態。
* 提供一個特定API來處理數據庫查詢結果-服務器代碼能返回DataSet或者DataTable,而客戶端以一個類似於 RecordSet的JavaScript對象來顯示這個結果。該對象提供檢索列名和行數據的方法。
* 支持數據分頁技術。客戶應用程序能檢索頁面中的數據。
* 支持以參數的方式返回所有服務期端數據類型,如primitives, strings, complex types, arrays, native .net collections, remote references
* 目前有兩個版本:標準版(免費),專業版(商業許可)

More >

AJAX框架匯總(5) – Lisp

5 Server-Side: Lisp

5.1 CL-Ajax

CL-Ajax實現Javascript直接調用服務端 Lisp

* 生成可帶參數的函數
* 可以回調Javascript函數或者DOM對象
* 可以集成到SAJAX中
* 開源許可

From MoztwWiki
本文章為 Mozilla Developer Center 的翻譯。原文的作者與編修歷史可在它的歷史頁
這篇文章說明相關技術的基礎,並提供實例供您上手。

轉貼:PHPChina

AJAX框架匯總(4) – Java

4 Server-Side: Java

4.1 WebORB for Java (2005年8月)

WebORB for Java是一個開發 javascript:void(0);">AJAX和基於Flash的富客戶端應用程序的開發平臺。在線例子

* WebORB包括一個富客戶端開發類庫。提供簡單的在線式API用來綁定或者調用任何Java對象、XML Web Services和EJB
* 支持異步或同步的事件驅動
* 不需要在服務端修改任何代碼,不需要自定義方法或屬性、變量等。不要求設計時指定代理等。
* 同步調用不需要回調,異步調用需要一個回調方法。
* 客戶端可以嚮服務端請求指定的活動方式,不需要任何編程就可以把處理結果輕易的轉變為狀態。
* 提供一個特定API來處理數據庫查詢結果-服務器代碼能返回DataSet或者DataTable,而客戶端以一個類似於 RecordSet的JavaScript對象來顯示這個結果。該對象提供檢索列名和行數據的方法。
* 支持數據分頁技術。客戶應用程序能檢索頁面中的數據。
* 支持以參數的方式返回所有服務期端數據類型,如primitives, strings, complex types, arrays, native .net collections, remote references
* 目前有兩個版本:標準版(免費),專業版(商業許可)

More >