PSRとは
PHP-FIGによって管理されている、PHPのコーディング規約です。
PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。
コーディング規約とは
プログラムのソースコードの記述方法の決まり事になります。
一般的なコーディング規約と、チーム内で決めるコーディング規約があります。
チーム内で決めるコーディング規約に関しては、チーム内のメンバーがプログラミングをしやすくするためのローカルルールになります。
例えば、、、
メールに関するコードは、Mailを接頭辞にしたファイル名にする。
LaravelのRequestクラスは使わずにコントローラー内でバリデーションを記述する。
特記事項がある場合は、ソースコードに必ず理由を書く。
などなどです。
PHPでプログラミングする際は、このPSRに準拠していることを求められます。
PSRは全てネット上に記載があります。
ただ、数が多いので、覚えられないですし、私も覚えてないです。
PSR-0,1,2,12
今はPSR-12に準拠していればいいです。
→ PSR
日本語訳:日本語訳
原文:
→ PSR-0
→ PSR-1
→ PSR-2
→ PSR-12
では、覚えられなくてどうPSRに準拠させるのか?
それは、自動化すればいいです。
自動化のやり方としては、コード整形ツールを使ったり、IDEにプラグインを入れたりする方法があります。
コード整形ツール
自身で決めたコーディング規約に自動的に準拠するように修正してくれます。
もちろんpsrも設定できます。
いろいろなツールが用意されていますが、私はCodeSnifferを利用しています。
→ CodeSniffer
動画でも紹介しています。
LaravelのUdemy講座もやってますので、良かったら覗いてみてください。
メールマガジンに登録頂くと、お得なクーポンコードもお配りしております。