CodeIgniter4 PSR 規(guī)范

2020-08-17 13:44 更新

PHP-FIG 創(chuàng)建于 2009 年,旨在幫助各個(gè)框架之間更自由的協(xié)作標(biāo)準(zhǔn),遵循統(tǒng)一的編碼和風(fēng)格規(guī)范。 CodeIgniter 雖然并非 FIG 的成員之一,但我們的宗旨是一致的。這份文檔主要是用來(lái)列出現(xiàn)有我們所遵循已被提案通過(guò)和一些草案的情況。

PSR-1: 基礎(chǔ)編碼規(guī)范

這份規(guī)范覆蓋了基本類,方法和文件的命名標(biāo)準(zhǔn)。我們的 開發(fā)規(guī)范 符合 PSR-1,并且在它的基礎(chǔ)上添加了自己的標(biāo)準(zhǔn)。

PSR-2: 編碼風(fēng)格規(guī)范

這份 PSR 的爭(zhēng)議性是比較大的,在它第一次出現(xiàn)的時(shí)候。CodeIgniter 在其中遇到了許多建議,但不會(huì)完全符合這些規(guī)范。

PSR-3: 日志接口規(guī)范

CodeIgniter 的 Logger 實(shí)現(xiàn)了該 PSR 提供的所有接口。

PSR-4: 自動(dòng)加載規(guī)范

這份 PSR 提供了組織文件和命名空間以允許自動(dòng)加載類的標(biāo)準(zhǔn)方法的方法。我們的 自動(dòng)加載類 符合 PSR-4 規(guī)范。

PSR-6: 緩存接口規(guī)范

CodeIgniter 不會(huì)嘗試符合這份 PSR ,因?yàn)槲覀兿嘈潘搅怂男枨?。我們?huì)考慮新提出的 SimpleCache 接口

PSR-7: HTTP 消息接口規(guī)范

這份 PSR 標(biāo)準(zhǔn)化了表示 HTTP 交互的方式。雖然許多概念成為我們的 HTTP 層的一部分,但 CodeIgniter 并不力求與此規(guī)范兼容。

如果你發(fā)現(xiàn)任何我們聲稱實(shí)現(xiàn) PSR 但未能正確執(zhí)行的地方,請(qǐng)通知我們,我們會(huì)將其修正,或提交需要更改的拉動(dòng)請(qǐng)求。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)