Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Никита Чистяков
Разработка opensource-библиотек для PHP и расширений для Yii2
Никита Чистяков
#Программирование сайта#Разработка программного обеспечения

Разработка opensource-библиотек для PHP и расширений для Yii2

228 
Никита Чистяков
Никита Чистяков Россия, Москва
Поделиться:
Разработка opensource-библиотек для PHP и расширений для Yii2
Компания

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-тестами, благодаря чему гарантируют безошибочную работу в любых условиях.

https://github.com/smoren?tab=repositories&q=php&type=public&language=&sort=

Стек технологий

  • PHP PHP Язык программирования
  • Yii Yii Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку