Рубрики
Uncategorized

IMI v1.0.8, новая поддержка swool tracker и Smarty

Автор оригинала: David Wong.

IMI основан на платформе совместной разработки приложений PHP, которая поддерживает разработку приложений http api, websocket, TCP, UDP.

Им сильно управляет свул . Swool обладает функциями резидентной памяти, совместного программирования и неблокирующего ввода-вывода.

Платформа соответствует стандартным спецификациям PSR и предоставляет общие компоненты, такие как AOP, аннотации, пул соединений, управление контекстом запроса, модель ORM и т.д.

Модель IMI поддерживает определение ассоциативного отношения. Добавляйте, удаляйте, изменяйте и запрашивайте шаттл!

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

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

Первая версия IMI framework v0.0.1 была запущена 21 июня 2018 года

В обновлении на этой неделе завершен первый этап написания модульного теста.

В настоящее время на одной стороне IMI имеется 235 тестовых примеров и 1035 утверждений (исключая независимые компоненты).

Тест автоматизации Трэвиса IMI охватывает PHP 7.1-7.3, swool 4.3. X, 4.4. X и master. Юрун поддерживает тесный контакт с лидерами команды разработчиков swool и немедленно дает обратную связь, если обнаруживаются какие-либо проблемы. Поэтому, когда swool выпускает новую версию, IMEI может быть легко совместим с максимальной скоростью.

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

Библиотека компонентов IMI: https://github.com/imihp

Приглашаем всех новых людей и магнатов присоединиться, пока у вас есть сердце, вы можете участвовать в этом!

Конкретный журнал обновлений на этой неделе выглядит следующим образом:

Повышать

  • Компоненты движка шаблонов Smarty: https://github.com/imihp/imi
  • Компонент мониторинга службы Swool tracker: https://github.com/imihp/imi
  • Данные массива, список массивов, фильтруемый список могут быть подсчитаны ()
  • Добавьте тестовые примеры нескольких классов, таких как ipmiutil *
  • Новый файл:: метод deletedir()
  • Новый класс инструментов imiutildigital

ремонт

  • Исправлена проблема с imidbquery:: whereex () (@ employing 25)
  • Устраните проблему, из-за которой метод arrayutil:: remove() не может удалить объект. Добавьте метод arrayutil:: удалить ключ сохранения()
  • Исправлены странные проблемы с тестовыми наборами на компьютерах с низкой конфигурацией (после обновления swool v4.4.4)
  • Исправить файл:: путь() сращивание XXX://проблема с путем
  • Исправлена проблема, из-за которой суждение imiutilimi:: проверка значения сравнения() не равно неверному результату
  • Восстановление случайно сгенерированной десятичной дроби-это проблема научного формата подсчета

оптимизация

  • Восстановите событие, удалите зависимость kvstorage и используйте объект класса вместо массива kV для хранения базовых данных
  • Оптимизация механизма промежуточного программного обеспечения HTTP
  • Оптимизация механизма промежуточного программного обеспечения websocket
  • Оптимизация механизма промежуточного программного обеспечения TCP
  • Оптимизация механизма промежуточного программного обеспечения UDP
  • Оптимизация тестовых случаев
  • Улучшение аннотации класса Imiutilclassobject
  • Поддержка для постановки задачи? Рабочий? Число равно 0
  • Оптимизация приемника приложений
  • Удалите файл:: readfile(), файл:: writefile() методами (после совместного программирования просто используйте file ﹣ get ﹣ contents(), file ﹣ put ﹣ contents())
  • Удалить хранилище
  • Блокировка записи на диск журнала файлов
  • Номера динамических параметров запроса начинаются с 1

Начните использовать

Для создания проекта HTTP-сервера: composer create-project imi php /проект-http

Чтобы создать проект сервера websocket: создание композитора-проект imiphp/проект-websocket

Чтобы создать проект TCP-сервера: composer create-проект imiphp/проект-tcp

Чтобы создать проект сервера UDP: composer create-проект imiphp/проект-udp

Полное руководство по разработке

Связаться с нами

Обратная связь на GitHub: https://github.com/yurunsoft/

Облачное хранилище кода: https://gitee.com/yurunsoft/imi

Неисправность сегмента: https://segmentfault.com/

Вопросы и ответы с открытым исходным кодом в Китае: https://www.oschina.net/question

Связь с группой QQ: 17916227