生活就像一個圈,來來回回…
Posts tagged Frameworks
國外主流PHP框架比較
二月 6th
最近簡單的使用了目前在國內用的比較多的幾個主流國外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,框架適合小型應用
AJAX框架匯總(8) – Ruby
二月 5th
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
二月 4th
7 Server-Side: PHP
7.1 AjaxAC (2005年4月)
AjaxAC用一個單獨類封裝了完整的應用程序功能
* 所有的功能集成在自包含的類中(另外附帶一些Javascript庫)
* 調用PHP文件或者HTML頁面非常簡易,隻需創建App類後把類引用傳遞給需要調用的Javascript對象或者HTML元素即可。
* 捕獲Javascript事件
* 可以自定義配置數據,並且支持運行時參數更改
* 無需再Javascript代碼中夾雜淩亂的Html代碼,所有事件都是被動態附加上的
* 由於以上兩個優點,所以支持良好的模版引擎
* 容易Hook到PHP類和MySql數據已返回給自己的request
* 能夠容易的用Javascript建立窗口模式應用程序。
AJAX框架匯總(6) – .NET
二月 3rd
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
* 目前有兩個版本:標準版(免費),專業版(商業許可)
AJAX框架匯總(5) – Lisp
二月 2nd
5 Server-Side: Lisp
5.1 CL-Ajax
CL-Ajax實現Javascript直接調用服務端 Lisp
* 生成可帶參數的函數
* 可以回調Javascript函數或者DOM對象
* 可以集成到SAJAX中
* 開源許可
From MoztwWiki
本文章為 Mozilla Developer Center 的翻譯。原文的作者與編修歷史可在它的歷史頁
這篇文章說明相關技術的基礎,並提供實例供您上手。
轉貼:PHPChina
AJAX框架匯總(4) – Java
二月 1st
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
* 目前有兩個版本:標準版(免費),專業版(商業許可)