STRAYFW
STRAYFW-это PHP-структура, пытающаяся быть современной, не следуя моде, между полнофункциональными рамками и микро.
Код бесплатный, лицензия New-BSD. Так что ... развевай нас!
Почему? / Почему нет?
- Это бета -программное обеспечение.
- Конфигурация над соглашением.
- Использование отражения во время выполнения как можно ограничено.
- Использование типа намека в любом месте.
- STRAYFW следует за небольшим выбором PSR (см. Ниже: Разработка> Технические соображения).
- Не содержит ни инъекции зависимостей, ни аннотаций.
- Модели данных определяются схемой в YAML. Миграции, по большей части, генерируются автоматическим различием между схемами.
- Модели данных генерируются CLI в преддверии веб-серверного времени/времени выполнения.
- Композиторские зависимости минимальны.
- Спугим мудрого, поддерживается только PostgreSQL.
Требования
- PHP> = 8,0
- Удлинитель MBSTRING
- Для пространства имен локали, Intl Extension> = 1.0.0
- Для рендеринга веток, Twig/Twig> = 3,0
Начните
Веб -сайт документации ведутся.
Нужна помощь?
Вы можете добавить проблему на GitHub;)
Разработка
Технические соображения
Структура следует за этими стандартами:
- PSR-1: базовый стандарт кодирования
- PSR-2: Руководство по стилю кодирования
- PSR-3: интерфейс регистрации
- PSR-4: автозагрузчик
- Неполное PSR-12: Руководство по расширенному стилю кодирования
Качество
Статический анализ:
$ php vendor/bin/phpstan analyse src --level=max
Стандарты кодирования:
$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix
Внешние участники
- Moafred: PR Review, Ajax, Twig и другие связанные с фронтальными вещами.
- Signpostmarv: соответствие PHPSTAN.
Спасибо!