Yaf(Yet Another Framework)是一个 C 语言编写的 PHP 框架,是一个以 PHP 拓展方式提供的 PHP 开发框架, 相较于一般的 PHP 框架, 它迅速,更轻巧. 它提供了 Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的 PHP 框架 。
文章插图
Yaf 的特征在与其他用 PHP 写的 PHP 框架来比的话, Yaf 便是剑的第二层境界. 框架不在你手中, 但在 PHP 的”心”中.
目前 PHP 的框架层出不穷, 其中就有许多出色的框架, 例如 Zend 官方支持的 Zend Framework, Yii, ci 等等. 但在这繁多的框架也就导致公司内多种框架的项目商品. 这些框架之间的不同, 也就造成了多种版本类库, 框架, 承诺, 规范
那么, 为什么现在开源社区没有一个完善的用 PHP 拓展研发的框架呢?
用 PHP 拓展写 PHP 框架的难题
难以开发. 要完成一个 PHP 拓展的 PHP 框架, 必须作者有 C 背景, 有 PHP 拓展开发背景, 更要有 PHP 框架的设计经验.目标消费群小. 如今国内很多中小型站都是使用虚拟主机, 并不能随便的给 PHP 添加拓展, 所以这些大部分的中小企业, 个人博客的用户就不能使用.维护费用高. 要维护 PHP 拓展, 不仅仅必须精通于 C 的研发和调节, 更应精通于 Zend API, 而且升级维护的周期也会很长.那既然这样, 为何还要用 PHP 拓展来开发框架呢, 或者说, 这可行么?
用 PHP 拓展写 PHP 框架的可行性
拓展逻辑相对相对稳定, 一般不易转变. 将它们抽象出去, 用拓展完成, 不会带来额外维护压力.框架逻辑繁杂, 自查耗时耗内存都比较丰厚, 而如果用拓展来达到, 就能大幅降低这部分对资源的消耗.Yaf 的优势用 C 语言开发的 PHP 框架, 相比原生的 PHP, 基本不会带来附加性能花销.所有的框架类, 不需要编译, 在 PHP 启动的时候载入, 并常驻内存.更短的内存周转周期, 提升内存利用率, 减少内存占用率.灵巧的自动加载. 支持全局和局部两种载入标准, 便捷类库共享.高性能的视图模块.高度灵便可扩展的框架, 支持自定视图模块, 支持插件, 支持自定路由等等.内建多种路由, 可以适配目前常见的各种路由协议.强劲又很高度灵活的环境变量支持. 并支持缓存环境变量, 防止繁杂配置构造带来性能损失.在框架自身,对危险的操作习惯做了严禁.更快的实行速率, 更低的内存占用.【yaf是什么 yaf是什么意思】
- 七类网线用什么水晶头它与六类线合的区别是什么 什么是七类网线
- smurf攻击是什么意思 smurf攻击是什么
- 白夜行带给我们的启示是什么 白夜行讲了什么故事
- 车厘子4jd是代表果径大小 车厘子4jd是什么等级
- seo诊断是什么意思 seo诊断是什么
- 即时回放是什么意思 即时回放是什么
- 锂离子电池在过充条件下的安全性是一大问题 过充电是什么
- bitlocker是什么意思 bitlocker是什么
- 极化码是什么意思 极化码是什么
- 远程访问是什么意思 远程访问是什么