CodeIgniter позволяет пользователю творчески сосредоточиться на проекте за счет минимизации количества кода, необходимого для любой задачи или функции.
В целом структура довольно мала по сравнению с другими аналогичными инструментами, обеспечивает хорошо известную производительность, а также вполне дружелюбно, когда речь идет о минимальных требованиях, работая с большинством PHP хостинга счетов.
Разработчики всегда стекались к CodeIgniter в прошлом, благодаря своей хорошо вместе документации, которая не оправдали в последние годы ни.
CodeIgniter поставляется с большим количеством встроенных инструментов, маленькие классы, которые касаются различных общих задач в веб-разработки, который вы можете прочитать больше в разделе Функции ниже.
С 2015 года операции по развитию Рамочной CodeIgniter были перешли от EllisLab, Inc., ее первоначального создателя, в Британской Колумбии технологического института.
Что нового в этом выпуске:
Новое в CodeIgniter 2.2.1 (11 февраля 2015)
Что нового в версии 3.0.5:
- Рамочной выпущен под лицензией MIT
- Драйверы базы данных имеют обширный рефакторинга
- PDO полностью функциональна с subdrivers
- Существует новая библиотека Session
- Существует новая библиотека шифрования
- Тестирование блок был доукомплектован, а покрытие кода улучшилось
- PHP 5.4 или более поздней версии рекомендуется, но CI-прежнему будет работать на PHP 5.2.4
Что нового в версии 3.0.4:
- Каркас выпускается под лицензией MIT
- Драйверы базы данных имеют обширный рефакторинга
- PDO полностью функциональна с subdrivers
- Существует новая библиотека Session
- Существует новая библиотека шифрования
- Тестирование блок был доукомплектован, а покрытие кода улучшилось
- PHP 5.4 или более поздней версии рекомендуется, но CI-прежнему будет работать на PHP 5.2.4
Что нового в версии 3.0.3:
- Каркас выпускается под лицензией MIT
- Драйверы базы данных имеют обширный рефакторинга
- PDO полностью функциональна с subdrivers
- Существует новая библиотека Session
- Существует новая библиотека шифрования
- Тестирование блок был доукомплектован, а покрытие кода улучшилось
- PHP 5.4 или более поздней версии рекомендуется, но CI-прежнему будет работать на PHP 5.2.4
Что нового в версии 3.0.0:
- Каркас выпускается под лицензией MIT
- Драйверы базы данных имеют обширный рефакторинга
- PDO полностью функциональна с subdrivers
- Существует новая библиотека Session
- Существует новая библиотека шифрования
- Тестирование блок был доукомплектован, а покрытие кода улучшилось
- PHP 5.4 или более поздней версии рекомендуется, но CI-прежнему будет работать на PHP 5.2.4
Что нового в версии 2.2.1 / 3.0rc2:
- Улучшенная безопасность в xss_clean ().
- Обновленные часовые пояса в Date Helper.
Что нового в версии 2.2.0:
- The xor_encode () метод в классе имеет Encrypt были удалены. Encrypt класса теперь требует расширения Mcrypt для установки.
- Библиотека Session теперь использует аутентификацию HMAC вместо простого контрольная сумма MD5.
Что нового в версии 2.1.4:.
- Улучшенная безопасность в xss_clean ()
Что нового в версии 2.1.3:
- Исправление ошибок:
- Файл на основе метода кэширования get_metadata () используется несуществующий ключ массива, чтобы искать значение TTL.
- Метод Библиотека Session sess_destroy () не уничтожить массив USERDATA.
- Исправлена ошибка, где Profiler библиотека выдается сообщение об ошибке, если E_WARNING сессии UserData содержит объекты.
- Миграция библиотеки проигнорировал $ конфигурации [ 'migration_path'] параметр.
- Входная библиотека позволила безусловную подмены IP-адресов HTTP клиентов через заголовок HTTP_CLIENT_IP.
- Входная библиотека проигнорировано HTTP_X_CLUSTER_CLIENT_IP и HTTP_X_CLIENT_IP заголовки при проверке прокси-серверов.
- csrf_verify () используется для установки куки CSRF при обработке запроса POST без каких-либо фактических данных POST, что привело к проверке запроса, который следует считать недействительным.
- Исправлена ошибка в библиотеке безопасности, где куки CSRF был создан, даже если $ Config [ 'csrf_protection'] установлено значение TOT FALSE.
- Входная библиотека запускается csrf_verify () по запросам CLI.
Что нового в версии 2.1.2:.
- Улучшенная безопасность в xss_clean ()
Что нового в версии 2.1.1:
- Улучшение обнаружения MIME тип в загрузке файла библиотеки.
- url_title () производительность и выход улучшилось. Теперь вы можете использовать любую строку как разделитель слов. Обратная совместимость с «тире» или «подчеркивание» как слова разделителей.
- Добавлена поддержка IPv6 IP-адреса.
- Неправильный ключ массив был использован в библиотеке Загрузить для проверки MIME-типов.
- Form_Open () по сравнению с $ действия против site_url () вместо base_url ()
- CI_Upload :: _ file_mime_type () мог бы удалось, если mime_content_type () используется для обнаружения и возвращает FALSE.
- пути Windows, были проигнорированы при использовании класса Image Manipulation, чтобы создать новый файл.
- Если кэширование базы данных была включена, $ это - & # x3e; дБ - & # x3e;. Запрос () проверяется кэш перед привязкой переменных, которые в результате кэшированных запросов никогда не был найден
- Значение печенья CSRF было разрешено быть любой (непустой) строки перед записью на выходе, делая инъекции кода риск.
- PDO положить 'DBNAME' аргумент в это строка соединения, независимо от платформы базы данных в использовании, что делало невозможным использование SQLite.
- CI_DB_pdo_result :: num_rows () не возвращается правильно значение с помощью SELECT, запросов, потому что он был полагаться на PDOStatement :: ROWCOUNT ().
Что нового в версии 2.1.0:
- Исправлена потенциальная ошибка впрыска параметр в библиотеке безопасности и усилил XSS фильтр для HTML5 областях уязвимости.
- правила проверки обратного вызова теперь могут принимать параметры, как и любой другой правила проверки.
- Добавлена html_escape (), чтобы общие функции, чтобы избежать вывода HTML для предотвращения XSS easliy.
Что нового в версии 2.0.2:
- Это релиз безопасности технического обслуживания и рекомендуется обновления для всех сайтов. Исправление безопасности исправляет небольшую уязвимость в кросс фильтра скриптинг. Мы также воспользовались возможностью, чтобы перебирать на некоторых из нашего другого кода фильтрации. В результате, библиотека безопасности в настоящее время является основным компонентом.
Что нового в версии 2.0.0:
- Поддержка PHP 4 нет, PHP 5.1 Теперь требование.
- CSRF защита встроена в виде помощника
- Водители
- Пакеты прикладных программ
- Строительные леса, будучи устаревшим для ряда версий, была удалена.
- Удалены устаревшие проверки класса.
- Плагины были удалены, в пользу хелперов.
- Добавлена переопределение маршрутизации к главному файлу index.php, что позволяет нормальную маршрутизацию быть переопределены для каждого & Quot; индекс & Quot; Файл основы.
- Добавлен $ маршрут [ '404_override'], чтобы позволить 404 страницы должны быть обработаны контроллерами.
- 50 + исправлены ошибки.
Что нового в версии 1.7.3:
- Версия 1.7.3 является техническим выпуском безопасности, в том числе ранее исправленной файлов для загрузки класса, и новое исправление безопасности для предотвращения возможного обхода каталогов при определенных обстоятельствах (обратно портирован с исправлением сделанного в CodeIgniter 2.0 на BitBucket). Там нет никаких других существенных изменений.
Что нового в версии 1.7.2:
- Библиотеки:
- Добавлен новый Cart Class.
- Добавлена возможность передавать $ конфигурации [ 'имя_файла'] для файла Загрузка Class и переименуйте загруженный файл.
- Изменен порядок перечисленных пользовательских агентов, так Safari будет более точно сообщать о себе. (# 6844)
- База данных:
- переключился с помощью GetType () в побеге () для is_ * методы, так как будущие версии PHP может изменить свой выход.
- Обновлены все драйверы базы данных для обработки массивов в escape_str ()
- Добавлен escape_like_str () для экранирования строк для использования в условиях, таких как
- Метод добавлен переподключение () для водителей DB, чтобы попытаться сохранить в живых / восстановить соединение после длительного простоя.
- Модифицированный драйвер MSSQL использовать mssql_get_last_message () для сообщений об ошибках.
- Помощники:
- Добавлена form_multiselect () помощнику формы.
- Модифицированная form_hidden () в помощнике форме принимать многомерные массивы.
- Модифицированная form_prep () в помощнике формы, чтобы отслеживать полей нацелен избежать многократного PREP / мутацию от последующих вызовов, которые могут возникнуть при использовании форма проверки и формы вспомогательные функции для вывода полей формы.
- Модифицированная directory_map () в помощнике Directory, чтобы разрешить включение скрытых файлов, и возвращать FALSE в случае возникновения ошибки прочитать каталог.
- Модифицированная помощника Smiley для работы с несколькими полями и вставить смайлик в последней известной позиции курсора.
- Общие сведения:
- Совместимость с PHP 5.3.0
- Модифицированная show_error (), чтобы разрешить отправку кодов ответа сервера HTTP.
- Модифицированная show_404 () для отправки 404 код состояния, удаление без CGI совместимый заголовок () заявление от шаблона error_404.php.
- Добавлена set_status_header () к общим функциям, чтобы разрешить использование, когда класс Output недоступен.
- Добавлена is_php () для общих функций для облегчения сравнения версий PHP.
- Добавлена 2 CodeIgniter & Quot; недоделок & Quot; (Благодаря DesignFellow.com за этот вклад).
Метод
<Литий> Обновленный Active Record, чтобы использовать новый LIKE ускользающей механизм.
Требования
- PHP 5.2.4 или выше
Комментарии не найдены