タグ

DAOに関するhackedのブックマーク (5)

  • DAO generator for PHP and MySQLを使用する

    はじめに データアクセスオブジェクト(DAO)はデータベースへの抽象インターフェースを提供し、開発者がデータベーススキーマの詳細を知らなくても一般的なデータベース操作を行えるようにします。データアクセスオブジェクトは基的に、アプリケーションのビジネスロジック層とデータ層を分離するものです。この分離は重要です。この2つの重要なアプリケーション層がお互いのことをほとんど何も知らず独立して動作するようにしておけば、双方をいつでも別々に改訂できるからです。DAOを適切に使用すれば、ビジネスロジックが頻繁に変わる環境でも同じDAOインターフェースを使用でき、インターフェースが正しく実装されてさえいれば、永続ロジックに変更を加えてもDAOクライアントに影響を与えずに済みます。 DAO generator for PHP and MySQLMySQLデータベース用のDAOクラスの作成プロセスを自動化

    DAO generator for PHP and MySQLを使用する
  • http://japan.internet.com/developer/20091222/26.html?rss

  • DTO・DAOパターンのメリットを体験しよう

    連載第6回「DAOパターンですっきりコーディング!」ではDTO・DAOパターンを使って、データベースアクセスに関連する操作をItemDaoクラスに集約しました。DAOパターンを利用することで、データベースアクセスのような煩雑な手順を来必要な処理から切り離し、PHPコードを簡素化できます。 今回は、ItemクラスやItemDaoクラスを実際に在庫管理システムに組み込み、在庫管理システム体の処理がいかに簡素化されるかを確認してみましょう。 簡易在庫管理システムの作成(1) 検索/挿入/更新/削除といった処理は、コマンドラインphpで利用できるものを前回作成しました。今回は、これを基にWebから使用できるものを用意します。その際、更新/削除/挿入などの処理ごとにPHPファイルを用意せず、1つのPHPファイルにまとめることにします(ItemDaoの利用で各処理が簡潔になっているため)。 なお、

    DTO・DAOパターンのメリットを体験しよう
  • DAOパターンですっきりコーディング!

    # cd /var/www/html/ (ソースからインストールした場合は/usr/local/apache2/htdocs/) # tar xvfz /..pathto../sample4.tgz # cd sample4 /var/www/html/sample4 (Apacheをソースからインストールした場合/usr/local/apache2/htdocs/) ┣ CommandLine ┃   ┣ Test.php ┃   ┣ TestClass.php ┃   ┣ sample4-1.php ┃   ┣ sample4-2.php ┃   ┣ sample4-3.php ┃   ┣ sample4-4.php ┃   ┗ sample4.php ┣ Item.php ┣ ItemDao.php ┣ displayStock.php ┣ sample4_db.sql ┗ upda

    DAOパターンですっきりコーディング!
  • DAOパターンですっきりコーディング!(1/4) ― @IT

    連載第5回「MySQLの基礎を学ぼう [サンプル開発編]」では、MySQLサーバと連携した簡易オンラインストアを作成しました。 ただし、固定された商品アイテムの取り扱いのみで、商品の追加や価格の変更を柔軟に行うことができませんでした。今回からは、商品アイテムもMySQLで管理できるよう『簡易在庫管理システム』の作成に取り掛かります。 各商品アイテムをデータベースに登録するため、オンラインストア開発以上にデータベースへのアクセスが発生します。そこで、データベース操作を一まとめにしたクラスを作成して、そのクラスを利用してデータベースへアクセスするようにします。 クラスを利用する ご存じのとおり、PHP5はJavaに匹敵する十分なオブジェクト指向性を有しています。「クラス化」「継承」「オーバライド」……。 こうした用語に「げっ!」と思った方、ご安心ください。今回は、簡単なサンプルを例に、最低限必

    DAOパターンですっきりコーディング!(1/4) ― @IT
  • 1