CakePHP

Скриншот программы:
CakePHP
Детали программы:
Версия: 3.2.8 / 2.8.4 обновление
Дата загрузки: 25 May 16
Разработчик: cakephp.org
Тип распространения: Бесплатная
Популярность: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP позволит снизить затраты на разработку и помочь разработчикам писать меньше кода при создании своих приложений, используя обычно известные шаблоны проектирования, как MVC и ORM.

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

Его простая структура помогла им доставлять приложения быстрее, чем раньше, что позволяет им контролировать углубленную над структуры приложения и его данных.

Если один или несколько признаков не распространяется через ядро ​​CakePHP, не паникуйте и просто проверить один из управляемых местными сообществами компонентов.

В настоящее время CakePHP считается одним из лучших фреймворками вокруг, в той же категории, что и другие известные инструменты, как Symfony, Zend, тонкий или Laravel.

Что такое новый в этом выпуске:


Новое в CakePHP 3.2.1 (31 января 2016)

Что нового в версии 3.2.6 / 2.8.3:

    < LI> Эти релизы исправить слабые места в Validation :: uploadedFile (), где входы файлов можно манипулировать, чтобы принять существующие файлы на сервере. Это потенциально может привести к злоумышленнику возможность доступа к конфиденциальным системные файлы. Если вы используете Validation :: uploadedFile (), а не проверять MIME-типов или обеспечения того, чтобы файл был в-фактически загруженный файл, необходимо обновить.

Что нового в версии 3.2.5 / 2.8.2:

  • регрессионной вложенных префикс маршрутах неправильно изменяемую была исправлена.

Что нового в версии 3.2.3 / 2.8.0:

  • регрессионной вложенных префикс маршрутах неправильно изменяемую была исправлена.

Что нового в версии 3.2.1 / 2.8.0:

  • регрессионной вложенных префикс маршрутах неправильно изменяемую была исправлена.

Что нового в версии 3.1.5 / 2.7.7:

  • Ленивый жадная загрузка
  • Дополнительные методы фильтрации
  • Дополнительные Переменные шаблона в шаблоне
  • Mailers

  • Стили
  • Refreshed приложения по умолчанию
  • Shell Помощники

Что нового в версии 3.1.0 / 2.7.3:

  • Ленивый жадная загрузка
  • Дополнительные методы фильтрации
  • Дополнительные Переменные шаблона в шаблоне
  • Mailers

  • Стили
  • Refreshed приложения по умолчанию
  • Shell Помощники

Что нового в версии 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter прямо сейчас поддерживает параметр cacheTime, чтобы управлять заголовками кэша.
  • RulesChecker функции для ОРМ были разделены на черта. Это делает правила проще для повторного использования в других источниках данных.
  • EventDispatcherInterface был добавлен. Это позволяет использовать вместо экземпляром method_exists при тестировании, если объект поддерживает события.
  • Выход консоли тестовый класс заглушки был добавлен, чтобы помочь сделать тестирование консольных приложений проще.
  • Коллекция :: Экстракт () теперь поддерживает {*} уайлдкард при извлечении свойств.
  • Консольные команды и задачи теперь поддерживают возможность перезаписать все файлы, что избавляет от необходимости отвечать у каждого файла.
  • Все тесты проходят на PHP7.

Что нового в версии 3.0.4 / 2.6.4 / 1.3.20:

  • каскадных удалений на ассоциациях с пользовательскими псевдонимами больше не должны потерпеть неудачу.
  • XmlView теперь поддерживает _xmlOptions. Это соответствует поведению JsonView.
  • EntityTrait :: extractOriginal () теперь ведет себя последовательно с экстрактом (). Оба метода в настоящее время включают все названные свойства, а не только неизмененные свойства. Новый метод extractOriginalChanged () может быть использована для извлечения только исходные значения измененных атрибутов.
  • строка Параметры запроса теперь корректно поддерживаются в IntegrationTestCase.
  • Коллекция :: IsEmpty () и торт & # x5c; ОРМ & # x5c;. Query :: IsEmpty () был добавлен
  • Формы теперь могут быть созданы без атрибута действия.
  • Доступ к данным сущности теперь более эффективным. Объекты будут кэшировать результат пользовательских аксессорах и недействительными кэша, когда свойства изменены или удалены.
  • CsrfComponent не может привести к аннулированию запросы, которые отсутствуют как маркер CSRF и CSRF почтовых данных.
  • Когда сортировочной данные запроса, пустые организации могли бы с помощью методов проверки обхода с тщательно проработаны JSON полезных нагрузок. RulesChecker валидация не будет обойден этими пустыми лицами.

