Strayfw
StrayFW는 패션을 따르지 않고 현대적인 프레임 워크, 완전한 기능 프레임 워크와 마이크로 사이의 PHP 프레임 워크입니다.
코드는 무료의 새로운 BSD 라이센스입니다. 그래서 ... 포크 우리!
왜? / 왜 안 돼?
- 베타 소프트웨어입니다.
- 컨벤션에 대한 구성.
- 런타임에서 반사를 가능한 한 제한적으로 사용합니다.
- 가능한 어느 곳에서나 유형을 암시합니다.
- StrayFW는 소량의 PSR을 따릅니다 (아래 : 개발> 기술 고려 사항 참조).
- 의존성 주입이나 주석을 포함하지 않습니다.
- 데이터 모델은 Yaml의 스키마에 의해 정의됩니다. 마이그레이션은 대부분 스키마 간의 자동 차이에 의해 생성됩니다.
- 데이터 모델은 웹-서버 시간/런타임에 앞서 CLI에 의해 생성됩니다.
- 작곡가 종속성은 최소화됩니다.
- DBMS WISE, PostgreSQL 만 지원됩니다.
요구 사항
- php> = 8.0
- MBString 확장
- 로케일 네임 스페이스의 경우 intl 확장자> = 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 검토, Ajax, Twig 및 기타 프론트 엔드 관련 사항.
- SignpostMarv : Phpstan 준수.
감사합니다!