Download the PHP package s3b4stian/linna-framework without Composer
On this page you can find all versions of the php package s3b4stian/linna-framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download s3b4stian/linna-framework
More information about s3b4stian/linna-framework
Files in s3b4stian/linna-framework
Package linna-framework
Short Description Simple and elegant tools for build web application.
License MIT
Homepage https://github.com/linna
Informations about the package linna-framework
NOTE: Code porting to PHP 8.1 ongoing.
About this framework
Started as a project for learning the modern PHP, it has become a set of simple and elegant tools for creating web applications.
Quality
The development of Framework is done trying to get PHP best pratices always in mind.
If you wish deepen PHP best pratices you can start from phptherightway
All code is:
- Tested with phpunit and infection
- Analyzed with phpstan and phan
- Commented, ready for phpDocumentor
- Written applying the five SOLID principles
Production environment
At moment, code, isn't utilized in production environment, Hope in future.
Require
- PHP >= 8.1
- PDO extension (optional)
- Memcached extension (optional)
- Mongodb extension (optional)
- Redis extension (optional)
Installation
With composer:
Features
- Model view controller
- Session management
- Login and role-based access control
- Rest router
- Container and dependency injections
- Wrappers for data base
- Implementation for PSR-4 Autoloader, PSR-11 Container and PSR-16 Simple Cache
Documentation
For more details please see the user guide (soon) or the api (incomplete) and read licence
Contributing
Please see CONTRIBUTING.md.
Task List for the next version
High Priority
- [ ] [IN PROGRESS] Reduce the technical debt
- [ ] [IN PROGRESS] Complete the PHP 8.1 porting
- [X] Complete the updating and the review of the code comments
- [ ] [IN PROGRESS] Create documentation for the site, api and articles about how to do things
- [X] Unify database session handlers
- [ ] [IN PROGRESS] Update tests and do a deep code review for quality and security
- [ ] Check the name of arguments in methods where there is the implementation of an interface
- [X] Data mapper update and Authorization RBAC refactor
Less High Priority
- [X] Add support for Redis cache, for general cache and sessions
- [X] Encryption for non standard session storage (redis, memcached, databases)
- [ ] Router with PSR-7 support
- [ ] More about Router
All versions of linna-framework with dependencies
php Version ^7.2
psr/container Version ^1.0
s3b4stian/simple-cache Version ^1.0