1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/blackfox-herosphp

Клонировать/Скачать
CHANGELOG.md 9.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 18:36 f736ce5

Версия обновления записи

======

version 4.0.6

  1. Исправлена ошибка в написании слова TemplateException.
  2. Исправлен тип возврата промежуточного программного обеспечения. mixed
  3. Реализован метод RequestMap, который позволяет использовать один путь для нескольких запросов.

version 4.0.4

  1. В шаблонизатор добавлены правила run, saleEcho, date, cut и другие.

version 4.0.3

  1. HttpRequest добавлен метод all().

version 4.0.2

  1. Добавлена поддержка фильтра XSS в HttpRequest.
  2. GF добавлены методы redirect(string $url, int $code = 301) и cpuCount().
  3. В app.config.php->server конфигурация изменена с worker_count на count, чтобы соответствовать атрибуту workerman.
  4. Оптимизировано глобальное перехват исключений. Метод render интерфейса ExceptionHandlerInterface теперь возвращает значение типа mixed, что позволяет возвращать различные типы данных при обработке исключений.
  5. Добавлены настройки конфигурации для workerman.
  6. Изменён путь к представлениям. Он был унифицирован и помещён в BASE_PATH после изучения многих известных фреймворков.
  7. Исправлена проблема с установкой значения $lifetime в RedisSessionHandler.

version 4.0.1

  1. Добавлено использование аннотации Bootstrap для запуска загрузки класса.
  2. В httpUtil добавлены опции для отправки JSON.
  3. Исправлено использование require|include в template.php.
  4. Удалены валидаторы из ядра и заменены на плагины.
  5. Создан класс Macros для инструментов.
  6. Оптимизирована обработка исключений и исправлены некоторые известные ошибки.

version 4.0.0 (рефакторинг)

  1. На основе workerman переработана архитектура herosphp, чтобы создать простой, лёгкий и высокопроизводительный фреймворк для совместного использования.
  2. Реализована основанная на аннотациях маршрутизация и внедрение сервисов.
  3. Внедрена функция создания phar-пакетов одним щелчком мыши.
  4. Реализовано более безопасное управление сеансами.
  5. Поддерживается многопроцессорность.

version 3.0.5

  1. Завершена реализация функций общего шлюза API, которые позволяют легко создавать HTTP API-сервисы без необходимости создания контроллеров. Сервисный слой напрямую преобразуется в интерфейс API-сервиса.
  2. Удалён компонент src/bean, так как его функции были заменены Loader.
  3. Оптимизирована обработка исключений и устранены некоторые известные проблемы.
  4. Обновлена документация по разработке.

version 3.0.3

  1. Исправлена ошибка в методе MysqlModel::where, связанная с использованием is_callable($field), которая приводила к неправильной оценке поля как функции при использовании url в качестве имени функции.
  2. Добавлен префикс к кешу Redis, который должен быть указан в redis session configure в app/configs/session.config.php.
  3. Изменен класс Filter, чтобы сделать некоторые распространённые методы фильтрации доступными в виде отдельных инструментов.
  4. Исправлена ошибка в MysqlModel::whereOr при выполнении запроса с замыканием.
  5. Изменена реализация CacheFactory, которая теперь использует динамический подход к фабрикам, что упрощает добавление новых реализаций кеша в будущем.
  6. Исправлена ошибка, возникавшая при создании нескольких проектов, которая вызывала проблемы с загрузкой слушателей.

version 3.0.2

  1. Переработана структура MysqlModel, добавлены методы getSqlBuilder() и setSqlBuilder().
  2. Изменена структура данных JsonResult.
  3. Добавлена возможность использования префикса для сеансов, хранящихся в Redis.

version 3.0.1

  1. Исправлена ошибка в MysqlQueryBuilder::addWhere, когда третий параметр не передавался, что приводило к ошибке запроса.
  2. Исправлена ошибка с выводом журнала в JsonResult::output, которая приводила к искажению символов.
  3. Обновлено создание уникальных идентификаторов в StringUtils, где 32-битное число было заменено на 18-значное шестнадцатеричное число.
  4. Важное изменение: добавлен интерфейс skinUrl() в Listener для фильтрации ненужных URI запросов.

version 3.0.0

  1. Оптимизирована структура организации, полностью изолируя код фреймворка от кода приложения, что улучшает поддержку разработки нескольких приложений и безопасность фреймворка.
  2. Поддержка конфигурации нескольких конфигурационных документов, включая dev, test и prod, что значительно сокращает время развёртывания проекта и упрощает использование git-хуков для автоматического развёртывания.
  3. Улучшена модель данных, используя массивы в качестве условий запроса, обеспечивая совместимость с MongoDB и ElasticSearch. Также добавлен MongoModel для работы с данными MongoDB.
  4. Новый класс Log для регистрации исключений, автоматически записывающий логи при возникновении исключений в режиме отладки.
  5. Интеграция RSA для шифрования, включая класс подписи для вызова удалённых API.
  6. Реализация синхронизации, предоставляющая FileSynLock (для файлов) и SemSynLock (сигнальные замки).
  7. Добавление некоторых классов инструментов, таких как ModelTransformUtils.
  8. Исправление некоторых известных ошибок.

version 2.0.0 (переработка)

  1. Новый слой WebApplication для управления жизненным циклом веб-запросов, требующий передачи объекта HttpRequest каждому функциональному методу контроллера.
  2. Обновление шаблона, добавление тегов для локального и глобального включения CSS.
  3. Изменение процесса загрузки PHP-файлов, использование Loader для загрузки всех PHP-файлов, кроме основных классов фреймворка, которые загружаются автоматически.
  4. Добавление client.php и каталога client в корневую папку для выполнения клиентских PHP-программ.
  5. Новый инструмент для управления объектами Beans, упрощающий настройку и управление сервисами.
  6. Модификация ImageThumb для добавления функции обрезки изображений.
  7. Редизайн модуля кэширования, добавление классификации кэша для предотвращения проблем с inode узлами при большом количестве файлов и повышения эффективности чтения и записи файлов кэша.
  8. Изменение модуля данных, поддержка кластеров баз данных с настройкой DB_ACCESS на B_ACCESS_CLUSTERS в herosp.const.php.
  9. Добавление класса Smtp в utils для отправки электронной почты.
  10. Переписывание сессии с добавлением поддержки memcache.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/blackfox-herosphp.git
git@api.gitlife.ru:oschina-mirror/blackfox-herosphp.git
oschina-mirror
blackfox-herosphp
blackfox-herosphp
master