Upgrading from 3.0.5 to 3.0.6¶
업그레이드를 하기 전에, index.php 파일을 다른 파일로 교체하여 사이트를 내려주세요.
Step 1: CodeIgniter 파일 업그레이드 하기 Update your CodeIgniter files¶
system/ 폴더 안의 모든 파일과 디렉토리를 교체해주세요.
Note
만약 커스터마이징 된 파일이 있다면, 먼저 그것들을 복사해놓으세요.
Step 2: 메인 index.php 업그레이드 (옵션임)¶
index.php 파일에 약간의 수정이 있습니다. 대부분이 디렉토리 구분자에 관련된 것입니다. (예를 들면 슬래시 “/” 대신에 DIRECTORY_SEPARATOR 상수를 사용합니다.
이 단계를 진행하지 않으시더라도 문제될 것은 없습니다. 그러나 윈도우 OS 를 사용하고 계시거나, 모든 파일 업데이트를 원하시면 index.php 파일도 업데이트 하시길 권장드립니다.
팁: ``ENVIRONMENT``, ``$system_path``, ``$application_folder`` 그리고 ``$view_folder`` 선언된 변수를 이전 파일에서 복사해놓으세요. 그리고 새로운 파일에서 적용시키세요.
Step 3: ‘prep_for_form’ 사용을 중지합니다 (deprecation)¶
Form Validation Library 는 prep_for_form() 함수를 가지고 있습니다, set_rules() 함수에서 자동으로 HTML 인코딩을 실행하는데 사용될 수 있습니다.
자동으로 출력 데이터 대신에 입력 데이터를 인코딩하는 것은 좋지 않은 방법입니다. 그리고 코드이그나이터와 PHP 자체적으로 다른 방법을 제공합니다. 예를 들면, Form Helper 함수는 필요할 때에 자동으로 HTML escaping 을 수행합니다.
그러므로 prep_for_form 함수는 거의 사용되지 않으며, 이제는 deprecated 되었습니다. 그리고 3.1+ 이상에서 완전히 사라질 것입니다.
Note
이 함수는 여전히 사용 가능합니다, 그러나 이 함수 사용을 당장 금지할 것을 강력히 권장합니다.