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 아키테처
출처 : http://www.mimul.com/pebble/default/2009/09/01/1251803100000.html
'Dev > PHP' 카테고리의 다른 글
PHP에서의 대칭 암호화/복호화 ― 간단한 예제에서 DB 입/출력까지 (0) | 2011.07.29 |
---|---|
PHP 컴파일러 HipHop for PHP from facebook (0) | 2011.06.29 |
[PHP] 로깅(Logging) 전략 (0) | 2011.06.03 |
PHP 입력/출력(input/output) 스트림 (0) | 2011.05.18 |
Excel Write 라이브러리 (0) | 2011.05.17 |