Что нового в версии 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper больше не вдвойне не связывает URLs начиная с //

  • нет <литий> поколение файл POT больше не включает в себя заголовок 'POT-Creation-Date'. Это часто приводит к бессмысленному шуму в системе управления версиями.
  • Исправлено исключение рендеринга при ExceptionRenderer появлялось сообщение об ошибке.
  • Ошибки заметить в PaginatorHelper, когда ни одна модель не была установлена, были исправлены.
  • ConsoleOutput не приводит к возникновению ошибок при использовании PHP:. // Вывод
  • Перенаправление ответы теперь используют 302 как код статуса по умолчанию вместо 200.
  • Плагин выпекать теперь генерирует правильные каталоги для представлений / Макеты.

  • нет
  • FormHelper больше не создает недействительный MaxLength атрибуты для десятичных столбцов, если тип текста принудительно.

Что нового в версии 2.6.0:

  • StackTrace () был добавлен в качестве обертки удобства функция отладчика :: трассировки (). Он непосредственно вторит так же, как отлаживать () делает. Но только если уровень отладки включен.
  • ConsoleOptionParser :: removeSubcommand () был добавлен.

  • <Литий> Шелл :: перезаписью () была добавлена, чтобы позволить генерировать прогресс бары или избежать вывода слишком много линий путем замены текста, который был уже выводится на экран.
  • При использовании AclBehavior, модель в ParentNode () метод в настоящее время получает тип (Aro, Ако) передается в качестве первого аргумента:. $ Модель - & # x3e; ParentNode ($ типа)
  • схемы миграции с MySQL в настоящее время поддерживают после того, как ключ при добавлении столбца. Этот ключ позволяет определить, какой столбец новый следует добавить после.
  • Модель :: сохранить () был атомный вариант обратно портированы из 3.0.
  • CakeRequest :: PARAM () теперь может считывать значения с помощью: Ссылка:. Хэш-путь-синтаксис как данные ()
  • CakeRequest:. Был добавлен setInput ()
  • HttpSocket :: головка () был добавлен.
  • Теперь вы можете использовать параметр протокола переопределить специальный протокол для использования при создании запроса.
  • CakeTime :: timeAgoInWords () теперь поддерживает STRFTIME () совместимые абсолютные форматы даты. Это помогает сделать локализовать отформатированные раз проще.
  • CakeTime :: timeAgoInWords () теперь поддерживает параметр relativeStringFuture. Эта опция является Printf совместимая строка для вывода будущих относительного времени форматов даты. Это помогает сделать локализовать отформатированные раз проще.
  • Hash :: получить () теперь вызывает исключение, когда аргумент недопустимый путь.
  • Hash :: гнездо () теперь вызывает исключение, когда гнездовые результаты работы в каких-либо данных.
  • HtmlHelper :: CSS () была добавлена ​​опция один раз. Он работает так же, как раз вариант для HtmlHelper :: сценария (). Значение по умолчанию является ложным, чтобы поддерживать обратную совместимость.
  • Атрибут MaxLength теперь будет также применяться к прокручиваемым, когда соответствующее поле БД имеет тип VARCHAR, согласно спецификации HTML.
  • Новые функции i18n были добавлены. Новые функции позволяют включать контекст сообщения, который позволяет устранить неоднозначность, возможно, запутанные строки сообщений. Например "читать" может означать несколько вещей на английском языке в зависимости от контекста. Новый __x, __xn, __dx, __dxn, __dxc, __dxcn и __xc функции обеспечивают доступ к новым возможностям.
  • AuthComponent теперь вызывает событие Auth.afterIdentify после успешной идентификации пользователя.
  • Model :: afterFind () теперь всегда использует последовательный формат для afterFind (). Когда $ первичный ложно, результаты всегда будут находиться под $ данных [0] [ 'ModelName']. Вы можете установить $ это - & # x3e;. UseConsistentAfterFind = ложь, чтобы восстановить исходное поведение, если ваше приложение зависит от старого поведения
  • Настройка значения I18n.preferApp теперь могут быть использованы для управления порядком переводов. Если установлено значение верно, то это предпочтут переводы приложения через них любые подключаемые модули.

