基于PHP5高性能框架 Solar

openkk 12年前發布 | 15K 次閱讀 PHP5 Web框架

Solar是基于PHP 5的web應用框架。她繼承了Savant模板系統、DB_Table對象-關系管理包以及PEAR組織結構的優良特性及先進思想。

Solar由Paul M. Jones創辦,他也是Solar系統的“獨裁者”。其他開發人員主要為標準項目分發包開發組件,所有這些都遵守New BSD協議。

  1. 優雅和一致的:代碼庫本身是很容易理解的,堅持文檔友好的命名規則,并有很強的概念完整性。

    </li>

  2. 完整的名字空間: Solar類庫有它們自己的PHP5.2名字空間 ,并且Solar中的vendor同樣有自己的名字空間。這樣一來,混合其他組件和框架也不是什么難事了,因為他們不會產生名字沖突。

    </li>

  3. 配置是可繼承的:在配置文件配置好某個類,該類的所有子類都會默認繼承該配置。

    </li>

  4. 本地化是可繼承的:設置某個類的本地化字符串,該類的所有子類都會繼承那些本地化字符串。

    </li>

  5. 針對SQL注入,跨站點腳本的攻擊和其他常見的攻擊有非常容易使用的防卸體系。

    </li>

  6. 驗證和查審有戶輸入,有健壯和可擴展的數據過濾體系。
  7. 用于LDAP、TypeKey、數據庫htpasswd及其他源的驗證適配器

    </li>

  8. 用于memcache、APC、XCache及其他系統的緩存適配器

    </li>

  9. 用于超鏈接, 圖像, 樣式, 本地化文本, 表單生成等的視圖輔助類

    </li>

  10. 健全和強大的模型系統 ,讓你可以使用記錄對象自動生成表單。

    </li>

  11. 充分集成企業的開發模式,例如:

    • 數據映射
    • 依賴注入和服務定位器
    • 延遲加載
    • MVC 模式

      • Front 控制器
      • Page 控制器
      • Table Module和Active Record
      • 模板視圖
      • 兩步視圖
      • </ul> </li>

      • 查詢對象
      • 注冊表
      • 服務器會話狀態
      • </ul> </li>

      • 活躍、友好的社區:國外IRC交流:在irc.freenode.net上加入#solar-talk頻道,也可以加入中國開發者社區。
      • </ol>

        Solar兼顧了企業級架構的高度可維護性和PHP的高性能,不過因為大量使用了文件系統軟鏈接,所以對Windows的支持是不完全的。

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

        </strong>

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