Next Action [지금 작업하는 것] Designonex CMS 개발 [68%]
페이지 정보
본문
│
├── index.php ← 단일 진입점 (여기만 외부 접근 가능)
├── .htaccess ← URL 라우팅 + 보안 규칙
│
├── core/ ← 핵심 엔진 (직접 접근 차단)
│ ├── functions.php ← 공통 헬퍼 함수
│ ├── db/Database.php ← PDO DB 래퍼
│ ├── hook/HookManager.php ← 훅 시스템
│ ├── router/Router.php ← URL 라우터
│ ├── router/Dispatcher.php ← 요청 디스패처
│ ├── auth/Auth.php ← 인증 시스템
│ ├── auth/login.php ← 로그인 페이지
│ ├── auth/logout.php ← 로그아웃
│ ├── auth/register.php ← 회원가입
│ └── api/ ← API 엔드포인트
│ ├── comment.php ← 댓글 API
│ ├── like.php ← 좋아요 API
│ └── download.php ← 파일 다운로드
│
├── boards/ ← 게시판 핸들러
│ └── handler.php ← list/view/write/edit/delete 처리
│
├── pages/ ← 커스텀 페이지 PHP 파일 보관
│ └── home.php ← 기본 홈페이지
│
├── admin/ ← 관리자 패널
│ ├── index.php ← 관리자 레이아웃 (dxb-css)
│ ├── dashboard/ ← 대시보드
│ ├── boards/ ← 게시판 CRUD
│ ├── pages/ ← 페이지 CRUD
│ ├── members/ ← 회원 관리
│ ├── menus/ ← 메뉴 편집
│ ├── plugins/ ← 플러그인 관리
│ ├── settings/ ← 사이트 설정
│ └── themes/ ← 테마 관리
│
├── data/ ← 런타임 데이터 (직접 접근 차단)
│ ├── config.php ← DB 설정 (설치 후 자동 생성)
│ ├── boards/ ← 게시판 첨부파일
│ ├── uploads/ ← 업로드 파일
│ ├── cache/ ← 캐시
│ └── logs/ ← 로그 파일 (날짜별 자동 생성)
│
├── themes/ ← 테마
│ └── default/
│ ├── style.css ← 테마 전용 스타일
│ ├── layout/
│ │ ├── main.php ← 메인 레이아웃
│ │ └── footer.php ← 푸터
│ └── board/
│ ├── list.php ← 게시판 목록 스킨
│ ├── view.php ← 글 보기 스킨
│ └── write.php ← 글쓰기/수정 스킨
│
├── assets/
│ ├── css/dx.css ← 기본 스타일
│ └── js/
│ ├── dx.js ← 기본 JavaScript
│ └── dxb-css.js ← dxb-css v3.0.0 엔진
│
├── plugins/ ← 플러그인 디렉토리
└── install/ ← 설치 마법사 (설치 후 삭제)
관련링크
-
https://cms.designonex.com
148회 연결
댓글목록







관리자님의 댓글의 댓글
상단 삽입<br />
<script src="<?php echo dx_base_url('assets/js/dxb-css.js'); ?>"></script><br />
<script>window.dxbCSS && window.dxbCSS.rescan();</script> <!-- 1차: 헤더 즉시 디자인 --><br />
<br />
이 부분에 삽입까지 하면 <br />
<br />
하단 삽입<br />
<br />
<script><br />
(function() {<br />
var d = window.dxbCSS;<br />
if (d && d.rescan) {<br />
// 1. 즉시 실행: DOMContentLoaded 이벤트를 기다리지 않고 현재 시점에서 바로 스캔합니다.<br />
d.rescan();<br />
<br />
// 2. 브라우저 렌더링 프레임 동기화: <br />
// 화면에 실제 픽셀을 그리기 직전(가장 빠른 타이밍)에 한 번 더 스캔하여 미세한 누락을 방지합니다.<br />
window.requestAnimationFrame(function() {<br />
d.rescan();<br />
});<br />
}<br />
})();<br />
</script>
