« Firefoxは「フリー」なネットを阻害する、米国でFirefox排除運動:Technobahn ニュース - newsing(ニューシング) | メイン | 8月後半戦。 »

PHPプログラミングのベストプラクティス

PHP Best Practices - Common solutions to PHP programming issues
より、PHPプログラミングに関するベストプラクティスがまとまってたようです。
以下phpspotより和訳ダイジェスト版を引用
  • PHP開始タグには <?php のみ使い、<?=や<%のようなタグは使用しない
  • DB接続設定、メールアドレス、デバッグスイッチ、アプリケーション定数などの設定は1つのファイルにまとめる
  • グローバル関数は使わず、できるだけクラスに閉じ込める。グローバル関数を使う場合は、プレフィクスを付ける。
  • データベース抽象レイヤを使い、MySQL用関数などは使わない
  • 値を格納するValue Objectを使おう
    class Person { var $id, $first_name, $last_name, $email; } // ValueObjectの例
  • データアクセスオブジェクト(DAO)を使おう。
    DAOを使うことで、データの取得法が変わってもDAOだけのコーディング変更で対応できる。
  • Value ObjectやDAOのコードは手で書かずにある程度ジェネレートしよう。
 PHPプログラミングのベストプラクティス:phpspot開発日誌
以下、気になるキーワードを調べてみました。
●データベース抽出レイヤとは
抽象レイヤには、PEAR DBやADO DBなどの著名なモジュールが存在するが、今回の記事では、著者による独自の実装により、抽象レイヤが描く可能性に関して考察をしていく。
(by http://www.phppro.jp/magazine/backnumber_detail.php?issue=200212)
ようは、データベースの変更を迫られたときに、コストなく移管できるからという点が大きいようです。

あと、DAOとかVOについて調べてみたのですが・・・具体的な例を用いたページなどが見つからず、概念をつかみきれませんでした・・・。う~ん、自分しょぼすぎ。

とりあえず、デファクトスタンダートを意識してれば間違いはないかな、なんて思ったりしてますw

ヤマモト@劇的勉強不足


  generated by feedpath Rabbit

トラックバック

このエントリーのトラックバックURL:
http://greemy.s270.xrea.com/mt/mt-tb.cgi/93

コメント (2)

gon:

誰を対象にしてる記事なんだこれ(笑)?

yamamoto:

WEBにギークな人に対しての情報共有ですよ!w
運営上で得た技術力を他大学のポータルサイトやWEBマニアな人にもシェアすることも重要な活動の一つですよ☆

コメントを投稿

About

2007年08月20日 17:17に投稿されたエントリーのページです。

ひとつ前の投稿は「Firefoxは「フリー」なネットを阻害する、米国でFirefox排除運動:Technobahn ニュース - newsing(ニューシング)」です。

次の投稿は「8月後半戦。」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35