Download the PHP package suvera/winter-boot without Composer
On this page you can find all versions of the php package suvera/winter-boot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download suvera/winter-boot
More information about suvera/winter-boot
Files in suvera/winter-boot
Package winter-boot
Short Description Winter Boot Framework
License MIT
Homepage https://suvera.github.io/
Informations about the package winter-boot
Winter Boot - PHP 8.0+ Framework
Inspired by Spring Boot, you can build micro-services in PHP 8 in that style.
Application:
This framework gives advantage to people already know Spring Boot, and want to jump into PHP8.
- Dependency Injection is managed by the framework with PHP8 Attributes (Annotations)
Sample Service
1. Example Micro-service
Check out the example application here example-service
2. Installation
1) Install PHP 8.0 (or greater)
2) Asynchronous functions #[Async] and #[Scheduled] to work, swoole
extension needed.
Composer
Install framework with composer
You're Done!
3. Build & Deployment
Framework Support Phing build system
Go through this document Building Service
- Build phar files
- Build Docker Images - See example-service
4. Documentation
- StereoTypes & Dependency Injection
- Configuration
- Logging
- Application Start/Booting
- REST API Development
- Caching
- Custom StereoTypes & Aspect Oriented Magic
- Databases & Transactions
- Actuator
- Locking
- Json and XML
- Async and Scheduling support
- Shared In-Memory Stores
- Daemon Threads
- Building & Deployment
5. Module Extensions
This framework can be extended even further by using https://github.com/suvera/winter-modules
How to create new module
Create a new module by extending WinterModule. Check out below modules for reference
- Doctrine ORM/DBAL Module
- Redis Module
- Apache Kafka Module
- DTCE Module
- S3 Module
- Memdb Module - In-memory databases integrated, such as Apache Ignite, Redis, Memcached, Hazelcast, etc ...
- Service Discovery - Consul, Netflix Eureka, etc...
6. FAQ
1. How to use other framework components in my project?
Yes, any component from any php framework can be used just by composer. Symfony, YII2, Laravel, Code Igniter etc ...
Examples:
Make sure that components are PHP8 compatible.
2. Can I use RoadRunner or Workerman in my project?
Yes, You can extend framework and create core Application runner classes.
Currently, Swoole is done like this.
in the same way that you can also extend framework.
All versions of winter-boot with dependencies
ext-pcntl Version *
symfony/yaml Version 5.4.x-dev
monolog/monolog Version 2.3.*
suvera/monolog-cascade Version dev-master
swoole/ide-helper Version @dev
lastguest/murmurhash Version 2.1.*
ramsey/uuid Version 4.2.*
promphp/prometheus_client_php Version v2.3.*
vanilla/garden-cli Version v3.1