Автор оригинала: David Wong.
Обновление содержимого
Обновление на этой неделе в основном направлено на добавление компонента интернационализации, hyper/translation, который является компонентом, предоставленным участником сообщества chunhei2008. Этот компонент является производной версией компонента перевода, основанного на laravel. В то же время мы также исправили некоторые другие компоненты ? ошибки, которые были выпущены в версии 1.0.13. Для более подробного описания компонентов интернационализации вы можете просмотреть документы компонентов интернационализации или напрямую посетить официальный веб-сайт https://hyperf.io или документ https://doc.hyperf.io.
Недавно добавленные
- ##449 добавлен новый независимый компонент hyper/translation, полученный из illuminate/translation;
- #449 добавляет стандартный код ошибки на сервер grpc;
- ##450 – это
Гипер\База данных\Схема\СхемаДобавьте соответствующую аннотацию статического метода к волшебному методу класса, чтобы обеспечить поддержку напоминания кода для IDE;
менять
- #451 используется
@АвтоКонтроллерПри аннотировании соответствующий маршрут больше не будет автоматически создаваться для магических методов; - #468 позвольте обработчикам исключений, предоставляемым сервером grpc и сервером HTTP, обрабатывать все исключения, а не только
Исключение ServerException;
ремонт
- #466 исправлена проблема неправильного типа возвращаемого значения, когда данных недостаточно во время подкачки;
- #466 оптимизировано
поставщик:Команда опубликовать, когда целевая папка, которую нужно создать, существует, она не будет создаваться повторно;
Hyperf основан на Swoole 4.3+ Реализация высокопроизводительной, гибкой платформы сотрудничества PHP, встроенного сервера сотрудничества и большого количества часто используемых компонентов, производительность на основе традиционного PHP-FPM Обеспечивая сверхвысокую производительность, наша платформа также поддерживает чрезвычайно гибкую масштабируемость. Стандартные компоненты реализованы на основе стандартов PSR и основаны на сильной конструкции внедрения зависимостей, гарантируя, что большинство компонентов или классов Заменяемы И Многоразовые . В дополнение к общей совместной версии клиента MySQL 、 Клиент Redis Он также предоставляет вам совместную версию Красноречивого ORM 、 Сервера и клиента Websocket 、 JSON RPC - сервер и клиент 、 Сервер Grpc и клиент 、 Клиент Zipkin (открытое отслеживание) 、 Сожрать HTTP-клиент 、 Клиент Elasticsearch 、 Клиент Консула 、 Клиент Etcd 、 Компонент AMQP 、 Центр конфигурации Apollo 、 Управление конфигурацией приложений Alicloud ACM 、 Центр конфигурации Etc 、 Ограничитель тока на основе алгоритма корзины токенов 、 Универсальный пул соединений 、 Предохранитель 、 Генерация документов Swagger 、 Swool enterprise 、 Движок Blade и Smarty view/| И другие компоненты избавляют от необходимости внедрять соответствующую версию.
Hyper также предоставляет Контейнер для инъекций зависимостей на основе psr-11 、 аннотации 、 AOP аспектно-ориентированное программирование 、 Промежуточное программное обеспечение на основе psr-15 、 Пользовательский процесс 、 Менеджер событий на основе psr-14 、 Redis/очередь сообщений rabbitmq 、 Автоматическое кэширование модели 、 Кэш на основе psr-16 、 Запланированные задачи Crontab 、 Интернационализация И другие очень удобные функции, отвечающие богатым техническим и бизнес-сценариям, из коробки.
Несмотря на то, что фреймворк, основанный на разработке языка PHP, находится в эпоху борьбы сотен цветов, мы все еще не видим идеального фреймворка с элегантным дизайном и сверхвысокой производительностью, а также фреймворка, который действительно прокладывает путь для микросервисов PHP. Это первоначальное намерение hyper и членов его команды. Мы будем продолжать инвестировать и прилагать усилия для этого, и приглашаем вас присоединиться к нам в Source construction.
Гиперскорость + Судя по названию, мы будем сверхскоростными и гибкими Как ген гипер.
- Для сверхвысокой скорости мы опираемся на весь процесс и проводим большую оптимизацию в дизайне фреймворка, чтобы обеспечить выход сверхвысокой производительности.
- Для обеспечения гибкости мы опираемся на мощный компонент внедрения зависимостей hyperf, который основан на контракте стандарта PSR и реализации контракта, определенной hyperf, так что большинство компонентов или классов в структуре являются заменяемыми.
Основываясь на вышеуказанных характеристиках, hyperf будет обладать богатыми возможностями, такими как реализация отдельных веб-сервисов, сервисов API, сервисов шлюза, распределенного промежуточного программного обеспечения, архитектуры микросервисов, игровых серверов, Интернета вещей (IOT) и т.д.
Мы потратили много времени на составление документов для решения различных проблем, вызванных отсутствием документов. Документы также содержат большое количество примеров, которые также удобны для новичков. Гипер официальный документ о разработке
Мы проводим множество модульных тестов компонентов, чтобы убедиться в правильности логики. В настоящее время существуют 639 Единый опрос 1998 Были сохранены четыре условия утверждения и высококачественные документы. До того, как hyperref был официально открыт для внешнего мира (20 июня 2019 года), он прошел испытание суровыми производственными условиями, и мы официально открыли проект для внешнего мира.
GitHub и star поддерживают нас Код заголовка cloud point star поддерживает нас официальный сайт гипервизора QQ group: 862099724
Оригинал: “https://developpaper.com/%f0%9f%9a%80-hyperf-releases-international-components-and-multiple-components-v1-0-13-enterprise-level-php-microservice-collaboration-framework/”