객실안내 자유게시판 로그인 회원가입 실시간 예약

install/ — 설치 및 마이그레이션

3.2 폴더 구조

install/ — 설치 및 마이그레이션

D DX
2026.04.21 00:48(수정됨) 152 0

install/ — 설치 및 마이그레이션

최초 설치와 버전 업그레이드 시 DB 스키마를 자동 생성•수정하는 파일들입니다. 설치 완료 후에는 install/ 폴더를 삭제하거나 .htaccess 로 접근을 차단하는 것을 권장합니다.
 
install/
├── .htaccess              ← 외부 직접 접근 제한 규칙
├── web.config             ← IIS 외부 직접 접근 제한
├── index.php              ← 설치 마법사 UI (DB 정보 입력 → config.php 생성)
├── migrate.php            ← 메인 마이그레이션 (모든 테이블 CREATE/ALTER)
└── schema.sql             ← 전체 DB 스키마 SQL (참고용 + phpMyAdmin 수동 설치용)


migrate.php 의 안전 마이그레이션 방식

migrate.php 는 단순 CREATE TABLE 이 아니라 SHOW COLUMNS 로 기존 컬럼을 확인한 후 없는 컬럼만 ALTER TABLE ADD COLUMN 합니다. 기존 데이터를 보호하면서 업그레이드할 수 있습니다.
 
// migrate.php 패턴 (v1.2.0 마이페이지 프로필 확장 예시)
$columns = array_column($db->rows("SHOW COLUMNS FROM `dx_members`"), 'Field');
if (!in_array('profile_img', $columns)) {
    $db->execute("ALTER TABLE `dx_members` ADD `profile_img` VARCHAR(255)");
}
// → 이미 있는 컬럼은 건너뜀 → 기존 데이터 보호

댓글0

로그인 후 댓글을 작성할 수 있습니다.
메뉴얼 119
16. 이슈 가이드 DX DarkMode Engine v4.2.0 2026.05.26 17. 사용자 동영상 가이드 16. 멀티사이트 관리 활용 가이드 2026.05.25 17. 사용자 동영상 가이드 15. 소켓(Socket) 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 14. 마켓 스킨 설치 및 적용 가이드 2026.05.25 17. 사용자 동영상 가이드 13. 플러그인 관리 및 에디터 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 12. 게시판 무한 확장 필드 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 11. 메뉴 관리 및 구성 가이드 2026.05.25 17. 사용자 동영상 가이드 10. 카테고리 관리 기능 가이드 2026.05.25 17. 사용자 동영상 가이드 9. 게시판 관리 기능 가이드 2026.05.25 17. 사용자 동영상 가이드 8. 게시판 생성 및 작성 가이드 2026.05.25 17. 사용자 동영상 가이드 7. 팝업 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 6. 폼 입력 및 처리 페이지 연동 가이드 2026.05.25 17. 사용자 동영상 가이드 5.정적 페이지 생성 가이드 (PHP 파일 직접 연동) 2026.05.25 17. 사용자 동영상 가이드 4. 정적 페이지 생성 가이드 (글로벌 vs 개별 도메인) 2026.05.25 17. 사용자 동영상 가이드 3. 메뉴 접근 권한 설정 가이드 2026.05.25 17. 사용자 동영상 가이드 2. 관리자 -> 메뉴 추가 및 관리 가이드 2026.05.25 17. 사용자 동영상 가이드 1. 서버 업로드 및 초기 환경 구축 안내 2026.05.25 7. 테마 DXCMS 테마 개발 AI 프롬프트 스킬과 멀티사이트 체험 2026.05.23 6. 게시판 DXCMS 게시판 스킨 만들기 Prompt Skill 2026.05.23 16. 이슈 가이드 막코딩 필수 규칙 2026.05.21