基于PHP5高性能框架 Solar
Solar是基于PHP 5的web應用框架。她繼承了Savant模板系統、DB_Table對象-關系管理包以及PEAR組織結構的優良特性及先進思想。
Solar由Paul M. Jones創辦,他也是Solar系統的“獨裁者”。其他開發人員主要為標準項目分發包開發組件,所有這些都遵守New BSD協議。
-
優雅和一致的:代碼庫本身是很容易理解的,堅持文檔友好的命名規則,并有很強的概念完整性。
</li> -
完整的名字空間: Solar類庫有它們自己的PHP5.2名字空間 ,并且Solar中的vendor同樣有自己的名字空間。這樣一來,混合其他組件和框架也不是什么難事了,因為他們不會產生名字沖突。
</li> -
配置是可繼承的:在配置文件配置好某個類,該類的所有子類都會默認繼承該配置。
</li> -
本地化是可繼承的:設置某個類的本地化字符串,該類的所有子類都會繼承那些本地化字符串。
</li> -
針對SQL注入,跨站點腳本的攻擊和其他常見的攻擊有非常容易使用的防卸體系。
</li> - 驗證和查審有戶輸入,有健壯和可擴展的數據過濾體系。
-
用于LDAP、TypeKey、數據庫htpasswd及其他源的驗證適配器。
</li> -
用于memcache、APC、XCache及其他系統的緩存適配器。
</li> -
用于超鏈接, 圖像, 樣式, 本地化文本, 表單生成等的視圖輔助類。
</li> -
健全和強大的模型系統 ,讓你可以使用記錄對象自動生成表單。
</li> -
充分集成企業的開發模式,例如:
- 數據映射
- 依賴注入和服務定位器
- 延遲加載
- MVC 模式
- Front 控制器
- Page 控制器
- Table Module和Active Record
- 模板視圖
- 兩步視圖 </ul> </li>
- 查詢對象
- 注冊表
- 服務器會話狀態 </ul> </li>
- 活躍、友好的社區:國外IRC交流:在irc.freenode.net上加入#solar-talk頻道,也可以加入中國開發者社區。 </ol>
Solar兼顧了企業級架構的高度可維護性和PHP的高性能,不過因為大量使用了文件系統軟鏈接,所以對Windows的支持是不完全的。
</strong>
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!