Где брать компоненты для микрофреймворков

Начал изучать микрофреймворки, после нескольких лет работы на Yii. Микрофреймворки предоставляют минимальный набор компонентов, но где брать остальное: например, валидацию форм, работу с сессиями, redis и т.п.?

Есть ли некий список общепризнанных, актуальных и поддерживаемых компонентов "де-факто", и если да, можно ли его где-то найти? И тот же вопрос по разного рода хелперам, которыми был набит Yii: всякие array-html-file helpers. Ну не тащить же их из Yii ))

На микрофреймворки удобнее переходить после ознакомления с компонентными фреймворками Symfony, Laminas (бывший Zend) и Laravel, чтобы потом натаскать из них компоненты, которые понравились. Списки их компонентов можно посмотреть на их сайтах или на GitHub:

https://symfony.com/components
https://docs.laminas.dev/components/
https://github.com/illuminate

Ещё для разных языков программирования имеются готовые awesome-списки на GitHub. Для PHP это:

https://github.com/ziadoz/awesome-php
https://github.com/middlewares/awesome-psr15-middlewares

Всё остальное можно найти по нужному слову в поиске на https://packagist.org, откуда берёт компоненты Composer.

Дмитрий Елисеев
elisdn.ru
Комментарии (0)
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu