728x90
[파일 분석]
Model - View - Controller / libraries / helper 가 주로 쓰인다.
파일명 | 역할 |
controller | 웹 브라우저의 요청을 처리하는 곳. 클래스 형태로 작성되어 진다. 주로 GET이나 POST로 값을 받아 적합한 값인지 보고 데이터 처리를 위해 Model을 호출한다. 그 후 Model 에게 전달받은 데이터 처리결과를 View에게 전달하여 화면 구성을 요청한다. |
model | 데이터베이스와 연동을 하는 쿼리를 처리하기 위한 곳. SQL문을 수행하는 부분을 기능단위로 구분해놓은 클래스들 |
view | 화면 구성 언어인 HTML, CSS, JS 를 처리하는 곳. 최종적으로 사용자들이 보게되는 화면의 페이지를 구성한다. |
libraries | 기본적으로 내장되어있는 라이브러리들. 호출방법은 $this->라이브러리명->기능명 해주면 된다. 자세한 메뉴얼들은 한국사용자포럼으로 ㄱㄱ http://www.ciboard.co.kr/user_guide/kr/libraries/index.html |
helper | 자주 사용하는 함수들의 집합으로 재사용에 용이하다. CI가 제공하는 helper들은 /systems/helpers 안에 있고 사용자가 추가로 필요한 helper들은 /application/helpers 폴더에 파일 추가하면 된다, 000_hepler.php 형식으로 파일들이 저장되어있고, 사용자가 직접 hepler를 만들때도 000_helper.php 형식을 맞춰 주어야 한다. $this -> load -> helper('기능명'); 으로 로드. |
반응형
'공부 > PHP' 카테고리의 다른 글
페이스북 php 로그인 하나의 파일로 구현 (0) | 2018.01.17 |
---|---|
[오늘의 issue] getSessionFromRedirect return Null ! (0) | 2018.01.17 |
PHP에서 curl 설치 & 확장 (0) | 2018.01.11 |
php str_replace 문자변환 함수(쌍따옴표 변환 및 제거, 공백제거 등) (0) | 2018.01.04 |
url에 index.php 없애기 (0) | 2017.12.28 |
댓글