CodeIgniter 1.7.0

Обновился популярный . Изменения довольно внушительные.

Библиотеки

— Новый класс для валидации форм. Упрощён процесс инициализации полей, поддерживает массивы, правила можно сохранять в конфиги. Добавлены хелперы для заполнения полей в отображениях. Старый класс валидации пока останется в комплекте, но использовать его не рекомендуется.
— Сессии CodeIgniter научились сохранять данные в базу не передавая их в виде Cookie.
— Библиотеки теперь можно хранить в подпапках.
— Библиотекам при загрузке можно задать своё имя.
— В профайлер добавлена информация о текущем контроллере и методе, а также поддержка нескольких подключений к БД.
— Улучшена автотипографика, перемещена из хелпера в класс.
— Улучшена скорость и точность xss_clean (), включая ложные срабатывания при обработке файлов.
— Улучшен класс Parser. Теперь можно вызывать parse () несколько раз. При каждом выводе результат накапливается.
— В класс Upload добавлена опция max_filename для ограничения размера имени файла.
— В класс Output добавлена функция set_status_header ().
— Изменён класс Pagination. Теперь показывается только ссылка «первая» в случае когда страница одна или первая выбрана.
— Добавлена поддержка mb_strlen в классе валидации для корректного вычисления длины строки в UTF8.

База данных

— Active Record теперь понимает полные имена таблиц вида hostname.database.table.column. Также улучшена обработка алиасов и экранирование / префиксирование.
— Кэширование для «update» и «delete» в Active Record.
— Удаление непечатных символов в escape_str ().
— Можно указать порт при подключении к MySQL, MySQLi и MS SQL.
— Добавлена переменная, хранящая имя драйвера см. баг #4436.

Хелперы

— Добавлены хелперы для заполнения формы после ошибки валидации.
— В URL добавлены current_url () и uri_segments ().
— email-адреса с + обрабатываются auto_link () (URL).
— В HTML добавлена функция meta ().
— Улучшена точность хелпера Number.
— Хелперы теперь не добавляют «\n».
— Более строгие правила валидации в human_to_unix () хелпера Date.
— Обновлён список часовых поясов в хелпере Date.
— url_title () хелпера URL разрешает тире, подчёркивание точки вне зависимости от выставленного $separator, а также заглавные буквы.
— Поддержка атрибутов в anchor_popup () хелпера URL.

Другие изменения

— В документацию включён стандарт кодирования.
— xss_clean () теперь вычищает устаревшие HTML тэги, которые могут использоваться для атаки через Internet Explorer.
— Пополнены mimes.php и user_agents.php.
— Проверка эксклюзивного права доступа при записи в кэш.
— Очистка левых Cookie, которые могут помешать работе CI.
— Блоку профайлера добавлен id="codeigniter_profiler".

Полный список изменений, включая устранённые ошибки
Как обновляться
Новая версия

  • жаннуля

    интересно, спасибо.

Запись навигация

Top