daviscai / Wen

Wen, 轻量,易用,易扩展,高性能,高可靠的现代化PHP开发框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wen: 轻量,易用,高性能的现代化PHP框架

轻量,如你所见,高性能PHP框架

简单易用,框架自身的实现也遵循这一原则,只提供基础核心模块,拒绝大而全的全能型框架
项目不应该为了框架的20%功能,去维护剩余的80%的框架代码,反之,框架的所有功能都是项目必需的。
Wen框架只提供路由,日志,多国语言,数据库,缓存,助手函数库等核心模块

代码如诗

10分钟看懂框架源码,简单明了,层次分明,力求代码之美
充分借鉴代码重构原则,代码是写给人看的,顺便让编译器执行而已,拒绝晦涩难懂的编程技巧

分布式主从数据库,读写分离

Wen框架支持分布式数据库和读写分离,保证了产品的可用性和数据的完整性,特别适合具有爆点的创业项目
任何一个成功的互联网产品都会面临海量用户访问带来的性能问题,其中数据存取层通常是最明显的瓶颈

依赖倒置,松耦合

采用依赖注入(DI)实现可自由更换底层模块,比如默认的日志不能满足项目要求,可以灵活更换,业务层无需修改任何代码

缓存,性能优化的灵丹,一致性哈希缓存

Wen框架支持缓存的一致性哈希存取策略,保证节点的变化只影响少量数据,提高缓存的可用性

支持多国语言本地化

Wen框架支持多国语言,根据客户端语言显示对应的语言信息,方便产品国际化

支持性能分析XHProf

开启性能分析,仅需修改配置即可,线上环境可以设置抽样分析,查下分析结果,可用通过xhprof-viewer查看,比官方自带的更加好用

全中文注释,学习零门槛

代码力求通俗易懂,符合重构原则,中文注释,看源码更轻松

遵循PHP-FIG的PSR0-4规范

现代化PHP框架必备之特性

License

Under the MIT license

About

Wen, 轻量,易用,易扩展,高性能,高可靠的现代化PHP开发框架

License:MIT License


Languages

Language:PHP 99.9%Language:Shell 0.1%Language:HTML 0.0%