Обновление с 1.6.3 до 1.7.0
Перед началом обновления Вам необходимо перевести сайт в "offline" режим путем замены index.php файла на статический.
Шаг 1: Обновите файлы CodeIgniter
Замените эти файлы и папки в “system” каталоге более новыми:
- system/codeigniter
- system/database
- system/helpers
- system/language
- system/libraries
Примечание
Если в этих папках есть Ваши файлы, то сначала следует сделать их копии.
Шаг 2: Обновите Session таблицу
Если Вы используете Класс Сессий (Session class) в сврем приложении, И если Вы храните данные сессии в таблице БД, Вы должны добавить новую строку с именем user_data в таблицу сессий. Вот пример как это должно выглядеть для MySQL:
user_data text NOT NULL
Чтобы добавить нужную строку в таблицу используйте этот запрос:
ALTER TABLE `ci_sessions` ADD `user_data` text NOT NULL
Больше информации вы найдете ознакомившись с новыми функциями сессии на Session class странице.
Шаг 3: Обновите синтаксис Валидации
Это необязательный, но рекомендуемый шаг, для людей использующих в настоящее время Класс Валидации (Validation class). CI 1.7 вводит новый класс Form Validation, который заменяет старую библиотеку Валидации. Но мы ткаже оставили и старую, так что при использовании старой версии приложение будет работать, но Вам лучше начать использовать новую и чем раньше, тем лучше. Пожалуйста, прочтите внимательно руководство пользователя т.к. новая библиотека имеет как отличия так и новые возможности.