CI 묻고 답하기

제목 library, model 로드 선언 위치 질문입니다.
글쓴이 진이s 작성시각 2015/02/03 16:23:52
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 15167   RSS
안녕하세요 해당 질문사항이 검색및 찾아보아도 안보이는듯 하여 질문 합니다.

여지것 보통 __construct 에서

library, model 등을 로드하여 각 함수에서 사용 하였습니다.

하지만 모든 함수에서 사용하는건 아니기에

조금이나마 속도의 영향을 늦추지 않나 싶어 각 함수에 사용하는곳만 반복적으로 선언을 하는게

맞지 않을까 싶어 질문 드립니다.

어떻게 생각 하시나요?

1. 반복 선언을 하지 않고 __construct 에서 한번 선언하여 사용한다.
2. 각 함수에 사용할 곳만 로드하여 쓴다.
 다음글 쿼리질문이요 ㅠㅠ (2)
 이전글 페이징 및 검색 부분....에러 ㅜㅡ (2)

댓글

한대승(불의회상) / 2015/02/03 17:42:33 / 추천 0
CI에는 프로파일러가 내장되어 있으니 프로파일러를 켠 상태에서 테스트를 진행해 보시길 권해 드립니다.

http://cikorea.net/user_guide_2.1.0/general/profiling.html
 
진이s / 2015/02/03 18:30:25 / 추천 0
지금 개발 단계라 프로파일러로 별 차이는 없구요

경험 있으신분의 조언을 구하려고 합니다 ㅠ
taegon / 2015/02/04 12:19:23 / 추천 0
저의 경우에는 보통은 자주 사용하는 것만 생성자나 autoload에 넣어주고 그 외에는 사용할 때 불러 씁니다.
(예를 들면 인증 관련 라이브러리는 autoload에 넣어둡니다. 거이 전역으로 사용되서..)

 
변종원(웅파) / 2015/02/04 14:58:02 / 추천 0
2번으로 사용하되 컨트롤러 내부에서 70% 이상 사용되는 모델이나 라이브러리이면 생성자에서 선언합니다.
진이s / 2015/02/05 14:29:17 / 추천 0
답변 감사합니다. ^^