회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
Service
PR리그N
Q&A
지식공유N
공지사항
통계
로그인 회원가입
고객센터
3.2 폴더 구조

extend/ — 코드 자동 삽입

D DX
2026.04.21 00:46(수정됨) 149 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 폴더 구조 boards/ — 게시판 시스템 2026.04.21 3.2 폴더 구조 admin/ — 관리자 패널 2026.04.21 3.2 폴더 구조 core/ — CMS 엔진 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 1. DX 철학 / 개념 왜 DXCMS를 만들었는가 2026.04.20 1. DX 철학 / 개념 DXCMS란 무엇인가 2026.04.20 DXCMS 활용 (CMS) DXCMS 날코딩•막코딩 완전 허용 2026.04.12
33
전체 회원
678
전체 게시글
1,225
전체 댓글
501
오늘 방문
34,870
전체 방문
4
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록