Кодигнитер 1.7.0

Обновлен популярный PHP-фреймворк CodeIgniter. Изменения весьма впечатляющие.



Библиотеки

— Новый класс для проверки формы.

Упрощен процесс инициализации полей, поддерживаются массивы, правила можно сохранять в конфигах.

Добавлены помощники для заполнения полей в представлениях.

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

— Сессии CodeIgniter научились сохранять данные в базу данных, не передавая их как Cookie. - Библиотеки теперь можно хранить в подпапках.

— Библиотекам при загрузке можно давать собственное имя.

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

— Улучшена автотипография, перенесена из помощника в класс.

— Улучшена скорость и точность xss_clean(), включая ложные срабатывания при обработке файлов.

- Улучшен класс парсера.

Теперь вы можете вызывать parse() несколько раз.

При каждом выводе результат накапливается.

— В класс загрузки добавлена опция max_filename, позволяющая ограничить размер имени файла.

— В класс Output добавлена функция set_status_header().

— Изменен класс пагинации.

Теперь отображается только «первая» ссылка, когда страница всего одна или выбрана первая.

— Добавлена поддержка mb_strlen в классе проверки для правильного расчета длины строки в UTF8.

База данных

— Active Record теперь понимает полные имена таблиц в форме имя хоста.

база данных.

таблица.

столбец.

Также улучшена обработка псевдонимов и экранирование/префиксы.

— Кэширование для «обновления» и «удаления» в Active Record. — Удалите непечатаемые символы в escape_str().

- Вы можете указать порт при подключении к MySQL, MySQLi и MS SQL. — Добавлена переменная, хранящая имя драйвера, см.

ошибку №4436.

Помощники

— Добавлены помощники для заполнения формы после ошибки валидации.

— К URL-адресам добавлены current_url() и uri_segments().

— адреса электронной почты с + обрабатываются auto_link() (URL).

— В HTML добавлена функция мета().

- Повышена точность помощника по числам.

- Помощники больше не добавляют «\n».

— Более строгие правила проверки в помощнике даты human_to_unix().

— Обновлен список часовых поясов в помощнике по дате.

— url_title() помощника URL-адреса допускает использование тире, подчеркиваний, точек независимо от набора $separator и заглавных букв.

— Поддержка атрибутов в помощнике URL-адресаnchor_popup().



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

— В документации есть стандарт кодирования.

— xss_clean() очищает устаревшие HTML-теги.

— Пополнены Mimes.php и user_agents.php. — Проверка эксклюзивных прав доступа при записи в кэш.

— Удаление оставленных файлов cookie, которые могут помешать работе CI. — В блок профилировщика добавлен id="codeigniter_profiler".

Полный список изменений, включая исправления ошибок Как обновить Новая версия Теги: #codeigniter #php #codeigniter

Вместе с данным постом часто просматривают: