PHP Best Practices - Common solutions to PHP programming issues
より、PHPプログラミングに関するベストプラクティスがまとまってたようです。
以下phpspotより和訳ダイジェスト版を引用
●データベース抽出レイヤとは
抽象レイヤには、PEAR DBやADO DBなどの著名なモジュールが存在するが、今回の記事では、著者による独自の実装により、抽象レイヤが描く可能性に関して考察をしていく。
(by http://www.phppro.jp/magazine/backnumber_detail.php?issue=200212)
ようは、データベースの変更を迫られたときに、コストなく移管できるからという点が大きいようです。
あと、DAOとかVOについて調べてみたのですが・・・具体的な例を用いたページなどが見つからず、概念をつかみきれませんでした・・・。う~ん、自分しょぼすぎ。
とりあえず、デファクトスタンダートを意識してれば間違いはないかな、なんて思ったりしてますw
ヤマモト@劇的勉強不足
より、PHPプログラミングに関するベストプラクティスがまとまってたようです。
以下phpspotより和訳ダイジェスト版を引用
以下、気になるキーワードを調べてみました。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のコードは手で書かずにある程度ジェネレートしよう。
●データベース抽出レイヤとは
抽象レイヤには、PEAR DBやADO DBなどの著名なモジュールが存在するが、今回の記事では、著者による独自の実装により、抽象レイヤが描く可能性に関して考察をしていく。
(by http://www.phppro.jp/magazine/backnumber_detail.php?issue=200212)
ようは、データベースの変更を迫られたときに、コストなく移管できるからという点が大きいようです。
あと、DAOとかVOについて調べてみたのですが・・・具体的な例を用いたページなどが見つからず、概念をつかみきれませんでした・・・。う~ん、自分しょぼすぎ。
とりあえず、デファクトスタンダートを意識してれば間違いはないかな、なんて思ったりしてますw
ヤマモト@劇的勉強不足
generated by feedpath Rabbit
コメント (2)
誰を対象にしてる記事なんだこれ(笑)?
投稿者: gon | 2007年08月20日 18:22
日時: 2007年08月20日 18:22
WEBにギークな人に対しての情報共有ですよ!w
運営上で得た技術力を他大学のポータルサイトやWEBマニアな人にもシェアすることも重要な活動の一つですよ☆
投稿者: yamamoto | 2007年08月20日 19:55
日時: 2007年08月20日 19:55