Opensource community
Программное обеспечение
США
Февраль 2023
Разработка различных библиотек для PHP (как общего назначения, так и для решения частных задач).
Библиотеки для PHP:
* Инструмент для преобразования данных по заданной схеме (https://github.com/Smoren/schemator-php)
* Инструменты для работы с итерируемыми последовательностями и списками данных (https://github.com/Smoren/sequence-php)
* Инструменты для обхода графов (https://github.com/Smoren/graph-tools-php)
* Инструменты для работы с типами данных (https://github.com/Smoren/type-tools-php)
* Инструменты для работы с древовидными структурами (https://github.com/Smoren/tree-tools-php)
* Реализация гибкой событийной модели для взаимодействия программных модулей без создания горизонтальных зависимостей (https://github.com/Smoren/event-router-php)
* Инструмент для подстановки динамических данных в строки (https://github.com/Smoren/string-formatter-php)
Расширения для Yii2:
* Расширение для более явного поведения ActiveRecord (https://github.com/Smoren/yii2-active-record-explicit)
* Инструмент для поиска горизонтальных зависимостей в модулях (https://github.com/Smoren/yii2-dependency-finder)
* Компоненты авторизации и контроля доступа (https://github.com/Smoren/yii2-auth-components)
* Инструмент для построения деревовидных списков на основе запросов к БД (https://github.com/Smoren/yii2-query-relation-manager)
Библиотеки и расширения успешно используются в множестве боевых проектов (имеют сотни установок через пакетный менеджер composer).
Почти все библиотеки имеют полное (100%) покрытие unit-тестами, благодаря чему гарантируют безошибочную работу в любых условиях.