Что нового в версии 2.5.7:

  • Уничтожение шаблон адреса электронной почты в CakeEmail теперь работает документированы.
  • Консольные инструменты Теперь ненулевым в случае неудачи.
  • Исправлена ​​перегиб имен классов схемы в SchemaShell.
  • SQLite DataSource правильно разбирает имена полей из запросов, содержащих подзапросы.
  • TreeBehavior теперь работает с моделями, которые имеют свойство на порядок по умолчанию определен.
  • HttpSocket корректно обрабатывает недействительные Chunked ответов в настоящее время.
  • HttpSocket Теперь чтит вариант версии конфигурации, что позволяет HTTP 1.0 соединения должны быть сделаны.
  • Postgres DataSource теперь работает с последовательностями, определяемые внешними схемами.

  • нет
  • CakeEmail больше не полосы линий, которые содержат только '0'.
  • Исправьте больше в Memcached ошибки сегментации двигателя кэша.

  • нет
  • Сохраненная file_map больше не регенерирует при каждом запросе.
  • CakePHP теперь совместим с пакетом phpunit.phar.

Что нового в версии 2.5.6:

  • CakeSession :: чтения () возвращает нуль на всех случаи отказа.
  • Model :: isUnique () теперь работает как валидатор для нескольких полей.
  • CakeTestCase :: getMockForModel () теперь впрыскивает тестовый источник данных для всех имен подключений.
  • Digest Auth теперь обрабатывает &,? в данных Digest Auth.

  • нет
  • FormHelper больше не создает скрытый вход для инвалидов входы Mulitple флажок.
  • Папка :: Create () теперь обрабатывает относительные пути.
  • Стек следы в настоящее время вывода больше контекста на исключений.
  • Фатальные ошибки теперь включают трассировки стека, если Xdebug включен.
  • Виртуальные поля больше не будет ошибочно не заменить в пунктах.

Что нового в версии 2.5.5:

  • Консольные приложения не будет выводить цвета, если нет TTY.
  • Файлы не перезаписываются по папкам :: копию (), когда используется флаг SKIP.
  • Hash :: вставка () и Hash :: получить () теперь обрабатывать 0 в качестве первого элемента пути.
  • Улучшенная документация API.
  • Исправлена ​​ситуация, когда Hash :: удалить () будет удалять данные неправильно.
  • столбцы UUID теперь отражены должным образом PostgreSQL.
  • CakeEmail :: сброс () теперь сбрасывает шаблон электронной почты.
  • Hash :: развернуть () и Hash :: слияния () теперь гораздо быстрее.

Что нового в версии 2.5.4:.

  • Улучшение SMTP AUTH ответу проверки
  • Заголовки теперь корректно отправлены при использовании ajaxLogin элементов с AuthComponent.
  • Ошибки в файлах схемы выборки были исправлены.
  • SecurityComponent больше не помещает URL-адреса, содержащие пробел в BLACKHOLE обратный вызов.
  • проверка Год теперь принимает даты от 1800 и более поздних версий.
  • RequestHandlerComponent будет десериализируются запрос органов при удалении запросов.
  • Сделки теперь откат в saveAssociated / saveMany, когда исключения возбуждаются.

  • нет
  • Model :: afterFind () больше не вызывается дважды для hasOne / belongsTo ассоциаций. Сейчас только вызывается один раз, с форматом модели псевдонима.
  • Присоединяйтесь здание в настоящее время не принимает на себя никаких условий. Когда объединений создаются без каких-либо условий крест не будет создан, если где условия правильно ограничить запрос.
  • SchemaShell теперь корректно обрабатывает --file и --name переключатели.
  • сгенерированные файлы схемы имеют более предсказуемые имена в настоящее время. Вместо того чтобы использовать значение APP_DIR, они всегда будут использоваться 'App' для файлов схемы приложения.
  • Исключения, возникающие в связи с условиями гонки в FileEngine теперь игнорируются.
  • CakeTime теперь возвращает '' на неверный ввод.
  • Функции перевода формат правильно заполнители, когда первое значение равно нулю.

