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

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

D DX
2026.04.21 00:48(수정됨) 182 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

로그인 후 댓글을 작성할 수 있습니다.
8. 플러그인 플러그인 구조 2026.05.01 7. 테마 테마 DX마켓 등록 2026.05.01 7. 테마 테마 제작 2026.05.01 7. 테마 테마 구조 2026.05.01 6. 게시판 스킨 DX마켓 등록 2026.05.01 6. 게시판 게시판 스킨 제작 2026.05.01 6. 게시판 댓글 및 답글 구조 2026.05.01 6. 게시판 게시판 구조 2026.05.01 5. 관리자 기능 사용법 DX 마켓 2026.04.21 5. 관리자 기능 사용법 사이트 설정 2026.04.21 5. 관리자 기능 사용법 소셜 로그인 2026.04.21 5. 관리자 기능 사용법 멀티사이트 2026.04.21 5. 관리자 기능 사용법 테마 2026.04.21 5. 관리자 기능 사용법 플러그인 2026.04.21 5. 관리자 기능 사용법 실시간 소켓 2026.04.21 5. 관리자 기능 사용법 다운로드 통계 2026.04.21 5. 관리자 기능 사용법 통계 2026.04.21 5. 관리자 기능 사용법 회원 랭킹 2026.04.21 5. 관리자 기능 사용법 포인트샵 2026.04.21 5. 관리자 기능 사용법 레벨 관리 2026.04.21
33
전체 회원
854
전체 게시글
1,683
전체 댓글
20
오늘 방문
38,574
전체 방문
2
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록