Обновление с 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, который заменяет старую библиотеку Валидации. Но мы ткаже оставили и старую, так что при использовании старой версии приложение будет работать, но Вам лучше начать использовать новую и чем раньше, тем лучше. Пожалуйста, прочтите внимательно руководство пользователя т.к. новая библиотека имеет как отличия так и новые возможности.

Шаг 4: Обновите руководство пользователя

Пожалуйста, также замените локальную копию руководства пользователя на новую версию, включая файлы изображений.