Download the PHP package rocknroot/stray-fw without Composer
On this page you can find all versions of the php package rocknroot/stray-fw. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download rocknroot/stray-fw
More information about rocknroot/stray-fw
Files in rocknroot/stray-fw
Download rocknroot/stray-fw
More information about rocknroot/stray-fw
Files in rocknroot/stray-fw
Vendor rocknroot
Package stray-fw
Short Description A PHP web framework for rock 'n' rollers.
License BSD-3-Clause
Homepage http://github.com/RocknRoot/strayFw
Package stray-fw
Short Description A PHP web framework for rock 'n' rollers.
License BSD-3-Clause
Homepage http://github.com/RocknRoot/strayFw
Please rate this library. Is it a good library?
Informations about the package stray-fw
strayFw
strayFw is a PHP framework trying to be modern without following fashion, between full-featured frameworks and micro ones.
Code is free, new-BSD license. So... fork us!
Why? / Why not?
- It's beta software.
- Configuration over convention.
- Use of reflection at runtime as limited as possible.
- Making use of type hinting anywhere possible.
- strayFw follows a small selection of PSR (see below: Development > Technical considerations).
- Contain neither dependency injection nor annotations.
- Data models are defined by a schema in YAML. Migrations are, for the most part, generated by a automated diff between schemas.
- Data models are generated by the CLI ahead of web-server-time/run-time.
- Composer dependencies are minimal.
- DBMS wise, only PostgreSQL is supported.
Requirements
- PHP >= 8.0
- mbstring extension
- For the Locale namespace, intl extension >= 1.0.0
- For the Twig renderer, twig/twig >= 3.0
Get started
Documentation website is underway.
Need help?
You can add an issue on Github ;)
Development
Technical considerations
The framework follows these standards:
- PSR-1: Basic Coding Standard
- PSR-2: Coding Style Guide
- PSR-3: Logger Interface
- PSR-4: Autoloader
- Incomplete PSR-12: Extended Coding Style Guide
Quality
Static analysis :
$ php vendor/bin/phpstan analyse src --level=max
Coding standards :
$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix
External Contributors
- moafred: PR review, AJAX, Twig, and other frontend related things.
- SignpostMarv: phpstan compliance.
Thank you!
All versions of stray-fw with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2
psr/log Version ~1.0
symfony/yaml Version ^4.3
wp-cli/php-cli-tools Version ^0.11.2
psr/log Version ~1.0
symfony/yaml Version ^4.3
wp-cli/php-cli-tools Version ^0.11.2
The package rocknroot/stray-fw contains the following files
Loading the files please wait ....