• ベストアンサー

大規模システムを作りたい

趣味でPHPを作っているのですが 知り合い同士で結構大規模なシステムを作る予定があります そこで、クラスや変数の命名方法やフォルダやライブラリの作成方法なんかについて統一したいと思っているのですが 複数人で一つのシステムを作る際のコツやよく使われる規則を解説している サイトや本はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

標準的なものとして参考にするなら、 現在PHPのスクリプト処理エンジンを提供している Zend社のフレームワークにのっとるのはいかがでしょう? 提示したページにて、細かな部分まで規約が整備されているので 参考にしてみてください。 知り合い同士での大規模開発、楽しそうですね^^ がんばってください!!

参考URL:
http://framework.zend.com/manual/ja/coding-standard.html
mizutaki
質問者

お礼

ありがとうございます。 なるほど。Zendフレームワークの規則を参考にすれば、将来フレームワークを使うような場合にも役立ちそうですね。

その他の回答 (2)

回答No.2

大規模開発はやったことないんですが、 http://www.shos.info/develop/xp/cplusstd.html このような規約を説明しているサイトがあります。C++の内容ですが、 メソッド名や変数のつけ方などは大分参考になるのではないでしょうか。 また、大規模なものを作成するのであれば、何らかのフレームワークを使うのが一般的ではないでしょうか。PHPにはかなりの数フレームワークがありますし、大概のフレームワークは、ディレクトリの置き方まで全部指定していますし、ファイル名の命名規則や、クラスの命名方法も決まっているものが多いです。 代表的名名前を挙げると、 CakePHP CodeIgniter Ethna Synfony 上記で挙げたフレームワークはいずれも日本語のドキュメントも豊富にあり、規則もかなり決まっているようなスタイルなので、複数人での作業もやりやすいのではないでしょうか。

mizutaki
質問者

お礼

アドレスに書いてある命名の方法などは参考になりました。 そういえば、フレームワークなんてのもありましたね。 参考になりました。

  • nkzw_spl
  • ベストアンサー率75% (6/8)
回答No.1

PEARのコーディング規約はよく使われています。 http://pear.php.net/manual/ja/standards.php

参考URL:
http://pear.php.net/manual/ja/standards.php
mizutaki
質問者

お礼

確かによく使われているらしいですね。 でも、もうちょっと ライブラリではなく、システムを作るっていう感じの物はないものでしょうか?

関連するQ&A