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

OSCHINA-MIRROR/ripperTs-fm_movie_search

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 37 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 14:23 0483630

Данный текст представляет собой перечень улучшений и изменений в программном обеспечении. В нём нет законченных предложений или фрагментов кода, которые можно было бы перевести.

В тексте встречаются названия функций, классов и методов, но без контекста сложно понять, что они делают и как используются. Если у вас есть дополнительная информация или контекст, который поможет мне выполнить перевод, пожалуйста, предоставьте его. Улучшение класса Session методом boot

  • Метод инициализации класса App может выполняться отдельно.
  • Улучшение метода param класса Request.
  • Улучшение замены переменных в ресурсах маршрутизации.
  • Добавление метода __isset в класс Request.
  • Влияние метода useGlobalScope на мягкое удаление.
  • Исправление вызова командной строки.
  • Улучшение метода init класса Cookie.
  • Улучшение возвращаемого значения для удаления многих-ко-многим.
  • Поддержка replace для записи один-ко-многим.
  • Маршрутизация с добавлением метода filter для проверки соответствия запроса параметрам.
  • Отмена параметра filter методов session/env/server класса Request.
  • Уточнение вывода атрибутов для ассоциации.
  • Модель: после операции удаления объект не очищается, а только помечается.
  • Настройка метода save модели для возврата логического значения.
  • Коррекция метода isAjax класса Request.
  • Коррекция чтения конфигурации модуля промежуточного программного обеспечения.
  • Отключение функции установки переменных запроса в классе Request.
  • Удаление модификатора по умолчанию для получения переменных запроса.
  • Добавление методов setAction/setModule/setController в класс Request.
  • Вызов Query класса при удалении модели ассоциации.
  • Улучшение распознавания доменного имени в URL.
  • Улучшение определения доменных имён в URL для уже определённых маршрутов.
  • Методы isExists и isForce в моделях.
  • Возврат логических значений для методов destroy и restore мягкого удаления.

V5.1.15 (2018-6-1)

В этой версии основное внимание было уделено улучшению производительности и настройке кэширования маршрутов, а также добавлению поддержки файлов журналов в формате JSON. Были исправлены некоторые проблемы, о которых сообщили пользователи.

  • В классе контейнера добавлен метод exists для определения существования объекта.
  • Отменён метод autoload класса конфигурации.
  • Повышение производительности кэша маршрутов.
  • Улучшен метод init класса Dispatch.
  • Добавлена команда make:validate для создания валидаторов.
  • Метод get класса Config поддерживает параметры по умолчанию.
  • Исправлена ошибка в команде поля кэша.
  • Улучшено поведение класса App при возврате null данных.
  • Улучшена работа метода __isset класса модели.
  • Исправлен метод withAggregate класса Query.
  • Улучшен метод setRuleName класса RuleItem.
  • Устранены конфликты зависимостей и параметров.
  • Исправлены проблемы с поддержкой сторонних драйверов для класса Db.
  • Исправлены ошибки в запросах объектов модели.
  • Исправлена работа метода has класса File кэша драйвера.
  • Исправлено вложение ресурсов маршрутизации.
  • Улучшено чтение переменной $_SERVER в классе Request.
  • Улучшена обработка запросов кэша.
  • Кэширование маршрутов поддерживает отдельные настройки кэширования и параметры.
  • Исправлена проблема многократного выполнения промежуточного ПО для ресурсов маршрутизации.
  • Оптимизирована команда optimize:config.
  • Файлы журналов поддерживают формат JSON.
  • Исправлен метод connect класса Db.
  • Класс Log не записывает автоматически предыдущие журналы.
  • По умолчанию транзакции включены для ассоциаций моделей.
  • Улучшены события для мягкого удаления.

V5.1.14 (2018-5-18)

