結論
いきなり結論
利用しているフレームワークの規約がないなら、 PSR-2(日本語) に従っておけば、間違いない!
あとは、コマンドラインなり、エディタで自動整形する
* PHPコードをコマンドで自動整形! Condig Standards Fixer と PHP_CodeSniffer - Qiita
日本語なら以下がお勧め!
PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは | 9ensanのLifeHack
以下、コーディング規約とツールまとめ
目的
- 個人向け: PHPの開発をする場合、どのコーディング規約に従うべきか? をサクッと知りたい
- チーム向け: チームでどれを使うか? を決めるための参考に
- 教育: この規約でやって!と一言で教えるための参考URL
PHPコーディング規約の種類
PEARコーディング規約 や Zend Codig Starndard あたりが
有名かと思っていましたが、色々ありますよ!
PSR-0, PSR-1, PSR-2, PSR-3
PHP-FIGによってまとめられている規約!
有名どころで入っていないのは、CodeIgniterくらい?
PHP-FIG — PHP Framework Interop Group
0-2まで日本語訳、3は英語です。
PSR-0: オートローディング規約
PSR-1: 基本コーディング規約
PSR-2: コーディング・スタイル・ガイド
PSR-3: ロガー・インターフェイス
PEAR
Manual :: 標準コーディング規約
http://pear.php.net/manual/ja/standards.php
Zend Framework
Zend Framework PHP 標準コーディング規約 - Programmer's Reference Guide - Zend Framework
http://framework.zend.com/manual/1.12/ja/coding-standard.html
Zend Framework 2.0
Coding Standards - Zend Framework 2.0 - Zend Framework Wiki
CakePHP
コーディング規約 — CakePHP Cookbook v2.x documentation
http://book.cakephp.org/2.0/ja/contributing/cakephp-coding-conventions.html
Symfony2
コーディング規約 | Symfony2日本語ドキュメント
http://docs.symfony.gr.jp/symfony2/contributing/code/standards.html
CodeIgniter
PHPコーディングスタイル : CodeIgniter ユーザガイド 日本語版
http://codeigniter.jp/user_guide_ja/general/styleguide.html
Yii Framework
基本: 規約 | The Definitive Guide to Yii | Yii PHP Framework
http://www.yiiframework.com/doc/guide/1.1/ja/basics.convention
Laravel
Coding Style
https://laravel.com/docs/master/contributions#coding-style
コーディング規約用: コード整形ツール
コーディング中にコマンドで! コミット時にフックしてもよし!
皆様のコーディングスタイルの自動統一化にお役に立ちます!
公式サイト
The PHP Coding Standards Fixer for PSR-1 and PSR-2
http://cs.sensiolabs.org/
日本語での説明
PHPを最新コーディング規約に合わせて修正してくれるツール「PHP Coding Standards Fixer」 | 9ensanのLifeHack
http://9ensan.com/blog/programming/php/php-psr-coding-standards-fixer/
意見が分かれそうなところ
- SQLの書き方
参考
検索用用語
PHP, Coding Standard, Coding Style, コーディング, 規約, ルール,スタイル