01 소개 및 설치
CodeIgniter 소개
Framework
프래임워크란 에플리케이션을 구현 할 때 공통되는 부분과 에플리케이션 특화된 부분을 구분해서 공통되는 부분은 미리 만들어진 체계를 이용하고, 에플리케이션 특화된 부분은 직접 구현함으로서 생산성을 향상시키는 수단이다.
잘 만들어진 프래임워크을 이용하면 높은 퀄리티로 프로젝트를 유지 할 수 있는 장점이 생긴다.
프래임워크 도입시 주의할 점
하지만 프래임워크을 통해서 생산성을 높이기 위해서는 프래임워크을 잘 이해하는 것이 필수다. 따라서 프래임워크 도입 초기에는 학습 부담으로 인해서 생산성이 오히려 저해된다. 프래임워크 도입에 대한 기대감으로 조급하게 성과를 기대하다가는 아무것도 이루지 못할 수 있다. 프래임워크 도입을 위해서 충분한 학습시간을 갖는 것이 매우 중요하다.
또한 프래임워크은 대단히 복잡한 소프트웨어이기 때문에 프래임워크과 관련된 문제가 발생했을 때는 마치 대자연을 탐험하는 것과 같은 혼란스러움을 느낄 수 있다.
Codeigniter
PHP 기반으로 오픈소스이고, 무료로 사용 할 수 있는 프래임워크이다. PHP 프래임워크 중에 가장 많은 사용자 층을 가지고 있는 프래임 웍 중의 하나고, 빠르고 MVC 모델을 지원한다. 특히 한국에는 코드 이그나이터 커뮤니티가 있어서 다양한 정보 교류가 가능하다.
홈페이지
- 홈페이지 : http://www.codeigniter.com/
- 메뉴얼 : http://www.codeigniter.com/user_guide/
- 한국 사용자 포럼 : http://codeigniter-kr.org/