Обновлен популярный 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
-
Превращаем D-Link Dir-320 В 3G-Роутер
19 Oct, 24 -
Nanocad 3.5: Выпуск 5 Декабря 2011 Г.
19 Oct, 24 -
Обновление Доменов Киев.ua
19 Oct, 24 -
Ваше Собственное Туристическое Агентство
19 Oct, 24 -
Создание Симулятора Солнечной Системы
19 Oct, 24