PHP5框架 Kohana

openkk 12年前發布 | 23K 次閱讀 PHP Web框架

PHP5框架 Kohana

kohana是一個基于MVC模型構建的PHP5框架,它的目標旨在安全,重量輕,且易于使用。

特點:

1。嚴謹的PHP5面向對象編程。優勢:可見性保護,自動加載,重載,接口,抽象類,單一模式等。
2。社區,沒有公司。Kohana是由社區構想,討論,及編碼。Kohana的開發者們來自世界各地,有著各自的天賦。這使得開發速度得以提高,并在短時間內提供bug修復以及反饋用戶提出的建議。
3。GET,POST,COOKIESESSION數組都能按照預期的工作。Kohana不限制你訪問全局數據,但是提供了XSS過濾和檢查所有的全局變量。
4。級聯式資源,模塊和繼承。可以從你的系統,程序或者模塊路徑的任何地方加載控制器,模型,類庫,助手和視圖。配置參數可以繼承或動態聲明覆蓋。
5。沒有名字空間沖突。類前綴和后綴用來保護名字空間沖突。
6。類的自動加載。Kohana里的所有類都能自動被框架加載,不需要手動引用。
7。API一致性。類能使用驅動不同的訪問不同的協議來保持API的一致性,即使底層發生變化。
8。強大的事件處理機制。Kohana的事件可被動態的添加、替換或刪除。

目標:

更安全在任何時候,對安全的最佳做法:
*kohana內置XSS保護,也可以使用HTMLPurfier作為的XSS過濾器
*所有數據插入到數據庫是避免使用數據庫特定方法,如mysql_real_escape_string,以防止SQL注入攻擊。Kohana里的magicquotes是被關閉的。
*所有POST,GET,和COOKIE數據都經過處理,以防止惡意行為。

更輕量級以最有效的方式提供最大的靈活性:
*Kohana盡可能的使用公約配置(conventionoverconfiguration)。
*合理的配置和高度優化的環境檢測例程允許kohana運行在幾乎任何php5環境。
*松耦合(Loosecoupling)是用來總是載入的最少數量的文件,減少資源的使用。
*一個清潔的API和使用本土職能,盡可能使kohana成為最快的php5框架之一。

更加易用基于社區反饋提供可用的API和使用手冊。

項目主頁:http://www.baiduhome.net/lib/view/home/1323762698359

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!