[PHP] どのコーディング規約で開発すべきか

フレームワークを使わないでスクラッチからコードを書くときは、自分でコーディング規約を決める必要がある。どうしたものかとネットを検索したらぴったりの記事を発見したのでリンクしておく。この記事では以下の結論で結んでいる。

利用しているフレームワークの規約がないなら、 PSR-2(日本語) に従っておけば、間違いない!

どのコーディング規約で開発すべき? PHPコーディング規約まとめ – Qiita
http://qiita.com/hshimo/items/04be1f432240c58300f4

PSR-2 というのは、プロジェクトの開発者で組織するPHP-FIGというグループが話し合って決めたコーディングスタイルガイドらしい。

PSR-2 コーディングガイド(日本語)|北海道札幌市のシステム開発会社インフィニットループ
http://www.infiniteloop.co.jp/docs/psr/psr-2-coding-style-guide.html

PHP-FIGのウェブサイトは以下。オープンソースの著名なプロジェクトの開発者がメンバーとして名前を連ねている。

PHP-FIG — PHP Framework Interop Group
http://www.php-fig.org/

最初の記事中にもいろいろリンクされているけど、著名なプロジェクトはそれぞれ独自のコーディング規約を定めている。以下参考まで。

変数の命名規則 – PHPリファレンス
http://alphasis.info/2012/05/php-variable-name/

命名規約 – Zend Framework PHP 標準コーディング規約 – Zend Framework
http://framework.zend.com/manual/1.12/ja/coding-standard.naming-conventions.html

コーディング規約 — CakePHP Cookbook 2.x ドキュメント
http://book.cakephp.org/2.0/ja/contributing/cakephp-coding-conventions.html