Эта версия включает оптимизацию и улучшения для нижнего уровня контейнеров, а также добавление функций кэширования маршрутизации для повышения производительности маршрутизации.

  • Улучшения в области внедрения зависимостей для передачи параметров объектам.
  • Улучшения ядра классов и экземпляров контейнеров.
  • Улучшенное чтение полей даты.
  • Улучшенный метод getScene класса валидации.
  • Модели поддерживают операции create и save с опцией replace.
  • Улучшен механизм вызова класса Db.
  • Преобразование класса App в контейнерный класс.
  • Улучшенная настройка по умолчанию для привязки.
  • Расширение класса Loader с помощью метода создания экземпляра фабрики.
  • Добавление параметров конфигурации по умолчанию для переменных маршрутизации.
  • Разработка кэширования для маршрутизации.
  • Улучшенные механизмы обработки ошибок.
  • Команда очистки кэша маршрутизации.

V5.1.13 (2018-5-11)

Основное внимание в этой версии уделяется поддержке транзакций XA MySQL, поддержке событий модели и улучшению класса Facade.

  • Автоматическое улучшение кэширования.
  • Улучшение генерации URL.
  • Исправления в кэше данных.
  • Улучшение работы метода value.
  • Условия join и view поддерживают использование объектов Expression.
  • Улучшен метод parseKey класса драйвера.
  • Улучшены методы host и domain класса Request для обработки портов.
  • Модель с методом withEvent для управления выполнением операций модели.
  • Методы model setInc/setDec поддерживают обновления.
  • События before_restore и after_restore для модели.
  • Введение наблюдателей за событиями модели.
  • Маршрут с параметром mobile для ограничения мобильного доступа.
  • Поддержка транзакций XA в базе данных.
  • Улучшение поддержки IN запросов в индексах массивов.
  • Исправленный метод invokeMethod.
  • Исправленное возвращаемое значение для пустых данных.
  • Поддержка redis с использованием predis.
  • Улучшенный метод parseData.
  • Улучшенный процесс загрузки модулей.
  • Обновлённый метод инициализации класса App.
  • Поддержка выражений Expression в массивах запросов.
  • Улучшенное внедрение зависимостей с закрытием.
  • Улучшение обновлений для многих-ко-многим в средних таблицах.
  • Возможность создания пользовательских экземпляров объектов в контейнерах.

V5.1.12 (2018-4-25)

Основной фокус этой версии — улучшение своевременности запросов master-slave и возможность динамической настройки данных запросов.

  • Динамическая настройка данных запросов.
  • Улучшенный анализ комментариев.
  • Исправленный метод __unset класса App.
  • Генерация URL с привязкой к доменным именам.
  • Своевременность запросов master-slave.
  • Улучшенное кэширование данных с помощью метода value.
  • Улучшенный вызов методов коллекции разбивки на страницы.
  • Улучшенная подсказка кода в классе Db.
  • Журналы SQL с метками master-slave.

V5.1.11 (2018-4-19)

Это версия безопасности и исправления, которая улучшает обработку запросов JSON и работу с объектами в контейнерах, а также содержит одно потенциальное уязвимое место, которое рекомендуется обновить.

  • Определение типа поля для запросов JSON.
  • Улучшенный метод selectInsert.
  • Параметр whereColumn поддерживает массивы.
  • Улучшенный фабричный метод make класса контейнера.
  • Контейнеры поддерживают массивы для метода delete.
  • Улучшенный composer для автоматической загрузки.
  • Улучшенный движок шаблонов.
  • Исправленная потенциальная уязвимость в методе like.

V5.1.10 (2018-4-16)

Основная цель этой версии — исправление ошибок и улучшение команды think clear.

  • Улучшенный метод orderField.
  • Улучшенный поиск с использованием exists.
  • Расположение файла входа cli изменено.
  • Исправленные запросы с нулевыми значениями.
  • Улучшенный метод parseTime.
  • Исправленные предварительные запросы ассоциации.
  • Улучшенный драйвер mysql.
  • Улучшенная команда think clear с параметрами -c -l -r.
  • Улучшенная поддержка маршрутизации с / в конце.

V5.1.9 (2018-4-12)

Основные изменения в этой версии включают улучшения и исправления, а также обновление безопасности. Это рекомендуемая версия для обновления.

  • Шаблоны по умолчанию используют правила сохранения операций для имён методов.
  • Улучшенный IP метод класса Request.
  • Мягкое удаление полей модели по умолчанию.
  • Обработка китайских символов в правилах маршрутизации.
  • Закрытие с cache(true) вызывает исключение при использовании в запросе.
  • Улучшенный метод loadComposerAutoloadFiles класса Loader.
  • Повышенная безопасность запросов.
  • Исправлены проблемы с именами контроллеров в маршрутах.
  • Порядок хуков app_begin и module_init изменён.
  • Исправлены проблемы с выполнением команд через CLI.
  • Решены другие проблемы, сообщённые сообществом.

V5.1.8 (2018-4-5)

Фокус этой версии на улучшении поддержки доменов и модулей в промежуточном программном обеспечении, а также на исправлении некоторых известных проблем.

  • Новый параметр template.auto_rule для настройки правил автоматического преобразования имён операций в шаблонах.
  • Правила шаблонов теперь реализуются движком представлений.
  • Исправлены определения маршрутов.
  • Контроллеры маршрутизации улучшены.
  • IP метод класса Request поддерживает настраиваемые параметры прокси-IP.
  • Регистрация промежуточного ПО в маршрутизации поддерживает псевдонимы массивов.
  • Улучшен composer для автозагрузки через командную строку.
  • Промежуточное ПО поддерживает регистрацию доменов.
  • Глобальное промежуточное ПО поддерживает файлы определений модулей.
  • Логирование с параметром close для глобального закрытия записи в журнал.
  • Перехват исключений HttpResponseException в промежуточном ПО.
  • Улучшено внедрение параметров в промежуточное ПО.
  • Разделение групп маршрутизации отложено.
  • Улучшено создание URL с учётом привязки доменных имён.
  • Улучшено параллельное выполнение файлового кэширования и ведения журнала.

V5.1.7 (2018-3-28)

Цель этой версии — исправить проблемы маршрутизации и улучшить безопасность запросов.

  • Предварительное определение промежуточного ПО с использованием файлов конфигурации.

  • Исправлены ресурсы маршрутизации.

  • Поле метода автоматически распознаёт fieldRaw.

  • Представлен новый класс Expression.

  • Запрос класса с новым методом raw.

  • Все методы Query поддерживают использование raw выражений.

  • Инкрементные и декрементные запросы поддерживают пакетное обновление.

  • Улучшена группировка маршрутов.

  • Улучшён метод create класса Response.

  • Улучшен композитор для автозагрузки.

  • Исправлены проблемы с append в доменных именах маршрутизации.

  • Проблемы с получением методов инициализации операций решены. make:controller --api

  • Оптимизация класса Template для анализа тегов.

  • Добавление, удаление и очистка методов в классе контейнера.

  • Исправление ошибки в методе eagerlyMorphToMany для связи MorphMany.

  • Улучшение обработки исключений в классе Container.

  • Поддержка метода bind в объектах домена.

  • Корректировка параметров разбивки на страницы.

  • Обеспечение того, что выходные данные по умолчанию не зависят от URL.

  • Поддержка многоуровневых контроллеров в аннотациях маршрутизации.

  • Метод getNumRows в классе Query для получения количества записей, затронутых предыдущей операцией.

  • Повышение производительности условий запроса.

  • Модификация метода readTransform в модели для обработки сериализованных типов.

  • Класс Log с методом close для временного закрытия записи текущего запроса.

  • Автоматическое очищение файлов журнала (с параметром max_files).

  • Исправление метода getPk в классе Query.

  • Устранение проблемы с макетом кэша шаблонов.

  • Обновление кэширования в методе select класса Query.

  • Улучшения в функции ввода помощника.

  • Улучшенное определение состояния разрыва соединения.

  • Более эффективные методы проверки регулярных выражений.

  • Изменение порядка загрузки языковых пакетов (перед app_init).

  • Превращение метода fetch класса Controller в final.

  • Использование для переменных в маршрутах.

  • Расширение поддержки XMLResponse для кодированных XML-данных.

  • Обновления в view методе класса Query для поддержки табличных имён.

  • Улучшенная привязка моделей к маршрутам.

  • Наследование правил групповых переменных.

  • Улучшенный автоматический загрузчик composer в режиме cli-server.

  • Обработка исключений для переменных маршрута.

  • Введение промежуточного программного обеспечения.

  • Определение middleware в маршрутных адресах.

  • Создание команд make:middleware для генерации промежуточного ПО.

  • Глобальная поддержка определения промежуточного ПО.

  • Оптимизированный config для глобального промежуточного ПО.

  • Изменения в методе has класса config.

  • Модернизация параметров привязки времени.

  • Повышенная безопасность для inc/dec/exp запросов.

V5.1.5 (2018-01-31)

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

  • Улучшена поддержка данных JSON в наборах запросов.
  • Расширена агрегация данных JSON.
  • Добавлен метод getOrFail в моделях.
  • Улучшен метод parseKey в драйверах баз данных.
  • Доработка метода join в Query для самосвязанного запроса.
  • Отсутствие генерации кеша запросов при отсутствии данных.
  • Запуск встроенного сервера с помощью команды run.
  • Улучшено использование cli-сервера в pathinfo метода Request.
  • Настройка параметра use_lock в Session для управления блокировкой.
  • Решение проблем с автоматическим созданием пустых каталогов в файловом кеше.
  • Логирование с параллельной записью.
  • Возможность передачи объектов Query в метод where.
  • Управление именами файлов для отдельных журналов.
  • Ограничение доменных имён и групп в маршрутизации.
  • Получение информации о субдомене с помощью метода subDomain в Request.
  • Контроль кеширования запросов с помощью метода allowCache в Response.
  • Отправка данных через метод sendData в Request.
  • Независимость Env от putenv.
  • Улучшение отображения ошибок в консоли.
  • Рефакторинг связей MorphTo.
  • Исправлена ошибка с доступом после полного соответствия маршрутов.
  • Многоуровневая маршрутизация и генерация URL для групп.
  • Генерация URL с многоуровневой группировкой.
  • Влияние параметра url_convert на генерацию URL.
  • Улучшение работы miss и auto в маршрутизации.
  • Отмена предварительной загрузки связанных данных в кеш.

V5.1.4 (2018-01-19)

Основные улучшения касаются операций с базами данных и моделями. В частности, были реализованы следующие изменения:

  • Установка deleteTime в false для отключения мягкого удаления.
  • Новый метод getError в моделях.
  • Методы getTableFields и getFieldsType в Query с поддержкой автоматического получения имён таблиц.
  • Параметр для указания типа коллекции в методе toCollection в моделях.
  • Объединение запросов с улучшенным методом union.
  • Кэширование для предварительной загрузки с параметром в with.
  • Улучшенные методы get и all в моделях для поддержки связанного кэширования.
  • Сортировка по полю.
  • Разбивка на партии при вставке всех данных.
  • Работа с данными JSON в моделях.
  • Проверка ext в маршрутизации.
  • Правильная обработка метода route с параметрами get|post для регистрации маршрутов.

V5.1.3 (2018-01-12)

Изменения в основном связаны с маршрутизацией и порядком загрузки функций. Основные обновления включают:

  • Новые вспомогательные функции env и route.
  • Визуальные маршруты.
  • Переадресация маршрутов.
  • По умолчанию разделение последнего каталога косой чертой (можно настроить иначе).
  • Порядок загрузки общих файлов и конфигураций (помощники могут использоваться в конфигурациях).
  • Фильтр в представлении с методом filter.
  • Улучшение генерации кэша.
  • Поддержка многоуровнего доступа в методе get в Session.
  • Только в Request для установки значений по умолчанию.
  • Групповая маршрутизация.
  • Ошибки в кэшировании при использовании замыканий.
  • Удаление view_filter.
  • Маршрутизация в группах.
  • Улучшения в сеансовых драйверах.

V5.1.2 (2018-01-08)

Обновления касаются конфигурации и базы данных, включая:

  • Исправления вложенных групп маршрутизации.
  • Правильное определение синтаксиса выражения после разделителей в пользовательских шаблонах.
  • Повторные вызовы самосвязей.
  • Массивы и нулевые условия в запросах.
  • Возможные ошибки в order и field в Query.
  • Трёхуровневая настройка параметров.
  • Доступ к объектам конфигурации через ArrayAccess.
  • Путь в App для настройки каталога приложения.
  • SelfRelation для определения самосвязей.

V5.1.1 (2018-01-03)

Исправлены некоторые ошибки обратной связи, включая:

  • Cookie и массивы.
  • Fetch в Controller.
  • Проблемы с междоменными запросами.
  • Вставка всех данных (insertAll).
  • Чанкинг.

V5.1.0 (2018-01-01)

Основные изменения включают:

  • Аннотации для маршрутизации.
  • Междоменные настройки в маршрутизации.
  • app_dispatch для хуков.
  • Detach для много-много связей.
  • Destroy для мягкого удаления.
  • HTTPonly в Cookie по умолчанию false.
  • Однофайловое логирование (single) в File драйвере.
  • Экстренные и запрещённые расширения в маршрутизации (ext и denyExt).
  • Insertall с data и limit в Query.
  • WhereOr для динамических запросов.
  • IP-адреса в логировании.
  • Saveall с isUpdate в моделях.
  • Pivot модели и операции.
  • Data в моделях.
  • Модели для много-много таблиц.
  • Force для обновления всех данных в моделях.
  • Хуки с входными методами.
  • Валидация.
  • HasWhere для повторяющихся данных.
  • Возврат данных из saveall в моделях.
  • Clear в File кэше.
  • Сериализация в кэше.
  • Роутинг для доменов верхнего уровня.
  • Передача и получение значений в домене верхнего уровня.
  • PanDomain в Request.
  • Устаревшие поля.
  • Create в App для создания экземпляров приложений.
  • has в контейнере.
  • Множественные подключения к базам данных.
  • Восстановление после потери соединения.
  • BuildQuery в моделях.
  • UnionAll в Query.
  • Статистические функции для связей (Sum, Max, Min, Avg).
  • Задержка записи.
  • Chunk с составными ключами.
  • JSON запись.
  • Mysql insertAll.
  • save в моделях с составными ключами и автоинкрементом.
  • Инкремент и декремент в Query (inc и dec).
  • Срок действия в инкременте и декременте.
  • Redis срок действия.
  • CheckRule для множественной валидации.
  • SetDec и задержка записи.
  • Max и min с force.
  • Конфигурация с учётом регистра.
  • Join в Query и самосвязи.
  • Табличные имена в связях.
  • GetFieldsType и getTableFields в Query.
  • Замена представлений и view_replace_str.
  • Дополнительные правила маршрутизации после доменной привязки.
  • Mysql insertAll с json.
  • insertAll и json в redis.
  • Длинное соединение и несколько номеров библиотек в redis. * Улучшение методов controller и validate в классе App для поддержки многоуровневости.
  • Улучшение класса HasManyThrough.
  • Исправление метода restore для мягкого удаления.
  • Улучшение связи MorpthTo.
  • Улучшение метода parseKey в классе драйвера базы данных.
  • Добавление динамического метода запроса whereField.
  • Увеличение функциональности модели за счёт устаревших полей.
  • Улучшение проверки поведения после и до маршрутизации.
  • Проверка маршрутизации в группах.
  • Исправления в запросе к полю json в MySQL.
  • Отмена метода quote в классе Connection.
  • Поддержка командной строки.
  • Многоязычная поддержка информации о проверке.
  • Коррекция привязки модели маршрута.
  • Улучшения в поддержке типов привязки параметров для перечислений.
  • Исправлен вывод {$Think.version} в шаблонах.
  • Улучшена функция анализа шаблонов date.
  • Метод insertAll теперь поддерживает выполнение пакетами.
  • В методе host класса Request добавлена поддержка обратного прокси.
  • JumpResponse теперь различает шаблоны успеха и ошибки.
  • Решена проблема автоматического распознавания внешних ключей после включения суффикса библиотеки.
  • Исправлена проблема предварительной загрузки запросов при одно-к-одному связи.
  • Добавлен метод hidden в класс Query.

Версия RC2 (2017-10-17)

Основные обновления:

  • Исправлены запросы к представлениям.
  • Исправлены ресурсы маршрутизации.
  • Исправлено использование метода where в связи HasMany.
  • После привязки атрибутов один-к-одному к родительской модели, атрибуты больше не сохраняются.
  • Исправлена ошибка чтения конфигурационного файла командной строки приложения.
  • Усовершенствован метод getCacheKey класса Connection.
  • Устранена проблема с загрузкой изображений при загрузке файлов.
  • Правила проверки уникальности улучшены.
  • Config класс поддерживает получение конфигурации первого уровня.
  • Исправлена поддержка count для fetchSql.
  • MySQL драйвер теперь поддерживает socket.
  • Усовершенствование метода getRealSql класса Connection.
  • Исправлена функция view помощника.
  • Класс Query получил методы leftJoin, rightJoin и fullJoin.
  • Улучшено получение app_namespace.
  • Привязка один-к-одному теперь поддерживается методом append.
  • Возвращаемое значение метода saveall для связей улучшено.
  • Исправлена настройка маршрутизации.
  • Маршрутизация Rule метод улучшен.
  • Настройка свойства table для моделей улучшена.
  • Порядок загрузки composer autofile улучшен.
  • Обработка исключений в exception_handle конфигурации улучшена.
  • Помощник app получил дополнительные параметры.
  • Загрузка composer улучшена.
  • Генерация URL для маршрутных групп улучшена.
  • Генерирование URL для маршрутов улучшено.
  • Запрос whereTime улучшен и поддерживает расширенные правила.
  • Второй параметр метода move класса File теперь может принимать false.
  • Конфигурационный класс Config улучшен.
  • Метод remember класса кэша улучшен.
  • Файл конфигурации Url теперь не выполняет urlencode при использовании в обычном режиме.
  • Константы ROOT_PATH и APP_PATH отменены. Если требуется изменить каталог приложения, необходимо самостоятельно определить файл входа.
  • Доступ к Env переменной app_debug улучшен.
  • Домен по умолчанию улучшен.
  • Механизм разбора выражений запросов улучшен.
  • MySQL теперь поддерживает регулярные выражения в запросах.
  • Исключения в выражениях запросов улучшены.
  • Модель destroy метод улучшен.
  • Builder класс: метод parseValue отменён.
  • Проблема с привязкой параметров в like запросах решена.
  • Файлы console и start перемещены из ядра в библиотеку приложений.
  • Основной метод удаления ключей в Db классе улучшен.
  • Модуль привязки домена улучшен.
  • Отменена константа BIND_MODULE. Вместо этого используется метод bind в файле входа.
  • Массивы запросов улучшены.
  • Обработка ошибок при рендеринге шаблонов улучшена.
  • Архитектура методов контроллера улучшена.
  • Методы success и error в Controller улучшены.
  • Поддержка плагинов JSON-Handle для браузеров улучшена.
  • Оптимизация отображения шаблонов на мобильных устройствах улучшена.
  • Поддержка chunk в моделях для временных полей улучшена.
  • Трассировка улучшена.
  • Коллекция получила метод push.
  • Redis Session улучшен.
  • Драйвер JumpResponse добавлен.

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

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

1
https://api.gitlife.ru/oschina-mirror/ripperTs-fm_movie_search.git
git@api.gitlife.ru:oschina-mirror/ripperTs-fm_movie_search.git
oschina-mirror
ripperTs-fm_movie_search
ripperTs-fm_movie_search
master