トップ «前の日記(2007-09-12) 最新 次の日記(2007-09-17)» 編集

Ussy Diary


2007-09-16

[PHP]郷に従うために

PHP を始めるに至って他人の家に上がることから まずはルールおよびマナーを学ぼうと思います。

ルールとマナーはコーディング作法にあたるということで、 まずは簡単に検索してみたところ Zend Framework の標準コーディング規約 が見つかりました。

本家フレームワークの提唱するものなんだからこれで大体いいはずです。

http://framework.zend.com/manual/ja/coding-standard.html

特に気をつけようと思った点

  • 字下げにタブ文字は使用せず空白 4 文字
  • 改行は Unix 形式
  • クラス、メソッドの開始波括弧は改行してからつける*1
  • パッケージをアンダースコアで区切ってクラス名につける
  • インターフェイスは最後に _Interface をつける

さらっと流して読んだ程度では Java と比較して考えた場合の 違いはこれぐらいな気がしました。

Java とそんなに変わらない印象です。ただアロー演算子を打つのが面倒そうです。

気をつけようと思った最後の 2 点は冗長な感じ。

名前空間がないためアンダースコアで一意にする必要があり、これは 6.0 に搭載されるみたい。

インターフェイスは C# であれば I を先頭につけるだけ(Java はプロジェクトのコーディングルール次第)。

後は臨機応変に切り替えてやっていこうと思います。

*1 one true brace 形式というらしい