PHP로 웹 서비스를 구현하다 보면 반복적인 작업에다 비효율적으로 파일들을 만드는 경우가 많죠. 이를 깔끔하게 해결할 수 있도록 해 주는 DAO클래스를 자동으로 생성해조는 오픈소스가 있네요.
현업에 얼마나 사용하실지는 모르겠으나 잘 응용하면 좋은 프레임워크로 만들 수 있을 것 같아 자료를 공유합니다.

1. PHPDAO 다운로드
 - wget http://www.phpdao.com/phpdao-1.7.zip
 - mkdir phpdao-1.7
 - cd phpdao-1.7
 - mv ../phpdao-1.7.zip .
 - unzip phpdao-1.7.zip .

2. Mysql 커넥션 설정
 - vi templates/class/dao/sql/ConnectionProperty.class.php 에서 아래 항목 기입

   private static $host = 'localhost';
   private static $user = 'mimuluser';
   private static $password = 'mimuladmin';
   private static $database = 'mimuldb';

3. DAO 클래스 생성하기
 - php generate.php
 - 현재 디렉토리에 generated 디렉토리가 생겨서 위에서 설정한 데이터 베이스의 테이블 단위로 dto, dao, mysql 디렉토리가 생성되어 클래스가 자동 생성됨

4. PHPDAO 아키테처
phpdao


출처 : http://www.mimul.com/pebble/default/2009/09/01/1251803100000.html

+ Recent posts