推荐一个国内PHP大牛用C写的PHP框架yaf

岭南六少 发布于 2011/10/17 16:46
阅读 25K+
收藏 12

Yaf是一个C语言编写的PHP框架

1.1. Yaf的特点

[重要] 重要

剑的三层境界:一是手中有剑,心中亦有剑;二是手中无剑,心中有剑;三是手中无剑,心中亦无剑

在和其他用PHP写的PHP框架来比的话, Yaf就是剑的第二层境界. 框架不在你手中, 而在PHP的"心"中.

目前PHP的框架层出不穷, 其中不乏很多优秀的框架, 比如Zend官方支持的Zend Framework, Yii, ci等等. 但在这繁多的框架也就造成了公司内多种框架的业务产品. 这些框架之间的不同, 也就导致了多种版本的类库, 框架, 约定, 规范,,,,

那么, 为什么现在开源社区没有一个成熟的用PHP扩展开发的框架呢?

用PHP扩展写PHP框架的难点

  1. 难于开发. 要完成一个PHP扩展的PHP框架, 需要作者有C背景, 有PHP扩展开发背景, 更要有PHP框架的设计经验.
  2. 目标用户群小. 现在国内很多中小型站都是使用虚拟主机, 并不能随意的给PHP添加扩展, 所以这些大部分的中小型企业, 个人博客的用户就无法使用.
  3. 维护成本高. 要维护PHP扩展, 不仅仅需要精通于C的开发和调试, 更要精通于Zend API, 并且升级维护的周期也会很长.

那既然这样, 为什么还要用PHP扩展来开发框架呢, 或者说, 这可行么?

用PHP扩展写PHP框架的可行性

  1. 扩展逻辑相对比较稳定, 一般不易变化. 把它们抽象出来, 用扩展实现, 不会带来额外的维护负担.
  2. 框架逻辑复杂, 自检耗时耗内存都比较可观, 而如果用扩展来实现, 就能大幅减少这部分对资源的消耗.


更多的大家可以去

http://yaf.laruence.com/manual/index.html

了解

加载中
0
马太航
马太航

更主要的是C写的框架的稳定性差 

 

CPU占用等问题,除非你经过N*24小时测试 后得出的一个稳定的公认版

0
Yisen
Yisen

关注

 

0
岭南六少
岭南六少

引用来自“马太航”的答案

更主要的是C写的框架的稳定性差 

 

CPU占用等问题,除非你经过N*24小时测试 后得出的一个稳定的公认版

写这个框架的大牛,在百度工作,他写的这个东东在百度的项目中多有使用

他目前还是PHP开发组成员

所以这个c 框架还可以拿来用

其他的c框架就不敢保证啦

齐迹
齐迹
已经在新浪工作了!
mark35
mark35
http://www.laruence.com/ ?
0
马太航
马太航

引用来自“岭南六少”的答案

引用来自“马太航”的答案

更主要的是C写的框架的稳定性差 

 

CPU占用等问题,除非你经过N*24小时测试 后得出的一个稳定的公认版

写这个框架的大牛,在百度工作,他写的这个东东在百度的项目中多有使用

他目前还是PHP开发组成员

所以这个c 框架还可以拿来用

其他的c框架就不敢保证啦

惠新宸?


那更不不不是稳定版了

0
岭南六少
岭南六少

引用来自“马太航”的答案

引用来自“岭南六少”的答案

引用来自“马太航”的答案

更主要的是C写的框架的稳定性差 

 

CPU占用等问题,除非你经过N*24小时测试 后得出的一个稳定的公认版

写这个框架的大牛,在百度工作,他写的这个东东在百度的项目中多有使用

他目前还是PHP开发组成员

所以这个c 框架还可以拿来用

其他的c框架就不敢保证啦

惠新宸?


那更不不不是稳定版了

嗯是他,

他的这个框架我觉得还不错

至于稳定性问题我也不太清楚

你能不能帮忙分析下为什么不稳定吗

CPU占用等问题,除非你经过N*24小时测试 ”这个原因??

CheckStyle
CheckStyle
还有就是内存泄漏问题..
0
马太航
马太航

引用来自“岭南六少”的答案

引用来自“马太航”的答案

引用来自“岭南六少”的答案

引用来自“马太航”的答案

更主要的是C写的框架的稳定性差 

 

CPU占用等问题,除非你经过N*24小时测试 后得出的一个稳定的公认版

写这个框架的大牛,在百度工作,他写的这个东东在百度的项目中多有使用

他目前还是PHP开发组成员

所以这个c 框架还可以拿来用

其他的c框架就不敢保证啦

惠新宸?


那更不不不是稳定版了

嗯是他,

他的这个框架我觉得还不错

至于稳定性问题我也不太清楚

你能不能帮忙分析下为什么不稳定吗

CPU占用等问题,除非你经过N*24小时测试 ”这个原因??

机器少 业务多的时候 表现最明显
0
Laruence
Laruence

呵呵,谢谢转发.

关于内存泄露等问题, 大可放心, Yaf经过严格的测试和实际应用的考验. :)

share112
share112
鸟哥,无处不在啊~
0
sniperBlank
sniperBlank

引用来自“雪候鸟”的答案

呵呵,谢谢转发.

关于内存泄露等问题, 大可放心, Yaf经过严格的测试和实际应用的考验. :)

就是你自己写的框架?
0
sniperBlank
sniperBlank
貌似没看出什么优势来。。。
0
岭南六少
岭南六少

引用来自“雪候鸟”的答案

呵呵,谢谢转发.

关于内存泄露等问题, 大可放心, Yaf经过严格的测试和实际应用的考验. :)

既然老大说没问题,我就试着在项目中使用下啦

反正目前我手头的项目都是比较小的,业务也不是很复杂

我觉得项yaf这样的C 写的PHP框架蛮有优势的

返回顶部
顶部