검색결과 리스트
CI에 해당되는 글 4건
- 2013.04.23 [CI] PHP CodeIgniter
글
새로 들어간 회사에서 사용하고 있는 PHP framework인 CodeIgniter (이하 CI)를 접하고 나서 CI의 유용성에 반해 접했던 내용들을 정리하려고 한다.
CI는 MVC모델을 이용하여 PHP를 사용할 수 있는 framework로 가볍고 빠른 장점을 가지고 있으며, 국내에 활성화된 커뮤니티로는 http://www.codeigniter-kr.org가 있으니 참고 바란다. 필자가 CI를 사용해보니 개발 생산성이 오르며, 군더더기 없는 소스를 유지할 수 있어 대단히 만족하며 사용중이다.
또한, URL구조가 Web Service와 동일하여 Web Service를 구현하기에 적합하다고 생각한다.
1.Apache, PHP 설치
CI를 사용하기 위해서는 당연히 PHP와 Apache가 서버에 설치되어 있어야 하며, 이 포스트는 CodeIgniter를위한 포스트이므로 Apache와 PHP의 설치에 관련되어서는 아래의 사이트를 참고하기 바란다.
윈도우 : http://blog.naver.com/marundubu?Redirect=Log&logNo=120165298130
리눅스 : http://my.taking.kr/60
2.CodeIgniter 다운로드
http://codeigniter.com/ 에 접속하여 CodeIgniter를 다운받는다.
다운받은 파일을 압축을 풀어 웹 루트에 복사한다. (<APACHE_PATH>/htdocs)
-/application : CI코드 및 사용자가 생성할 코드가 위치할 폴더
-/system : 시스템폴더로 사용자가 참조할 파일들이 위치
-/user_guide : 가이드 폴더로 필자는 이 폴더는 지웠다.
-index.php : CI는 index.php에서부터 진입을 시작하여 사용자가 URI로 지정한 controller에 분기한다.
3. URI 형태
http ://[domain]/[controller-class]/[controller-method]/[arguments]
http://example.com/news/latest/10
앞에서도 얘기했듯이 CI의 URI형태는 Web Service의 형식으로 되어 있다. 물론 config를 통해 기존 Http URI Parameter형식으로도 사용이 가능하다.
4. MVC모델 코드방식
application폴더 안에는 아래와 같이 되어 있는데, 나머지 폴더는 다른 포스트에서 다루고 MVC폴더만 살펴보자.
- controllers : MVC모델 중 controller를 생성하는 곳으로 controller는 URI로 호출하는 페이지이다.
- models : MVC모델 중 model을 생성하는 곳으로 주로 DB와 통신하는 부분을 담당한다.
- views : MVC모델 중 view를 생성하는 곳으로 페이지의 디스플레이를 담당한다.
'-- PHP' 카테고리의 다른 글
[CI] CodeIgniter 동작방식 (0) | 2013.10.16 |
---|---|
한글 특정 문자가 모음 자음이 분리되어 보일 때 처리 (0) | 2013.06.18 |
지정한 자리수를 특정한 문자로 채우기 (0) | 2013.04.23 |
리눅스 프롬프트 상에서 PHP파일을 실행할 때 파라미터 받는 방법 (0) | 2013.04.11 |
배열의 데이터를 오름차순, 내림차순으로 정렬 (0) | 2013.04.11 |
RECENT COMMENT