회원가입 | 고객센터 |
DESIGNONEX
dxcms.kr
로그인 회원가입
고객센터
3.2 폴더 구조

extend/ — 코드 자동 삽입

D DX
2026.04.21 00:46(수정됨) 124 0

extend/ — 코드 자동 삽입

훅 등록 코드 없이 파일만 폴더에 넣으면 CMS 가 자동으로 실행하는 코드 삽입 시스템입니다. 파일명 오름차순으로 실행되며, 01_, 02_ 접두사로 실행 순서를 제어합니다.
 
extend/
├── top/                         ← STEP 4 완료 직후 실행 (모든 서비스 준비 완료)
│   ├── 01_maintenance.php        ← 예시: 점검 모드
│   └── 02_ip_block.php           ← 예시: IP 차단
├── middle/                       ← 라우팅 결정 후, 핸들러 실행 전
│   └── 01_visit_tracker.php      ← 기본 포함: 방문자 통계 자동 기록
└── bottom/                       ← 응답 출력 완료 직전
    └── 99_perf.php               ← 예시: 성능 측정 (실행 시간•쿼리 수)
 
폴더 실행 함수 시점 컨텍스트 변수 활용 예
top/ runTop() STEP 4 완료 직후 $version, $path 점검 모드, IP 차단, 커스텀 인증
middle/ runMiddle() 라우팅 후, 핸들러 전 $type, $route 방문자 로그, A/B 테스트, 리다이렉트
bottom/ runBottom() 출력 직전 $type, $route 성능 측정, 외부 트래킹 삽입

오류 격리 보장
• 각 파일은 try-catch 로 감싸서 실행됩니다
• 한 파일에서 예외가 발생해도 나머지 파일 실행에 영향을 주지 않습니다
• 오류는 data/error.log 에 기록됩니다










 

댓글0

로그인 후 댓글을 작성할 수 있습니다.
3.10 모듈 로딩 구조 플러그인 / 확장 로딩 방식 2026.04.21 3.9 공통 함수 / 유틸 재사용 방식 2026.04.21 3.9 공통 함수 / 유틸 공통 클래스 구조 2026.04.21 3.9 공통 함수 / 유틸 전역 함수 구조 2026.04.21 3.8 Extend 구조 실제 적용 흐름 2026.04.21 3.8 Extend 구조 Extend 개념 2026.04.21 3.7 Hook 시스템 Hook 시스템 활용 사례 2026.04.21 3.7 Hook 시스템 실행 타이밍 2026.04.21 3.7 Hook 시스템 Hook 개념 2026.04.21 3.6 데이터 처리 구조 공통 함수 활용 2026.04.21 3.6 데이터 처리 구조 데이터 흐름 상세 기술 2026.04.21 3.6 데이터 처리 구조 DB 접근 방식 2026.04.21 3.5 컨트롤러 구조 컨트롤러 구조 • 데이터 전달 • 실행 방식 • 역할 2026.04.21 3.4 라우팅 시스템 URL 처리 방식 • 라우팅 규칙 • 동적 라이팅 2026.04.21 3.3 실행 흐름 초기 로딩 과정 및 공통 초기화 흐름 2026.04.21 3.2 폴더 구조 install/ — 설치 및 마이그레이션 2026.04.21 3.2 폴더 구조 pages/ — 커스텀 페이지 2026.04.21 3.2 폴더 구조 data/ — 런타임 데이터 2026.04.21 3.2 폴더 구조 extend/ — 코드 자동 삽입 2026.04.21 3.2 폴더 구조 routes/ + controllers/ — 라라벨 스타일 라우팅 2026.04.21
31
전체 회원
502
전체 게시글
767
전체 댓글
441
오늘 방문
33,173
전체 방문
2
현재 접속
인기글 7일 이내
최신글
최신댓글
목록