information/programming & server2008. 2. 27. 11:31
Daniel Vecchiato님(?)의 Using Zend Framework components in Code Igniter에서 잘 설명이 되어있는데요.
CodeIgniter가 아니더라도 일반 php 프로그래밍에서도 적용이 가능합니다.
참고할 부분은 include_path에 Zend Framework가 설치된 경로를 추가하는 부분인데요.
- ini_set('include_path', ini_get('include_path').':'.Zend Framework Path);
입니다. 기본적인 php 설명은 생략합니다. ^^;
다만 저는 개인적으로 만들어놓은 Framework를 사용하고 부족한 부분을 외부 Library는 따로 모아서 관리하고 최대한 가벼운 Library를 사용하기 위해 global function을 만들어 사용하고 있습니다. php5를 php4처럼 사용하는 것이 좀 걸리지만...
여하튼 제가 사용하는 방법은... 부끄럽지만....
- function load_library($filename, $extend = false)
- {
-
require_once SYSPATH.'libraries/'.$filename.'.php';
if (true === $extend && defined('EXTEND_LIBRARY') === false) {
- ini_set('include_path', ini_get('include_path').':'.SYSPATH.'libraries/');
- define('EXTEND_LIBRARY', true);
- }
- }
SYSPATH는 Using Zend Framework components in Code Igniter에 나와있는 BASEPATH와 비슷한 개념입니다. 물론 Window의 경우는 굵게 표시된 ':' 대신 ';'을 사용하셔야 합니다. Using Zend Framework components in Code Igniter에서 처럼
결론은 include_path에 설치 경로를 추가.