PSR 規范?
PHP-FIG 創建于 2009 年,旨在幫助各個框架之間更自由的協作標準,遵循統一的編碼和風格規范。 CodeIgniter 雖然并非 FIG 的成員之一,但我們的宗旨是一致的。這份文檔主要是用來列出現有我們所遵循已被提案通過和一些草案的情況。
PSR-1: 基礎編碼規范
這份規范覆蓋了基本類,方法和文件的命名標準。我們的 開發規范 符合 PSR-1,并且在它的基礎上添加了自己的標準。
PSR-2: 編碼風格規范
這份 PSR 的爭議性是比較大的,在它第一次出現的時候。CodeIgniter 在其中遇到了許多建議,但不會完全符合這些規范。
PSR-3: 日志接口規范
CodeIgniter 的 Logger 實現了該 PSR 提供的所有接口。
PSR-4: 自動加載規范
這份 PSR 提供了組織文件和命名空間以允許自動加載類的標準方法的方法。我們的 自動加載類 符合 PSR-4 規范。
PSR-6: 緩存接口規范
CodeIgniter 不會嘗試符合這份 PSR ,因為我們相信它超越了它的需求。我們會考慮新提出的 SimpleCache 接口 。
PSR-7: HTTP 消息接口規范
這份 PSR 標準化了表示 HTTP 交互的方式。雖然許多概念成為我們的 HTTP 層的一部分,但 CodeIgniter 并不力求與此規范兼容。
—
如果你發現任何我們聲稱實現 PSR 但未能正確執行的地方,請通知我們,我們會將其修正,或提交需要更改的拉動請求。