Windwalker 是一个时髦的 PHP 框架,简化了 Web 应用的开发。这是一个轻量级、易用以及完全解耦的 PHP 框架。功能非常强大而且灵活,其 package system 可以帮助我们构建更灵活的企业级应用。
Windwalker 基于 Joomla Framework. 我们参考了 Joomla 的架构,并重写了 80% 的代码,增加了一些新的包。同时参考了很多例如 Laravel、Symfony 和 Rails 框架的优点。
可通过 Composer 进行安装:
{ "require" : { "windwalker/framework" : "~2.0" } }
然后通过如下命令创建应用(Starter 是一个基本的应用骨架):
composer create-project windwalker/starter windwalker ~2.0
Starter 应用的默认样子:
包含如下包:
Application
Authenticate
Cache
Compare
Console
Controller
Crypt
Data
Database
DataMapper
DI
Dom
Environment
Event
Filesystem
Filter
Form
Html
IO
Language
Loader
Middleware
Model
Profiler
Query
Record
Registry
Renderer
Router
Session
String
Test
Uri
Utilities
Validator
View