Что нового в версии 2.5.3:

  • TextHelper :: autoLinkEmail () теперь ссылки адресов электронной почты прилегающих к HTML элементов.
  • 'исследования' теперь множественном от инфлектор правильно Теперь.
  • 'стадион' теперь множественном от инфлектор правильно Теперь.
  • Схема включена для таблиц ACL теперь включает в себя индексы для повышения производительности.
  • Кэш APCEngine теперь совместим с APCu.
  • App :: pluginPath () является устаревшим. Вы должны использовать плагин :: путь () вместо этого.
  • API блоков Doc были во многих классах улучшилось.

  • правила
  • проверки электронной почты в CakeEmail были ослаблены. Оба адреса электронной почты с UTF-8 символов и доменных имен IDN, как правило, но Deliverable потерпели неудачу filter_var ().
  • CakeResponse :: совместного доступа () теперь устанавливает заголовок общественного максимального возраста.
  • Model :: GetDataSource () теперь корректно переключает свойство SchemaName. Это фиксирует регресс введенный в 2.4.8.
  • Validation :: inList () больше не принимает шестнадцатеричные значения для числовых проверок.
  • Многоцелевой CSRF токены теперь истечения срока их действия обновляются при каждом запросе.
  • ч () теперь работает лучше.

Что нового в версии 2.5.2:

  • команда торт консоли теперь работает, когда CDPATH используется.
  • перегиб 'обратной связи' теперь правильно.
  • Неправильная строка состояния синтаксического анализа в HttpSocketResponse была исправлена.
  • форма фальсификации защита была исправлена, когда форма URL, содержит несколько параметров строки запроса.
  • Создание инвалидов выбора опций больше не отключает элемент выбора, когда массив (1) используется для опции инвалидов.
  • Скользящий звезды маршрутов теперь могут быть проложены обратный.
  • Более старые Blowfish хэши теперь принимаются, и могут быть использованы с AuthComponent.
  • пользователя Имя пользователя '0' теперь может быть использован с AuthComponent.
  • Улучшенный API Docs.

Что нового в версии 2.5.1:

  • Контроллер :: реферер () ведет себя правильно, когда локальная URL-адреса генерируются.
  • TextHelper :: хвост () был восстановлен.

  • жетоны
  • FormHelper безопасности используют только путь и запросов частей URL для генерации хэшей. Это устраняет проблемы, когда абсолютный URL, были использованы для создания формы.
  • Недостающие страницы ошибок компонента имеют правильные пути в настоящее время.
  • Совместимость с PHP5.6 была улучшена. 2.5.1 содержит следующие изменения:
  • Загрузка данных из моделей и их объединений с несколькими источниками данных теперь работает правильно. Это фиксирует регресс добавленный в 2.5.0-бета.
  • FormHelper :: postLink () была назад несовместимое изменение подписи в 2.5.0-DEV. Этот метод теперь обратно совместимы.
  • CakeEmail теперь использует правильный MimeType для электронных писем, содержащих текст & HTML, но никаких вложений. Ранее многочастному / смешанная использовали что вызвало некоторые клиенты неправильно обрабатывать сообщения электронной почты.

Что нового в версии 2.5.0:

  • Кэш двигатель Redis теперь поддерживает UNIX_SOCKET
  • PaginatorComponent больше не будет делать находка ( 'Count') для первой страницы, когда есть меньше записей, чем ограничение тока страницы.
  • FormHelper :: postLink () исправления из 2.4.9 были объединены в.
  • Многочисленные API улучшения в документации.
  • TextHelper :: хвост () была исправлена.
  • SQLServer :: описать () не неудачу больше не терпит неудачу при использовании светильников.
  • Authentication адаптеры могут быть псевдонимами позволяет использовать один и тот же адаптер несколько раз с различными стратегиями хеширования паролей.

Что нового в версии 2.4.9:

  • FormHelper :: postLink () теперь корректно работает с SecurityComponent. В 2.4.8 была допущена ошибка, которая привела к неправильному хэши генерируется.

