Удалены ненужные промежуточные zvals при извлечении элементов массива, что снижает общее потребление памяти.
Удалены ненужные промежуточные zvals при получении членов объекта, что снижает общее потребление памяти.
Удалена константа PH_CHECK, упрощающая вызов функций и методов внутри.
Добавлен Phalcon\Text::increment. Phalcon\Text::random, Phalcon\Text::lower, Phalcon\Text::upper, Phalcon\Text::startsWith, Phalcon\Text::endsWith
Добавлен Phalcon\Config::merge для рекурсивного объединения одной конфигурации с другой.
Добавлен метод Phalcon\Config::toArray для рекурсивного преобразования объекта в массив.
Улучшены сообщения об ошибках времени выполнения и синтаксических ошибках Volt, включая всегда строку и файл.
Добавлена Phalcon\Security, предоставляющая набор функций для повышения безопасности приложений Phalcon, таких как хеширование паролей bcrypt и защита CSRF.
Добавлены Phalcon\Mvc\View\Engine\Volt\Compiler::addFunction для регистрации пользовательских функций и Phalcon\Mvc\View\Engine\Volt\Compiler::addFilter для регистрации пользовательских фильтров.
Добавлен класс Phalcon\Mvc\Model\Relation для отношений моделей.
'[' и ']' добавлены в качестве разделителей для экранирования зарезервированных слов PHQL.
Уменьшено использование памяти в парсере/токенизаторе PHQL.
Поддерживается псевдоним отношений модели в Phalcon\Mvc\Model.
Отношения в моделях теперь нечувствительны к регистру, чтобы соответствовать стандарту PHP.
Поиск отношения в менеджере моделей теперь выполняется за O(1).
Добавлено утверждение «cache» в Volt для кэширования фрагментов представления.
Добавлено выражение «do» в Volt для выполнения выражения без печати его вычисленного значения.
Добавлено утверждение «include» в Volt для статического включения других представлений во время компиляции.
Добавлен внутренний метод cache для ускорения общего выполнения.
Сокращено выделение памяти при чтении/записи свойств объектов.
Добавлены отсутствующие методы Phalcon\Mvc\Collection::getMessages() и Phalcon\Mvc\Collection::appendMessage.
Добавлен метод Phalcon\Config::get для получения значения из объекта конфигурации с установкой значения по умолчанию.
Добавлено необязательное значение по умолчанию для Phalcon\Session\Adapter::get, если этот метод возвращает нулевое значение.
Добавлены ООП-методы в Phalcon\Session\Bag::get.
Добавлено необязательное значение по умолчанию для Phalcon\Session\Bag::get, если этот метод возвращает нулевое значение.
Добавлены множественное наследование и двухсторонняя замена блоков в Volt.
Добавлена оценка «тестов» в Volt.
Поддержка вызова методов и чтения свойств в подобъектах в Volt.
Volt теперь проверяет, является ли имя переменной зарегистрированной службой, и внедряет её в представления.
Утверждение «For» в Volt теперь поддерживает получение текущего ключа и добавление необязательной оценки if.
Добавлена поддержка чтения констант PHP в Volt.
В Volt добавлена опция «prefix», позволяющая префиксировать результирующие скомпилированные пути.
Теперь registerAutoloader в определениях модулей получает контейнер служб (DI) в качестве первого параметра.
Исправлены методы skipAttributes в Phalcon\Mvc\Model.
Исправлено использование нескольких баз данных в ORM.
Исправлено использование общего менеджера событий в базах данных ORM.
Phalcon\Mvc\Router теперь можно настроить для удаления лишних косых черт, переданных в URI.
По умолчанию маршрут в Phalcon\Mvc\Router — '/', если он не задан.
Версия 0.6.1 (2012-11-15)
Версия 0.6.0
Версия 0.6.0b1
Соединения массивов теперь быстрее, потому что больше не нужна игла zval.
В тексте описаны изменения и улучшения, внесённые в различные компоненты и функции фреймворка, а также исправления ошибок и добавление новых возможностей.
Основной язык текста — английский.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )