CI 묻고 답하기

제목 PDO 와 Active Record
글쓴이 나무우 작성시각 2016/04/12 03:02:06
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13734   RSS

제가 졸업과제로 하고있는 프로젝트인데 

저는 Codeigniter의 MVC패턴을 사용하여 Database Abstraction Layer를 만드는 것을 하고 있습니다.

보통 PHP에서는 PDO를 사용한다고 하는데, Codeigniter와 PDO의 조합의 정보가 좀 적어서

저는 Active Record로 만들었습니다. API가 거의 select 만 존재합니다 (박물관 DB)

이러한 경우 PDO의 역할을 AR이 대체할수있다고 봐야하나요 ?

AR로만 만든 DAL도 이식성이 좋다고 봐야 하나요 ?

 다음글 잘 운영되던 사이트에서 DB연결 오류가 납니다. (3)
 이전글 Session 관련 질문입니다 (1)

댓글

한대승(불의회상) / 2016/04/12 08:03:31 / 추천 1

엑티브레코드의 드라이버를 PDO로 지정하면 PDO로 동작 합니다.

PDO는 mysql 이나 mysqli 와 같이 라이브러리처럼 동작 합니다.

개념상으론 PDO와 엑티브레코드가 비슷하지만 CI의 엑티브레코드가 PDO 위에서 동작하니 같지는 않습니다.

이식성에 있어선 개인적인 생각이지만 엑티브레코드가 PDO보다 낫다고 생각 합니다.