本文檔是PHP互操作性框架制定小組(PHP-FIG :PHP Framework Interoperability Group)制定的PHP編碼規(guī)范(PSR:Proposing a Standards Recommendation)中譯版。
翻譯過程中參照了 莫希爾(Mosil)手札 的繁體中文版,以及 Corrie Zhao 組織翻譯的簡體中文版, 譯文中為了讓語句通順,便于理解,沒有對原文逐字翻譯,個別語句與原文原意可能略有偏差,希望告知指正。
目前官方已制定的規(guī)范包括以下六份文件:
PSR-0 (已棄用)
2014/04/25 添加PSR-2補(bǔ)充
文件以及修改之前版本中的翻譯不當(dāng)與錯誤。
2014/07/31 添加PSR-4
。
以下是原版的導(dǎo)讀:
組建本小組的目的是,通過在各項(xiàng)目的代表之間討論他們共同的編碼規(guī)范,以制定一個協(xié)作標(biāo)準(zhǔn)。本規(guī)范的主要面向?qū)ο笫潜拘〗M的各個組成成員,當(dāng)然,同時也歡迎關(guān)注本規(guī)范的其它PHP社區(qū)采用本規(guī)范。
可以通過以下方式給本規(guī)范提交建議:
fork PSR代碼庫,創(chuàng)建并檢出一個分支,在 proposed/
下添加 規(guī)范建議,然后 push 分支到 Github,最后給我們發(fā)送一個 pull request;又或者
在 Github 下新建一個討論 ticket;又或者
在 郵件列表 中提交建議。
注意,你 不需要 成為投票成員才能在 郵件列表 中發(fā)表言論。
想要成為投票成員,你必須發(fā)送一封郵件到 郵件列表 中。
郵件主題格式如下: Membership Request: {你的名字} ({參與的項(xiàng)目名稱})
郵件內(nèi)容應(yīng)包括你的名字、你參與的項(xiàng)目名稱、項(xiàng)目的地址以及其它相關(guān)信息。
目前的成員會對你的加入請求進(jìn)行投票。
請不要在一份申請中提交多個加入請求,每份申請只能提交一份請求。
Nate Abele: Lithium
Nils Adermann: phpBB
Brett Bieber: PEAR, PEAR2
Guilherme Blanco: Doctrine, Doctrine2, et al.
Jordi Boggiano: Composer, Packagist
Pádraic Brady: Zend Framework
Karma Dordrak: Zikula
Paul Dragoonis: PPI, PPI2
William Durand: Propel, Propel 2
Don Gilbert: Joomla
Cal Evans: the community at large
Larry Garfield: Drupal
Ivan Habunek: Apache log4php
Paul M. Jones: Solar Framework, Aura Project
Karsten Dambekalns: TYPO3 Flow, TYPO3 Neos
Larry Masters: CakePHP, CakePHP 2
John Mertic: SugarCRM
Taylor Otwell: Laravel
Ryan Parman: Amazon Web Services SDK
Evert Pot: SabreDAV
Fabien Potencier: Symfony, Symfony2
Mike van Riel: phpDocumentor
Andre Romcke: eZ Publish
Phil Sturgeon: PyroCMS
Lukas Smith: Jackalope
Kris Wallsmith: Assetic, Buzz
David Zülke: Agavi
$(document).keydown(function(e){if( e.ctrlKey == true && e.keyCode == 83 ){if(typeof window.parent.kn != 'undefined' && window.parent.kn.dotype == 'add' || window.parent.kn.dotype == 'edit'){window.parent.Knowledge.savekn('autosave'); } return false; } });
$(document).keydown(function(e){if( e.ctrlKey == true && e.keyCode == 83 ){if(typeof window.parent.kn != 'undefined' && window.parent.kn.dotype == 'add' || window.parent.kn.dotype == 'edit'){window.parent.Knowledge.savekn('autosave'); } return false; } });
更多建議: