Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPの命名規則、結局camelCaseとsnake_caseどっちなんだ

 PHPの命名規則、結局camelCaseとsnake_caseどっちなんだ

PHPカンファレンス登壇用
まだプロボーザルも出してないので取らぬ狸の皮算用

Avatar for tanahiro2010

tanahiro2010

August 12, 2026

More Decks by tanahiro2010

Other Decks in Programming

Transcript

  1. 自己紹介 田中博悠 / tanahiro2010 三田学園高等学校 1年生 GDG Greater Kwansai /

    Alpha+ Project 趣味: バンジー / 読書 最近: まだ見ぬスカイダイビングに思いを馳せ中 2
  2. 8

  3. 10

  4. 18

  5. 24

  6. 31

  7. 37

  8. 45

  9. 創設/初期メンバー周辺を見ると 代表的に関わったフレームワーク/ライブラリ ※ 人 周辺プロジェクト ここで見たいこと Matthew Weier O'Phinney Zend

    Framework OOP Fabien Potencier Symfony OOP Paul M. Jones Solar / Aura ライブラリ設計 Jonathan Wage Doctrine ORM Nate Abele Lithium フレームワーク フレームワーク フレームワーク 厳密な「創設5名の完全対応表」は一次資料でまだ詰め切れていません。ここでは創設/初期メンバー周辺の代表的プロジェクトとして扱います。 48
  10. その周辺の命名規則を見ると フレームワーク/ライブラリとメソッド命名の傾向 ※ 周辺プロジェクト メソッド命名の傾向 今回の読み Zend Framework camelCase OOP

    API Symfony camelCase OOP API Solar / Aura camelCase ライブラリAPI Doctrine camelCase ORM API Lithium camelCase OOP API ここでは主にユーザーランドOOPのメソッド命名として見ています。細部や関数名まで全部同じ、という話ではありません。 49
  11. 52

  12. は が作った規格 PSR-1 PHP-FIG 作成団体: PHP-FIG では Meta Document Editor:

    Paul M. Jones さっき出てきた Solar / Aura 周辺の人です 54
  13. 62

  14. 70

  15. 出典 PHP: History of PHP and related projects PHP-FIG: PSR-1

    Basic Coding Standard PHP-FIG: PSR-1 Meta Document PEAR Manual: Naming Conventions PHP Manual: Userland naming rules Symfony 1.x documentation: helper naming discussion 記事版では各出典URLと補足を詳しく載せます 73