반응형
동작
PHP로 작성된 웹프레임워크로 모델-뷰-컨트롤러(MVC) 패턴
1. index.php는 프론트콘트롤러로 동작 CI가 동작하기 위한 기반리소스 초기화
2. 라우터모듈(Routing)은 어떤 동작을 해야할지 결정3. 캐쉬파일(Caching)이 있다면 그 파일을 바로 브라우저로. 일반적인 동작절차 무시
4. 보안모듈(Security)은 프로그램 컨트롤러가 로딩 되기 전 모두 필터링
5. 컨트롤러(Application controller) 는 사용자 요청 처리를 위해 모델로드, 코어라이브러리, 헬퍼 등 필요한 소스 로드
6. 최종적으로 뷰모듈(View)이 렌더링되어 브라우저로 전송
MVC
MVC란 프로그램의 로직을 프리젠테이션(표현부분)로부터 분리하는 소프트웨어 접근 방법론
Model — 데이터구조를 표현. 데이터를 추출, 입력, 갱신
View — 사용자에게 보여질 부분을 표현. 일반적으로 웹페이지
Cotroller — 모델과 뷰 사이에서 동작(http요청을 처리하여 웹페이지를 생성)
코드이그나이터 URL 구조
웹페이지를 불러올 때도 MVC 패턴에 맞추어 불러옴
http://내홈피주소/컨트롤러/함수/변수값
http://dovetail.dothoe.co.kr/welcome/hello/1 가 아닌
http://내홈피주소/컨트롤러/함수/변수값
http://dovetail.dothoe.co.kr/index.php/welcome/hello/1
index.php
코드이그나이터의 초기화를 담당
관련포스트
반응형
'웹 개발 > 웹프로그래밍' 카테고리의 다른 글
JavaScript | Ajax 와 Ajaxform 파일업로드 (0) | 2020.12.04 |
---|---|
CSS | 1. 기초 (0) | 2020.11.23 |
HTML | 1. 기초 (0) | 2020.11.20 |
코드이그나이터 | 모델-뷰-컨트롤러 (MVC) (0) | 2020.11.05 |
PHP | 기초문법 (0) | 2020.10.20 |
XML 기초 특징 구조 (0) | 2020.09.29 |
JavaScript | Ajax 기초 (0) | 2020.09.29 |
JavaScript | html2canvas 캡쳐 사용방법 (0) | 2020.09.29 |
댓글