OpenPNE3 PHP 標準コーディング規約に、グローバル変数の扱いについて追記しました
03 / 29 月曜日 2010
OpenPNE 開発チームの海老原です。
いままでの「OpenPNE3 PHP 標準コーディング規約」には、グローバル変数やスーパーグローバル変数に関する制限が一切ありませんでしたが、 OpenPNE 3 のような規模のソースコードにおいてグローバル変数の使用を制限しないことはトラブルの元となりうるため、今回、改訂をおこないました。
改訂後のドキュメントは以下となります。
http://www.openpne.jp/coding-standards-ja/
以下のような内容が追加されています。
- グローバルスコープでの変数定義の禁止
- グローバル変数へのアクセスの禁止
- スーパーグローバル変数へのアクセスは極力ラッパーを介しておこなうよう勧告
また、今回の改訂を受けて、ドキュメント類も GitHub で管理するように作業を進めています。
今回のコーディング規約の変更内容は以下の URL から確認することができます。
http://github.com/openpne/OpenPNE3-doc/commit/a6ebf8de2f81ba569fe742ed06daa2ac19a61034