Что нового в версии 2.4.8:

  • SQLServer теперь корректно добавляет имя схемы при описании таблиц .
  • Hash :: Экстракт () теперь может соответствовать булевы атрибуты.
  • fclose () ошибки при использовании снарядов больше не должно произойти.
  • CakeResponse :: файл () теперь генерирует исключение, когда пути содержат '..'.
  • ShellDispatcher Теперь бросает ARGV на массив. Это устраняет проблемы, когда торт консоли был вызван из не CLI SAPI.
  • TextHelper :: Автоссылка () теперь корректно связывает URLs с поддоменов, содержащими. '& # X5c; _'
  • форма SecurityComponent фальсификации хэши теперь включают URL, включая строку запроса в качестве входа хэш.

Что нового в версии 2.4.7:.

  • Основные светильники теперь включены в PEAR пакетов
  • Лимбургский языковой стандарт был добавлен в l10n.
  • MailTransport теперь включает в себя последнюю ошибку в поднятом за исключением, когда почта () терпит неудачу.
  • HtmlHelper :: getCrumbList () поддерживает параметр избежать теперь.
  • Описание таблицы в конкретных схемах SQLSERVER теперь работает правильно.
  • Улучшенные API Документы для нескольких классов.
  • URL-адреса правильно генерируется, когда две клавиши маршрутизации начинаются с той же подстроки.
  • Model :: DeleteAll () работает корректно при использовании MySQL взгляды.
  • CakeEmail теперь устанавливает тему на хелперов.
  • Скрытые входы, генерируемые в радио (), выберите () и флажок () имеют форму '' набор атрибутов при условии.
  • Инфлекция слова, оканчивающиеся на «Aves» была улучшена.
  • CakeTestCase :: assertTags () теперь работает намного быстрее.
  • CakeTestCase :: assertTags () требует, чтобы все атрибуты, которые будут проверены в настоящее время.
  • AclShell :: удалить теперь снимает все соответствующие записи.

Что нового в версии 2.4.6:.

  • Extract задача обрабатывает кавычки внутри сообщений проверки правильности
  • Model :: поле () теперь работает с полями, переведенных с TranslateBehavior.
  • Основные тесты больше не являются частью PEAR пакетов. Это решает проблемы, когда пакет груша используется в качестве композитора зависимости, и неправильное classmap был сгенерирован.
  • FormHelper :: флажок () теперь может генерировать флажки для пустых значений.
  • Postgres теперь может преобразовать логические поля в целое при использовании SchemaShell.
  • Изменения, как идентификаторы генерируются для входов радио были отменены. Эти перемены повлекли за собой проблемы в некоторых приложениях.
  • документация API была улучшена.
  • Обратный маршрутизации для префиксальных действий была улучшена.
  • Временная настройка ассоциации с TranslateBehavior :: bindTranslation () теперь правильно несвязанными и восстановлен.
  • Стирание данных с MemcacheEngine теперь будет работать с более чем 100 плит.
  • Validation :: десятичного () теперь работает с локализованными поплавков.
  • Недействительные данные в даты и времени сборщиков теперь корректно обрабатываются.

Что нового в версии 2.4.5:

  • Произведенные DOM идентификаторами для радиоприемников и флажков должны теперь быть столкновение бесплатно при использовании не-буквенно-числовые значения.
  • Драйвер Postgres Теперь цитирует имена схем. Это решает проблемы с устаревших схем с использованием специальных символов.
  • Перевести поведение теперь корректно обрабатывает переведенные значения '0'.
  • Контроллер выпечке теперь обеспечивает лучшую обратную связь, когда никакие контроллеры не генерируются.
  • входы не даты и времени будет выбрать год 0, когда выбранное значение '0000-00-00'. Это улучшает совместимость с MySQL.
  • Создание схемы с параметром подключения теперь работает, как ожидалось.
  • URL-адреса больше не двойной URL декодированию. Это устраняет потерянные данные, когда названные параметры или сегменты пути содержат значения, которые выглядят как URL-кодированных данных.

Что нового в версии 2.4.4:

  • TextHelper :: Автоссылка () теперь обрабатывает адреса электронной почты внутри URL-адресов правильно.
  • Данные запроса Pagination устанавливается даже когда NotFoundException поднимается прямо сейчас.
  • Model :: DeleteAll будет удалять только отдельные записи в настоящее время.
  • Router :: mapResources () теперь гарантирует, что приставка имеет как ведущую и слэш.
  • Бесконечная условие цикла в CakeSession была зафиксирована. Это может быть вызвано, начав уже недействителен сессию.
  • Hash :: цифровая () теперь работает, как ожидалось с отрицательными числами и других числовых значений.
  • "Мой" и "YM" форматы для валидации :: Date () были смягчены, чтобы оба значения 2 и 4 цифры года.
  • FormHelper не будет выводить типы неправильно при условии тип = флажок.
  • Postgres BigInteger первичные ключи теперь правильно использовать bigserial тип.
  • FormHelper :: DATETIME () корректно обрабатывает раз вокруг 12:00:00, когда интервал также используется.
  • Hash :: объединить () теперь выбрасывает исключения, когда ключ и значение пути приводят в массивах различной длины.
  • CakeRequest :: реферер () больше не будет ошибочно не читает заголовок HTTP_X_FORWARDED_HOST.

Что нового в версии 2.4.3:.

  • Улучшения Документация по API

  • нет
  • Длинные заголовки больше не обернут PHP_EOL при отправке электронной почты с MailTransport. Это должно решить проблемы поставки с Qmail, и другие транспортные агенты SMTP.
  • Model :: & # x5c;. _clearCache () Улучшила производительность
  • Модель теперь лучше работать со схемой, содержащей числовые имена столбцов.
  • Исключение теперь возникает, когда вид блока открыт в то время как она уже открыта.

  • нет
  • SchemaShell больше не использует schema.php как имя файла, когда предусмотрен параметр пользовательское имя.

  • <Литий> MKV является поддерживаемый тип контента.
  • CookieComponent пишет теперь более последовательным. Ранее писать мульти-ключ и одиночные записи были обработаны очень по-разному. Фиксация целостности записи делает удаление Санер данных и результаты в меньшем количестве куки передаются.
  • Пустые массив данных в печенье теперь корректно распознаны.
  • CakeTime :: dayAsSQL () теперь корректно поддерживает параметр часового пояса.
  • COUNT (DISTINCT х) запросов лучше работать в SQLServer в настоящее время.
  • значения последовательности Postgres теперь используют пользовательские первичные ключи.
  • HtmlHelper теперь корректно кодирует URL, сгенерированные для мета-тегов.
  • Использование FormHelper :: postLink () после создания формы GET теперь работает, как ожидалось.
  • Model :: saveAssociated () обрабатывает выражение корректно объекты в настоящее время.

Что нового в версии 2.4.2:

  • Sqlite :: усечение () проверит, sqlite_sequence таблица существует перед изменением его.
  • Элементы маркировки теперь имеют их атрибутов, сгенерированных правильно для входов радио.
  • Улучшенная документация API для ряда классов и методов.
  • TreeBehavior :: файлом () теперь корректно использует условия области видимости.
  • Hash :: содержит () теперь можно искать значений игл, содержащих неопределенные значения.
  • для инвалидов радио-кнопки теперь генерируются правильно, когда используются целые и строковые ключи.
  • Международные домены теперь принимаются Validation :: URL ()
  • инфлектор теперь обрабатывает 'квоты' и 'кривые' правильно.
  • jQueryEngineHelper теперь обрабатывает опцию 'XHR' как аргумент обратного вызова.
  • Выпекать теперь добавляет цифровую валидатора для поля с плавающей запятой.

Что нового в версии 2.4.1:

  • Ошибки при загрузке Примечание LC_TIME файлов больше не должно произойти .
  • TreeBehavior :: generateTreeList () теперь включает в себя объем, определенный в свойстве actsAs модели.
  • Поддержка Readline была добавлена ​​к командам Shell. Если ваша среда поддерживает Readline, клавиши со стрелками, больше не будет последовательности вывода побега.
  • FormHelper :: вход () будет теперь использовать атрибуты, определенные в ключе метки.
  • поддержка Инфлекция была улучшена.
  • Улучшена Производительность CakeTime :: timeAgoInWords ().
  • Метод подписи поведения обратных вызовов была исправлена. Если вы используете PHP5.4 вы, возможно, придется обновить сигнатуры методов ваших моделей поведения, чтобы устранить любые ошибки E_STRICT.
  • CROSS правильно вступающее работу.
  • SqlServer :: значение () теперь корректно обрабатывает NULL значения.
  • Cache :: clearGroup () с FileEngine и без префикса ведет себя, как ожидается, в настоящее время.
  • CakeEmail Теперь цитирует псевдонимы электронной почты, которые содержат не буквенно-цифровые символы, которые еще не закодированы.

  • <Литий> Проверка Номер телефона был упрощен, чтобы исправить допустимые коды обнаружения недействительными.

