1.6.3 에서 1.7.0 으로 업그레이드¶
업데이트를 수행하기 전에 index.php 파일을 정적 파일로 교체하여 사이트를 오프라인 상태로 만들어야 합니다.
Step 1: CodeIgniter 파일 업데이트¶
“system” 폴더에서 다음 파일과 디렉터리를 새 버전으로 교체합니다:
system/codeigniter
system/database
system/helpers
system/language
system/libraries
참고
이 폴더에 사용자 정의 파일이 있는 경우, 먼저 복사본을 만들어 두세요.
Step 2: 세션 테이블 업데이트¶
애플리케이션에서 Session 클래스를 사용하고 있으며 데이터베이스에 세션 데이터를 저장하는 경우, 세션 테이블에 user_data 라는 새 컬럼을 추가해야 합니다. MySQL 에서 이 컬럼은 다음과 같습니다:
user_data text NOT NULL
이 컬럼을 추가하려면 다음과 유사한 쿼리를 실행하세요:
ALTER TABLE `ci_sessions` ADD `user_data` text NOT NULL
새로운 Session 기능에 대한 자세한 내용은 Session 클래스 페이지를 참조하세요.
Step 3: 유효성 검사 문법 업데이트¶
이 단계는 현재 Validation 클래스를 사용하는 사용자를 위한 선택적 권장 사항입니다. CI 1.7은 이전 Validation 라이브러리를 사용 중단(deprecated) 시키는 새로운 Form Validation 클래스 를 도입합니다. 이전 라이브러리를 사용하는 기존 애플리케이션이 중단되지 않도록 기존 라이브러리는 그대로 유지되지만, 가능한 한 빨리 새 버전으로 마이그레이션하는 것을 권장합니다. 새 라이브러리는 동작이 약간 다르고 몇 가지 새로운 기능이 있으니 사용자 가이드를 주의 깊게 읽어보세요.
Step 4: 사용자 가이드 업데이트¶
이미지 파일을 포함하여 로컬에 보유한 사용자 가이드도 새 버전으로 교체해 주세요.