windwalker / framework
A Modern PHP framework.
Installs: 14 701
Dependents: 4
Suggesters: 0
Security: 0
Stars: 228
Watchers: 21
Forks: 36
Open Issues: 73
Requires
- php: >=8.0.0
- ext-dom: *
- ext-json: *
- composer/ca-bundle: ^1.2
- paragonie/constant_time_encoding: ^2.3
- psr/cache: ^1.0
- psr/container: ^1.0
- psr/event-dispatcher: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/link: ^1.0
- psr/log: ^1.0
- psr/simple-cache: ^1.0
Requires (Dev)
- ext-openssl: *
- ext-pdo: *
- ext-sodium: *
- asika/sql-splitter: ^1.0
- composer/semver: ^3.0
- doctrine/inflector: ^2.0
- guzzlehttp/promises: ^1.3
- illuminate/view: ^6.0||^7.0||^8.0
- jdorn/sql-formatter: ^1.2
- laktak/hjson: ^2.1
- league/flysystem: ^2.0
- league/plates: dev-master
- masterminds/html5: ^2.7
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.4
- mustache/mustache: ^2.0
- opis/closure: 4.x-dev||^4.0
- phpunit/phpunit: ^8.4||^9.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- react/event-loop: ^1.1
- react/http: ^1.0
- react/promise: ^2.7
- react/socket: ^1.5
- reactivex/rxphp: ^2.0
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.5
- swoole/ide-helper: ^4.4
- symfony/css-selector: ^5.0
- symfony/dom-crawler: ^5.0
- symfony/process: ^5.1
- symfony/var-dumper: ^5.0
- symfony/yaml: ^5.0
- twig/twig: ^2.0
- webmozart/glob: ^4.1
- yosymfony/toml: ^1.0
Suggests
- ext-openssl: Install openssl to support legacy openssl cipher.
- aws/aws-sdk-php: If you want to use AWS SQS as queue service.
- chrisboulton/php-resque: Install <= 1.2 if you want to use PHP Resque (Redis) as queue service.
- doctrine/inflector: Install ~1.0 to use inflector.
- iron-io/iron_mq: If you want to use Iron.io as queue service.
- opis/closure: Install ^3.0 to support serializable Closure.
- pda/pheanstalk: If you want to use Beanstalkd queue as service.
- php-amqplib/php-amqplib: If you want to use RabbitMQ as queue service.
- php-http/httplug: Install ~2.0 if you require HttpClient as HttpPlug implementation.
- reactivex/rxphp: Support EventEmitter::observe() pattern.
- relay/relay: Install ^2.0 to support PSR-15 middlewares.
- symfony/yaml: Install ~4.0 if you require YAML support.
- webmozart/glob: Install ^4.0 to support Ant-like glob().
Provides
Replaces
- windwalker/authentication: 4.0.0-alpha1
- windwalker/authorisaction: 4.0.0-alpha1
- windwalker/cache: 4.0.0-alpha1
- windwalker/crypt: 4.0.0-alpha1
- windwalker/data: 4.0.0-alpha1
- windwalker/database: 4.0.0-alpha1
- windwalker/di: 4.0.0-alpha1
- windwalker/dom: 4.0.0-alpha1
- windwalker/edge: 4.0.0-alpha1
- windwalker/environment: 4.0.0-alpha1
- windwalker/event: 4.0.0-alpha1
- windwalker/filesystem: 4.0.0-alpha1
- windwalker/filter: 4.0.0-alpha1
- windwalker/form: 4.0.0-alpha1
- windwalker/html: 4.0.0-alpha1
- windwalker/http: 4.0.0-alpha1
- windwalker/language: 4.0.0-alpha1
- windwalker/promise: 4.0.0-alpha1
- windwalker/query: 4.0.0-alpha1
- windwalker/queue: 4.0.0-alpha1
- windwalker/reactor: 4.0.0-alpha1
- windwalker/renderer: 4.0.0-alpha1
- windwalker/scalars: 4.0.0-alpha1
- windwalker/session: 4.0.0-alpha1
- windwalker/stream: 4.0.0-alpha1
- windwalker/test: 4.0.0-alpha1
- windwalker/utilities: 4.0.0-alpha1
- 4.x-dev
- 4.0.0-alpha1
- 3.x-dev
- dev-master / 3.x-dev
- 3.5.23-beta7
- 3.5.23-beta6
- 3.5.23-beta4
- 3.5.23-beta3
- 3.5.23-beta2
- 3.5.23-beta1
- 3.5.22
- 3.5.21
- 3.5.20
- 3.5.19
- 3.5.18
- 3.5.17
- 3.5.16
- 3.5.15
- 3.5.14
- 3.5.13
- 3.5.12
- 3.5.11
- 3.5.10
- 3.5.9
- 3.5.8
- 3.5.7
- 3.5.6
- 3.5.6-beta1
- 3.5.5
- 3.5.4
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5
- 3.4.9
- 3.4.8
- 3.4.7
- 3.4.6
- 3.4.5
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4
- 3.3.2
- 3.3.1
- 3.3
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1
- 3.0.1
- 3.0
- 3.0-beta4
- 3.0-beta3
- 3.0-beta2
- 3.0-beta
- 3.0-alpha
- 2.x-dev
- 2.1.x-dev
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.1-beta1
- 2.1
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.1-beta1
- 2.0.0
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha
- 1.0.x-dev
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-alpha
- dev-test
- dev-nuullable
This package is auto-updated.
Last update: 2021-01-13 15:34:39 UTC
README
Windwalker Framework 
Windwalker is a modern PHP framework to simplify web application developing and provides a RAD environment to speed up the process of creating system prototype. (More)
We want to create a lighting, fully decoupled, powerful and easy using PHP framework.
Installation Via Composer
{ "require" : { "windwalker/framework" : "~3.0" } }
Create A Windwalker Project
We prepare a starter package for you, just type this command to create a new project.
composer create-project windwalker/starter windwalker ~3.0
See: Windwalker Starter
How to Use
See: Documentation
Packages
Every packages has ready to use, please try it:
- Application
- Authentication
- Authorisation
- Cache
- Compare
- Console
- Crypt
- Data
- Database
- DataMapper
- DI
- Dom
- Edge
- Environment
- Event
- Filesystem
- Filter
- Form
- Html
- IO
- Language
- Loader
- Middleware
- Model
- Profiler
- Query
- Record
- Structure
- Renderer
- Router
- Session
- String
- Test
- Uri
- Utilities
- Validator
- View
Documentation
Please see README
of every package.