cleey / phppoem
如诗般简洁、优美的PHP框架,PhpPoem是一个诗意、简单且美丽的PHP框架,用PHP写诗。
v2.2.2
2022-12-29 08:51 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-29 05:56:41 UTC
README
PhpPoem,如诗一般简洁优美的PHP框架
PhpPoem,一个简单且美丽的PHP框架,PHP将像诗人一样。
主页:http://phppoem.com
作者:Cleey
QQ群:137951449
快速安装(类Unix系统)
在站点根目录下使用shell命令
git clone https://github.com/cleey/phppoem
部署框架代码
配置Hosts如下,并添加本地测试域
echo "127.0.0.1 dev.phppoem.com" >> /etc/hosts
配置Nginx rewrite及path,如下
server {
listen 80;
server_name dev.phppoem.com;
index index.php index.html index.shtml;
#默认路径指向phppoem项目的public目录下
root /path/www/phppoem/public;
#phppoem Url Rewrite
location /{
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
#phppoem Path Info
location ~ \.php($|/) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
}
重载Nginx,输入以下命令使配置文件生效
nginx -s reload
在浏览器中输入
http://dev.phppoem.com
,框架会自动在目录下构建测试项目/app
,并在浏览器中为您显示Success!
现在!开始感受PhpPoem诗般的优雅吧!
压力测试
服务器使用配置为CPU:16核,RAM:16G进行测试,php5.3.3开启opcache,使用压测工具ab,结果如下:
ab -c7500 -t10 test.com
Requests per second: 7836.84 [#/sec] (mean)
Time per request: 957.019 [ms] (mean)
Time per request: 0.128 [ms] (mean, across all concurrent requests)
Transfer rate: 1642.15 [Kbytes/sec] received
PhpPoem 2.0并发7500,持续10秒,结果7836.84 req/s
如何成为PhpPoem贡献者
PhpPoem的源码托管在GitHub,你可以进行派生(fork)、修改,最后发起Pull Request请求。我们会在最短时间内对您提交的代码进行Review,并给予反馈。