こちらでは初心者向けのPHPプログラマを対象にPHPのコーディング規約(PSR)と自動整形についてお話したいと思います。

自動整形ツール
php-cs-fixerとphp_codesnifferの挙動を一緒に見ていきたいと思います。

■アジェンダ
・そもそもコーディング規約はなぜ必要なのか
・PHPにおけるコーディング規約
・自動整形
・php-cs-fixerとphp_codesnifferの違いについて

少しでも皆さんの手助けになればと思います。

※サンプルはLaravelを使用したものになります

Comments

Comments are closed.

Okada Shohei at 14:00 on 2 Oct 2021

Discord のチャット欄と合わせたコンテンツとなって、とても面白かったです!

コード整形ツール、自分はあまり使わないので知らない話が多かったです。
セッション中にdiscordが盛り上がってしまい、発表を聞き逃すことが多くてもったいなかった。
(その分discordは面白かった)
ライブコーディングに関してはコピペを用意しておくとスムーズかと思いました。
またライブコーディングで見せたい部分までいくのがちょっと間があり、結果のスクショとかだけでもよかったかも?と思いました。

トータルでPHP書いたことある人なら誰でも通じる良いセッションだったと思いました。

Hideki Kinjyo at 14:28 on 2 Oct 2021

「まだコーディング規約ってあまり意識したこと無いな」という人に向けても判りやすい・浅すぎず狭すぎずでとっつきやすいお話になっているな〜と感じました!
Discordで(強そうな人たちがw)盛り上がっている様子だったのも印象的です。「良い議論を誘発する」「共感や(自分の中にあった)疑問を引き出す」という話題・テーマ設定だったからこそだ、と思います。

特に「代表的な2つのツールの使い心地を比べてみる」「実際にライブでツールを動かしてみる!!」というのは面白いな〜と思った次第です!

Discordでも言及がありましたが、 https://github.com/symplify/easy-coding-standard というツールももしかしたら興味深いものになるかも知れません。また、その他にも https://www.slideshare.net/sasezaki/php-qa2019-200006092 や https://speakerdeck.com/yahiru/phpdeshi-merugithub-actions の発表や、 https://khigashigashi.hatenablog.com/entry/2020/06/05/094813も今回の発表テーマと関連して「より良くチーム開発をしていく」上でお役に立ちそうに思います。

なぜコード整形ツールが必要なのか、というところから丁寧に説明していただけて良かったです。
実際に動かしてのデモが分かりやすかったです。まずはプライベートでphp-cs-fixerを使ってみようと思います。(発表の後に入れてみました)