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

extend/ — 코드 자동 삽입

D DX
2026.04.21 00:46(수정됨) 126 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 폴더 구조 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 3.1 엔진 개요 실행 구조 개요 2026.04.21 3.1 엔진 개요 DX 엔진 구조 설명 2026.04.21 2. 시작 가이드 설치 시 보안 경로 구조 2026.04.20 2. 시작 가이드 서버별 설정 파일 상세 2026.04.20 2. 시작 가이드 기본 폴더 구조 설명 2026.04.20 2. 시작 가이드 설치 절차 2026.04.20 2. 시작 가이드 설치 환경 (PHP 버전, 서버 환경) 2026.04.20 비전 DXCMS 비전 2026.04.20 라이선스 DXCMS 오픈소스 및 제3자 소프트웨어 저작권 공지 2026.04.20 라이선스 DXCMS 라이선스 (LGPL 3.0) 2026.04.20 1. DX 철학 / 개념 생태계 확장 전략 2026.04.20 1. DX 철학 / 개념 DXCMS가 지향하는 방향 (플랫폼 vs 단순 CMS) 2026.04.20 1. DX 철학 / 개념 프레임워크 + CMS 통합 구조의 의미 2026.04.20 1. DX 철학 / 개념 기존 CMS와의 구조적 한계 2026.04.20
31
전체 회원
503
전체 게시글
770
전체 댓글
442
오늘 방문
33,173
전체 방문
3
현재 접속
인기글 7일 이내
최신글
최신댓글
목록