0223 CI2

Youngin Lee·2021년 2월 23일
0

TIL - PHP

목록 보기
1/2

CodeIgniter2 specification

  • application/config/hooks.php
        $hooks['pre_controller']
        $hooks['post_controller_constructor']
        $hooks['post_controller']
        $hooks['display_override']
        $hooks['cache_override']
        $hooks['post_system'] 
        etc.
  • ci2 -> ci4 hooks가 filter 로 바뀜
    middleware, filter, interceptor etc.

  • public/index.php 부터 읽고, 경로에 따라갔는데 파일이 없으면 system 디렉터리로 간다.

  • models vs helpers
    model에서 비즈니스 로직 처리, DB에 접근.
    helper에서 자주 쓰는 함수 정의해둠.

  • Exception Handling
    exceptionHandler 예외의 catch가 없다면 이 파일을 찾는다.

  • redis
    key=value 로 이뤄진 간단한 DB, 캐쉬 서버로 많이 쓴다.
    자주 사용하는 DB접근 정보를 캐시에 저장해뒀다 사용.

  • CI 동작 구조도

  • 개발 서버 DB에 접근을 못하니, 함수를 따라가면서 명세를 아직은 짐작하는 수 밖에 없다..

profile
🤔🤔

0개의 댓글