[php] PHP CodeIgniter 프로젝트 구조
PHP CodeIgniter는 유연하고 가볍기 때문에 웹 애플리케이션을 빠르게 개발할 수 있는 인기 있는 프레임워크입니다. CodeIgniter 프로젝트의 구조는 다음과 같습니다.
1. application 폴더
application 폴더는 CodeIgniter 애플리케이션의 핵심적인 부분을 담고 있습니다. 이 폴더에는 다음과 같은 하위 폴더들이 포함됩니다.
- config: 설정 파일이 위치하는 곳입니다. 애플리케이션의 설정을 변경할 수 있습니다.
- controllers: 애플리케이션의 컨트롤러 클래스 파일을 포함하고 있습니다.
- models: 데이터베이스 처리와 관련된 모델 클래스 파일을 포함하고 있습니다.
- views: 사용자에게 보여지는 템플릿 파일을 포함하고 있습니다.
- helpers: 유틸리티 함수들을 포함하고 있습니다.
- libraries: 별도의 라이브러리 클래스 파일을 포함하고 있습니다.
2. system 폴더
system 폴더는 CodeIgniter 프레임워크의 핵심을 담고 있습니다. 이 폴더에는 라이브러리, 헬퍼, 드라이버, 코어 파일 등이 포함되어 있습니다.
3. public 폴더
public 폴더에는 CSS, JavaScript, 이미지 등의 정적 파일이 위치하고 있습니다. 이러한 파일들은 웹페이지에서 직접 로드됩니다.
애플리케이션을 개발할 때는 위의 구조를 잘 이해하고 적절히 활용하여 코드를 작성해야 합니다. 이를 통해 유지보수가 쉬운 PHP CodeIgniter 프로젝트를 구축할 수 있습니다.