강좌게시판
| 웅파 | |
|---|---|
|
codeigniter를 다운받아서 압축을 풀고 제일 먼저 해야할 일이 config.php와 database.php 파일을 설정하는 것입니다. (index.php를 없애는 것도 중요한 일) 그중 매뉴얼에서 잘 설명하지 않는(또는 부가설명이 필요한) config.php 부분들에 대해 살펴보면 1. $config['base_url'] 를 설정하라고 되어 있는데 귀찮습니다. 아래와 같이 넣어놓고 사용하시면 됩니다. //$config['base_url'] = ''; $config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http"); $config['base_url'] .= "://" . $_SERVER['HTTP_HOST']; $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']); 2. index.php가 설정되어 있습니다. 주소에서 없애려면 빈칸으로 두셔야 합니다. //$config['index_page'] = 'index.php'; $config['index_page'] = ''; 3. AUTO로 사용하거나, REQUEST_URI로 사용하시면 세그먼트 주소방식 (/controller/method/val)와 쿼리스트링 혼용방식(/controller/method/?val=2) 모두 무난하게 사용할 수 있습니다. $config['uri_protocol'] = 'AUTO'; 4. 아래 부분에 ".html"이라고 선언하면 /controller/method 를 호출할 경우 자동으로 /controller/method.html 로 바꿔줍니다. 사용언어를 숨길때 보통 사용하는데 저렇게 사용하면 세그먼트 주소의 효용성(직관성)이 반감됩니다. $config['url_suffix'] = ''; 5. 언어파일 설정입니다. 다국어 버전 만들때 유용합니다. $config['language'] = 'english'; 6. 특별히 바꿀 필요 없는 부분입니다. DB와 모든 캐릭터셋은 utf-8로 사용하세요. $config['charset'] = 'UTF-8'; 7. Hook을 사용하려면 TRUE로 바꿔야 합니다. 기본은 FALSE. 후킹에 관한 것은 나중에 따로 설명합니다. $config['enable_hooks'] = TRUE; 8. 코어를 대체하여 새로 만들거나 기능을 추가하거나 할때 선언하는 접두어입니다. 여기에 선언한 접두어대로 파일을 만들어야 작동을 합니다. 자세한 설명은 http://codeigniter-kr.org/user_guide/general/core_classes.html http://codeigniter-kr.org/user_guide/general/creating_libraries.html 참고하세요 $config['subclass_prefix'] = 'MY_'; 9. 기본 보안입니다. 주소에 사용할 수 있는 캐릭터 선언입니다. 아래 선언 이외의 캐릭터가 사용되면 에러를 뿌립니다. 한글을 사용하고 싶다면 주석처리된 라인처럼 사용하면 됩니다. $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; //$config['permitted_uri_chars'] = '가-힣a-z 0-9~%.:_\-'; 10. 예전 주소 방식으로 사용하고 싶을 때 사용합니다. enable_query_strings를 TRUE로 바꾸면 http://aaa.com/index.php?c=contorolle&m=method&d=directory 형태로 사용할 수 있습니다. 컨트롤러와 모델의 경우 디렉토리를 1depth 사용할 수 있는 것은 아시죠? $config['allow_get_array'] = TRUE; $config['enable_query_strings'] = FALSE; $config['controller_trigger'] = 'c'; $config['function_trigger'] = 'm'; $config['directory_trigger'] = 'd'; // experimental not currently in use 1편은 여기까지 퍼가실 때는 링크로 퍼가시길 부탁드립니다. 무단전제는 금합니다. |
|
| 번호 | 제 목 | 글쓴이 | 날짜 | 조회 | 추천수 |
|---|---|---|---|---|---|
| 247 | CodeIgniter 보안강화 [10] | tpae | 2012-01-16 | 862 | 2 |
| 231 | 개별 개발환경 셋팅하기 [4] | 웅파 | 2011-12-02 | 1596 | 0 |
| 223 | [슬라이드] 쌩초보를 위한 발표자료 [9] | 인스카 | 2011-11-14 | 1055 | 0 |
| 213 | index.php 죽이기!! [10] | 웅파 | 2011-11-07 | 2027 | 1 |
| 207 | 설정 - config.php 2편(마무리) [6] | 웅파 | 2011-11-01 | 1396 | 0 |
| 197 | 설정 - config.php 1편 [4] | 웅파 | 2011-10-27 | 1558 | 0 |
| 196 | 설정 - constants.php [2] | 웅파 | 2011-10-27 | 982 | 0 |
| 193 | ci + jquery [4] | corean | 2011-10-18 | 1337 | 0 |
| 169 | phpfest 2011 codeigniter 강의 파일 [13] | 웅파 | 2011-05-29 | 2612 | 0 |
| 155 | CI 속도, 메모리, eAccelerator, Me.. [12] | tpae | 2011-04-30 | 2844 | 1 |
| 141 | Hook을 이용하여 웹과 모바일웹 만들기 2편 [7] | 웅파 | 2011-03-30 | 2583 | 0 |
| 140 | Hook을 이용하여 웹과 모바일웹 만들기 1편 [2] | 웅파 | 2011-03-30 | 2721 | 0 |
| 128 | [양승현]CI coding style guide 번역 [7] | 최용운 | 2011-01-09 | 2328 | 0 |
| 116 | CI의 사용자인증(User Authentication) [7] | Max | 2010-05-30 | 4646 | 0 |
| 112 | Selenium 명령어 정리 내용추가 [1] | 최용운 | 2010-05-20 | 2558 | 0 |
| 110 | Selenium UI 테스트툴 번역문서 [4] | 최용운 | 2010-05-19 | 3194 | 0 |
| 104 | [링크] CodeIgniter 동영상 강좌 (영어;.. [5] | 사월 | 2010-03-02 | 5373 | 0 |
| 100 | PHP 객체 강좌 (한글) [1] | corean | 2010-02-17 | 4659 | 0 |
| 99 | CodeIgniter Quick Reference .. [1] | corean | 2010-02-17 | 3347 | 0 |
| 97 | codeigniter + doctrine [1] | corean | 2010-02-04 | 2744 | 0 |

