Download the PHP package teknoo/east-common without Composer
On this page you can find all versions of the php package teknoo/east-common. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download teknoo/east-common
More information about teknoo/east-common
Files in teknoo/east-common
Package east-common
Short Description Universal package, following the #East programming philosophy, build on Teknoo/East-Foundation (and Teknoo/Recipe), providing components (user management, object persistence, template rendering, ..) for the creation of web application or website.
License MIT
Homepage http://teknoo.software/east/common
Informations about the package east-common
Teknoo Software - Common library
Universal package, following the #East programming philosophy, build on Teknoo/East-Foundation (and Teknoo/Recipe), and providing components (user management, object persistence, template rendering, ..) for the creation of web application or website.
This project is a fork of East Website
to separate the CMS (admin, front and translation) and all others base
components helpful to build a website or a webapp (objet persistence and CRUD operations, template rendering, user
management and authentification).
Example with Symfony
Enable third party authentication with an OAuth2 Provider (example with Gitlab)
Support this project
This project is free and will remain free. It is fully supported by the activities of the EIRL. If you like it and help me maintain it and evolve it, don't hesitate to support me on Patreon or Github.
Thanks :) Richard.
Credits
EIRL Richard Déloge - https://deloge.io - Lead developer. SASU Teknoo Software - https://teknoo.software
About Teknoo Software
Teknoo Software is a PHP software editor, founded by Richard Déloge, as part of EIRL Richard Déloge. Teknoo Software's goals : Provide to our partners and to the community a set of high quality services or software, sharing knowledge and skills.
License
East Common is licensed under the MIT License - see the licenses folder for details.
Installation & Requirements
To install this library with composer, run this command :
To start a project with Symfony :
This library requires :
* PHP 8.1+
* A PHP autoloader (Composer is recommended)
* Teknoo/Immutable.
* Teknoo/States.
* Teknoo/Recipe.
* Teknoo/East-Foundation.
* Optional: Symfony 6.3+ (for administration)
News from Teknoo Common
This library requires PHP 8.1 or newer and it's only compatible with Symfony 6.0 or newer.
- Support Recipe 4.1.1+
- Support East Foundation 6.0.1+
- Public constant are final
- Block's types are Enums
- Direction are Enums
- Use readonly properties behaviors on Immutables
- Remove support of deprecated features removed in
Symfony 6.0
(Salt
,LegacyUser
) - Use
(...)
notation instead array notation for callable - Enable fiber support in front endpoint
QueryInterface
has been splitted toQueryElementInterface
andQueryCollectionInterface
to differentiate queries fetching only one element, or a scalar value, and queries for collections of objects.LoaderInterface::query
method is only dedicated forQueryCollectionInterface
queries.-
a new method
LoaderInterface::fetch
is dedicated forQueryElementInterface
queries. - Warning * : All legacy user are not supported from this version. User's salt are also not supported, all users' passwords must be converted before switching to this version.
Contribute :)
You are welcome to contribute to this project. Fork it on Github
All versions of east-common with dependencies
php-di/php-di Version ^7.0.6
teknoo/immutable Version ^3.0.18
teknoo/states Version ^6.4.1
teknoo/recipe Version ^6
teknoo/east-foundation Version ^8