Что нового в версии 2.3.9:

  • релиз 2.3.9 Техническое обслуживание включает в себя более 20 исправлений ошибок и некоторые улучшения производительности.

Что нового в версии 2.3.8:.

  • Улучшенная документация API
  • I18nShell в настоящее время извлекает сообщения проверки плагин модели правильно.
  • ServerShell теперь служит статические активы с параметрами строки запроса.
  • ServerShell правильно использует параметр document_root.
  • инфлектор теперь могут множественном числе дополнительные слова.
  • Ответы файлов с помощью HTTP Range теперь корректно работают.
  • регрессии введен AuthComponent в 2.3.7 для redirectUrl (), когда приложение работает в подкаталоге была исправлена.

Что нового в версии 2.3.7:

  • Закэшированные просмотров теперь содержат их заголовок Content-Type. Рекомендуется, чтобы вы смывать ваш взгляд кэшей при обновлении.
  • Return-Path теперь исключены на электронную почту с помощью поставляемых SMTP.
  • Автоматические созданные и измененные раз при сохранении записей в настоящее время являются последовательными. Там имел обыкновение быть крайний случай, где они могут отличаться на одну секунду.
  • Незарегистрированные, непроверенных особенности вокруг константы IIS_SERVER были удалены.
  • FormHelper :: DATETIME () теперь выбирает правильный год при создании входа, который имеет maxYear раньше, чем в текущем году.
  • виды электронной почты в настоящее время вычислить границу позже в вопросах фиксации процесса рендеринга, где Посмотреть обратные вызовы могли бы добавить встроенные изображения или вложения, в результате неправильных граничных маркеров.

Что нового в версии 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 .16, 2.2.8 и 2.3.4 только что были выпущены, чтобы исправить критическую проблему с тем, как постраничной & PaginatorComponent критериев ручки сортировки.

Что нового в версии 2.3.3:

  • Разрешение модели поведения "BeforeSave обратного вызова, чтобы изменить источник данных для использоваться для фактического сохранения.
  • Фиксирующий ошибка в FormHelper, где неверная меридиан будет выбран для полей времени.
  • Решены проблемы с моделями не добавляются, когда $ использует = верно.
  • Исправлено состояние синтаксического анализа в MySQL конкретных случаях.
  • Добавлена ​​поддержка ключа = & # x3e; значение куки в HttpSocket.
  • Предотвращение & Quot; MaxLength & Quot; атрибут входной элемент типа & Quot; число & Quot;.
  • Исправлены неправильные значения временной метки при использовании CakeTime :: fromString ()

Что нового в версии 2.3.1:

  • The ServerShell теперь корректно обрабатывает плагин и тему активов.
  • FormHelper :: входы () теперь корректно обрабатывает модели плагинов.
  • Совместимость Backwards для HABTM флажков была улучшена.
  • поколение схемы лучше работает с SQLServer в настоящее время.
  • Выпечка модели лучше детектирует имеет и принадлежит многим ассоциации.
  • Безопасность :: Rijndael () теперь корректно генерирует случайные значения IV. Он будет продолжать расшифровать значения, зашифрованные с фиксированной IV. Это повышает безопасность зашифрованных значений, путем предотвращения словарных атак на ключ / значение.
  • Изменяя столы с Postgres правильно Теперь переименовывает поля.
  • Операторы регулярных выражений лучше поддерживаются в Postgres.
  • Фатальные ошибки теперь отображается при кодировании GZIP включен.

