ai가 만든 CMS, 망가트려주세요. (다시 재테스트)
정말 iis 잡기 힘드네요.
일단은 제가 조금 만졌습니다. ㅠㅠ ai가 다 만들어야 하는데.. 에효
AI가 만들고, 제 철학이 들어간 CMS입니다.
아주아주 지져분하게 만들어주세요.
최대한 해킹을 해주세요,
AI가 만든 CMS입니다.
망가트려주세요.
** 참고로, 고수분들의 가르침을 받고 업그레이드를 할 예정입니다.
고수님들 좀 부탁드리겠습니다. (__) 잘 좀 지도해주세요. 감사합니다.
**** 중요 ****
회원관리에서 Administrator 비활성되면 못들어갑니다. 이것만 건들지 말아주세요.
https://cms.designonex.com/
아이디 : admin
비밀번호 : 12341234
## 📌 핵심 특징
| 항목 | 설명 |
|---|---|
| **PHP 지원** | PHP 5.6 ~ PHP 8.x (레거시 완전 호환) |
| **단일 진입점** | 모든 요청은 `index.php` 하나로 수렴 |
| **동적 라우팅** | 실제 파일 경로를 절대 노출하지 않음 |
| **훅 시스템** | 모든 페이지 top / middle / bottom + 커스텀 훅 |
| **게시판** | 관리자가 board_key를 생성하면 즉시 URL 게시판 완성 |
| **페이지** | 관리자가 슬러그 + 파일경로를 등록하면 동적 페이지 완성 |
| **CSS 엔진** | dxb-css v3.0.0 (Tailwind 호환 유틸리티 CSS) |
dx_cms/
│
├── 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/ ← 설치 마법사 (설치 후 삭제)
댓글 7개
로그인하면
이렇게 뜹니다 제 피씨에서는
검토 후 패치하도록 하겠습니다. 감사합니다
고수님들의 망가트림이 필요합니다.
시간되시면 테스트 한번 부탁드립니다. 감사합니다.
회사 홈페이지에 공지&뉴스 폼메일 이렇게만 달린 CMS 형태로 하고
PHP 보다는 TS가 조금 더 좋고
백엔드는 클라우드로 운영하면 괜찮을것 같습니다.
---
저는 사이트 프로젝트로 AWS 형 미니멀한 CMS를 기획중입니다 ㅎㅎ
실전 코딩님, 좋은 의견 감사합니다.
지금 사용하고 있는 CMS도 비교적 경량 구조이긴 하지만, 말씀하신 것처럼 더 미니멀한 CMS 방향도 충분히 의미가 있다고 생각합니다. 기능이 단순할수록 구조가 명확해지고, 보안 패치나 유지보수 측면에서도 훨씬 효율적으로 대응할 수 있기 때문입니다.
또한 TypeScript 기반으로 구성한다면 코드 안정성과 유지보수 측면에서 장점이 있을 것 같습니다. 물론 TypeScript 자체가 보안을 완전히 보장해 주는 것은 아니지만, 타입 시스템을 통해 구조적인 오류를 줄이고 코드 품질을 높이는 데에는 분명 도움이 된다고 생각합니다.
참고로 제가 보유하고 있는 CMS 중에는 Python으로 만든 것도 하나 있습니다. 아마 실전 코딩님이 말씀하신 방향과 꽤 유사한 구조일 것이라고 생각합니다. 다만 이 CMS는 개인적으로 사용하기보다는 배포용 플랫폼 형태로 만들 계획이라서, 완전히 미니멀하게 가기보다는 어느 정도 확장성을 고려한 구조가 필요하지 않을까 고민하고 있습니다.
그래서 현재는 가벼운 구조를 유지하면서도, 실제 배포 환경에서 사용할 수 있을 정도의 안정성과 기능을 어느 정도 갖춘 형태로 설계하는 방향을 생각하고 있습니다.
감사합니다. 역시 대단들 하세요.
일단 패치는 했습니다.
그래도 꾸준히 망가트려주세요.
AI보다 사람이 위라는 것을 보여주세요.
깔끔하네요.
저도 개인적으로 작업하고 있는게 있는데 CMS 의 범위를 어디까지 할것인지 고민을 많이 합니다.
게시판 기능이 업데이트 되거나 하면 코어를 수정해야 하고 그에 따라 부수적인 스킨 시스템이 모두 수정되어야 하죠.
이런 부분까지 해결하고 싶기는 합니다.
참고로 라우터 관련 https://cms.designonex.com//admin/boards 이렇게 도메인 뒤에 / 가 하나 더 붙는 오류가 있네요