Kohana 是一款純 PHP5 的框架,基於 MVC 模式開發, 它的特色就是高安全性,輕量級代碼,容易使用。數據庫
雖然 Kohana 使用許多相同的設計模式和概念,但有一些不一樣之處:編程
嚴謹的 PHP5 面向對象編程。 優點:可見性保護,自動加載,重載,接口,抽象類,單例模式等。設計模式
社區向,而非商業向。 Kohana 是一款基於社區的做品。Kohana 的開發者們來自世界各地,有着各自的天賦。這使得開發速度得以提升,並在短期內提供bug修復以及反饋用戶提出的建議。數組
GET、POST、COOKIE 以及 SESSION 數組獲得改進。 Kohana 不對全局數據作讀取限制,但依舊提供與 CodeIgniter 相同的數據過濾以及 XSS 防禦。安全
層疊式資源、 模塊 以及類繼承。 控制器、數據模型、庫、助手以及 視圖 均可以在 系統 中的任何地方進行載入。程序的配置選項可被繼承或覆蓋。cookie
無命名空間的衝突 。 類均添加了如 「_Controller」 之類的後綴,從而使得用戶的控制器和數據模型可被同時同地裝載。session
真正的自動類裝載。 這包括庫、控制器、數據模型以及助手。與 CodeIgniter 不一樣,Kohana 的自動裝載是真正意義上的動態裝載,而並不是預先裝載。框架
庫驅動以及 API 的一致性。庫可以使用不一樣的驅動來處理不一樣的外部 API。例如,session 的儲存有 數據庫 、cookie 和 native 幾種,但它們均使用相同的接口。這使得庫能夠不斷的添加新的驅動,但不會影響到 API 的一致性。spa
強大的事件處理器。 Kohana 的事件可被動態的添加、替換或刪除。這使得用戶能在 Kohana 執行的過程當中動態作更改,而不影響原有的系統代碼。設計