CakePHP

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

Rating: 2.0/5 (Total Votes: 3)

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 папки) теперь можно



































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

Ampersand.js
Ampersand.js

13 Apr 15

Aurora
Aurora

13 Apr 15

Argvard
Argvard

13 May 15

Dijon
Dijon

13 Apr 15

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

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