Что нового в версии 2.2.1 / 2.1.5:

  • Исправление безопасности: CakePHP 2.1. 5 и 2.2.1 только что были освобождены. При использовании класс `Xml` CakePHP, пользователь должен обновить как можно скорее.

Что нового в версии 2.2.0:

  • Диспетчерские фильтры, легкий способ крепления обратных вызовов, как пО промежуточного слоя на диспетчерский жизненного цикла для облегчения кэширования или более быстрых ответов действий.
  • Новые богатые API для создания и удаления правил проверки на лету для моделей
  • Бесшовные разбиение на страницы для пользовательских типов найти
  • Поддержка реальных вложенных транзакций базы данных
  • группы кэша, хороший способ для мечения и массового удаления записей кэша с использованием таких тегов
  • Улучшена поддержка протоколирование, несколько новых методов полезности были добавлены к CakeLog
  • Настройка класса теперь могут храниться значения выгребные в любое постоянное хранение
  • AuthComponent теперь принимает содержат в качестве ключа для хранения дополнительной информации о пользователях в сессии
  • Несколько улучшений CakeEmail, такие как пользовательский заголовок кодировкой, пользовательские темы, устанавливая ссылки домена и пользовательские хелперы, определенные во время настройки

Что нового в версии 2.1.3:

  • ControllerTestCase больше не перезаписывает GET / POST, когда имитирующие запросы .
  • Xml :: fromArray () теперь корректно обрабатывает из последовательности цифровых клавиш.
  • TranslateBehavior и модель :: SaveAll () теперь корректно сохранить переводы в hasMany ассоциаций.
  • Router :: QueryString () теперь корректно обрабатывает добавление к существующим querystrings.
  • Model :: saveMany (), saveAssociated () правильно сохранить данные, которые были изменены в () обратного вызова beforeValidate.
  • Просмотр теперь правильно повторно использует экземпляр менеджера событий контроллера.

Что нового в версии 2.1.2:

  • Изменение к CakeSession был вернулся, чтобы помочь решить проблемы с IE8 и сессий теряются.
  • Исправлена ​​проблема с SQLServer + булевыми столбцов.
  • DboSource :: buildJoinStatement () не добавляет схему, когда таблица подзапрос.
  • SessionComponent :: ID () всегда возвращает SessionID. Она будет автоматически начать сеанс, если это необходимо.
  • Метод проверки в модели для выражения () и вычислить () делается только тогда, когда требуется в настоящее время.

  • <Литий> The Тестов теперь всегда использует тестовый источник данных. Раньше, если вы не включили любые приспособления и провели тесты, которые требовали базу данных, использовали соединение по умолчанию.
    нет
  • фрагменты URL больше не urlencoded. Это вызвало проблемы с стороне клиента структур, как основной цепи.
  • Возвращение l10n :: Get () последовательно возвращает язык.
  • HTML ускользающей для струнных URLs на CSS () и сценарий () была исправлена.
  • Предупреждения от SaveAll () с пустым множеством hasMany данных фиксированы.
  • Validation :: десятичного () принимает значения, как 10 и 10.0.
  • FormHelper :: postButton () больше не делает невидимым, но

Что нового в версии 2.1.1:

  • Обновлены файлы .htaccess, убедитесь, что вы обновить они в вас приложений, а также.
  • Set :: сортировать () теперь корректно сортирует при использовании {s} .path
  • Исправлена ​​Session.cookieTimeout поведение по умолчанию
  • Сделано класс Validation более строгим при проверке значений в списке.
  • Используется urldecode отставая передают аргументы в URL
  • Добавлена ​​"рекурсивный" вариант недостающую для объекта DigestAuthenticate.

Что нового в версии 2.1.0:

  • Обновленный минимальные требования PHP версии до 5.2.8 из-за на PHP ошибки # 44251 и # 45748
  • Paginator помощник теперь принимает возможность установить класс по умолчанию для & Quot; тока & Quot; Ссылка на страницу
  • Расширение несуществующие взгляды сгенерирует исключение
  • Расширение представления, используя абсолютный путь (относительно View папки) теперь можно



































Похожие программы

Quark
Quark

18 Apr 16

COKE
COKE

1 Mar 15

Nancy
Nancy

10 Feb 16

rAppid.js
rAppid.js

14 Apr 15

Комментарии к CakePHP

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям