V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gavinczhang  ›  全部回复第 3 页 / 共 3 页
回复总数  44
1  2  3  
@sagaxu 跟机器配置的 fpm 运行数等有关,不过在同样配置环境下看两者差距即可。另外当时压测时没有开启 opcache
2017-07-04 20:35:55 +08:00
回复了 hoythan 创建的主题 PHP PHP 使用了 composer 的自加载类后,怎么写自己的类比较合适?
http://docs.phpcomposer.com/01-basic-usage.html#Autoloading
你可以在 composer.json 里写自己的 autoload 规则呀

比如
"autoload" : {
"psr-4" : {
"UserProfile\\": "src/"
}
}
然后 composer update 一下,生成的 vendor/autoload.php 里,会默认把 namespace 为 UserProfile 的类库去 src/目录下按 psr-4 规则查找的。。

更详细的参考文档: http://docs.phpcomposer.com/04-schema.html#autoload
还支持 classmap 等多种自加载规则
2016-07-20 18:55:55 +08:00
回复了 livedutvchina 创建的主题 PHP 如何选择 PHP 框架?
我认为框架只要提供好几个功能点就足够了

1. autoload
2. dev/pro 分离(包括 config 自动载入不同目录下)
3. mvc (不需要所谓的 Smarty 等模板引擎, php 语法足够优秀易懂)
4. db/redis/orm ( ORM 可以实现读写分离,锦上添花而已,毕竟有中间层可以更专业的解决这个问题)
5. router

另外我对一些主流框架(官网提供的最新版)做了性能压测
CodeIgniter 、 yaf 、 yii 、 laravel 、 swoole framework 、 kohana 、 thinkphp

把框架独立到某目录下,其他项目的入口文件统一读取此目录内的框架资源
controller 中载入 view 并传递 title , view 中直接 echo $title ,关闭 debug 等其他调试开关

php7 环境下, 2.5GHZi7 16G 内存
siege -c 500 -t 5s 并发 500 持续 5s

结果:
yaf 1600>swoole 1400>ci 600>thinkphp 280>kohana 277>yii 205>laravel 76
(自己基于上述的 5 个观点开发的小框架,压测性能达到 1500 )

仅供参考。

详情:
http://blog.bingxuecandong.com/?p=262
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2404 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 03:31 · PVG 11:31 · LAX 20:31 · JFK 23:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.