Wen: 轻量,易用,高性能的现代化PHP框架
轻量,如你所见,高性能PHP框架
简单易用,框架自身的实现也遵循这一原则,只提供基础核心模块,拒绝大而全的全能型框架
项目不应该为了框架的20%功能,去维护剩余的80%的框架代码,反之,框架的所有功能都是项目必需的。
Wen框架只提供路由,日志,多国语言,数据库,缓存,助手函数库等核心模块
代码如诗
10分钟看懂框架源码,简单明了,层次分明,力求代码之美
充分借鉴代码重构原则,代码是写给人看的,顺便让编译器执行而已,拒绝晦涩难懂的编程技巧
分布式主从数据库,读写分离
Wen框架支持分布式数据库和读写分离,保证了产品的可用性和数据的完整性,特别适合具有爆点的创业项目
任何一个成功的互联网产品都会面临海量用户访问带来的性能问题,其中数据存取层通常是最明显的瓶颈
依赖倒置,松耦合
采用依赖注入(DI)实现可自由更换底层模块,比如默认的日志不能满足项目要求,可以灵活更换,业务层无需修改任何代码
缓存,性能优化的灵丹,一致性哈希缓存
Wen框架支持缓存的一致性哈希存取策略,保证节点的变化只影响少量数据,提高缓存的可用性
支持多国语言本地化
Wen框架支持多国语言,根据客户端语言显示对应的语言信息,方便产品国际化
支持性能分析XHProf
开启性能分析,仅需修改配置即可,线上环境可以设置抽样分析,查下分析结果,可用通过xhprof-viewer查看,比官方自带的更加好用
全中文注释,学习零门槛
代码力求通俗易懂,符合重构原则,中文注释,看源码更轻松
遵循PHP-FIG的PSR0-4规范
现代化PHP框架必备之特性
License
Under the MIT license