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

extend/ — 코드 자동 삽입

D DX
2026.04.21 00:46(수정됨) 129 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.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 3.2 폴더 구조 assets/ — 정적 자원 2026.04.21 3.2 폴더 구조 plugins/ — 플러그인 시스템 2026.04.21 3.2 폴더 구조 themes/ — 테마 시스템 2026.04.21 3.2 폴더 구조 boards/ — 게시판 시스템 2026.04.21 3.2 폴더 구조 admin/ — 관리자 패널 2026.04.21 3.2 폴더 구조 core/ — CMS 엔진 2026.04.21
31
전체 회원
503
전체 게시글
775
전체 댓글
442
오늘 방문
33,174
전체 방문
3
현재 접속
인기글 7일 이내
최신글
최신댓글
목록