程序员

注册

 

发新话题 回复该主题

新一代轻量级PHP扩展框架Asf [复制链接]

1#

15

一、Asf是什么?

全称APIServicesFramework,用C语言编写的轻量级PHP扩展框架,专注于API开发。

二、解决了什么问题?

把复杂的逻辑简单化(降低错误率,减少代码量)

提升项目开发效率(您是否经历过,老板上午提需求,下午就得对外发布)

规范不合理的开发方式

解决输入输出的安全性问题

解决框架带来的性能消耗

三、有哪些优点呢?

与原生PHP做比较,只有少量的性能消耗

框架对常用类进行了实用的封装,类随PHP进程启动就常驻内存

支持本地类库自动加载规则

支持多种配置文件格式(INI,PHP,PHPArray)

支持多种路由协议,默认使用RESTful路由模式,提供方便的路由配置器

提供实用的机制:GPC,Loader,Constants,Config,SG,,Utili

提供日志记录功能,包括PHP错误日志,SQLCURD日志

提供DB辅助函数(MySQL,Sqlite,Pgsql),人性化QueryBuilder

支持Logbuffercache,Logresourcesareautomaticallycleared

遵循PHPPSRStandards,PHPCodingStandards

框架结构简单,PHP标准的扩展安装方式,框架上手快。框架执行速度快,更少的内存、CPU使用

四、流程图五、性能

5.1总结

5.1.1压测结论

没有挑取漂亮的数据,或者配置一个为了压测的最优环境.只是简单地采用以大部分web机器使用的环境进行测评。这里只是给出了一种测试方法,通过多次不同并发数测试结果得知,Asf与原生PHP性能消耗是6%~15%。

5.1.2业务开发速度结论

采用Asf框架开发业务,代码量能节约20%~25%。假如项目开发需要4天x8小时,能节约出整整1天x8小时的工作时间。

六、安装

6.1环境要求

PHP7.0+GCC4.4.0+(Re

分享 转发
TOP
发新话题 回复该主题