听说PHP Lumen框架是最快的API框架,没有之一。
本来比较熟悉nodejs了,用nodejs来做api是没有问题了,但因为现在项目多是外部合作的,nodejs不大适合商用。没办法,就多体验一门技术吧~
下载Lumen
最简单的方式,直接下载整个项目文件。
Lumen 一键安装包下载:
http://www.golaravel.com/download/
安装运行环境
下载了Lumen,怎么show出“hello world”呢?
编程环境下,直接下载一个xampp,集成php+mysql+phpMyAdmin
(因为我没碰过PHP,直接就是干框架,所以这些都要记录一下)
运行系统
启动Apache
首先是在xampp里面找到xampp-control.exe,运行后,启动Apache
在浏览器输入localhost,就能进入Apache默认部署的网站了。
部署新站点
接着在目录xampp\apache\conf\extra找到httpd-vhosts.conf,编辑新增一个节点。
<VirtualHost *:80>
DocumentRoot "H:/xampp/htdocs/lumen-master/public"
ServerName test.lumen
<Directory "H:/xampp/htdocs/lumen-master/public">
Options Indexes FollowSymLinks
AllowOverride all
Require local
</Directory>
</VirtualHost>
lumen-master就是之前下载的Lumen项目
本地域名解析域名
此时访问localhost就能看到Lumen输出了
Lumen (5.2.5) (Laravel Components 5.2.*)
如果输出不了,那就搜索下“Apache多站点配置”。
如果要在本地用域名访问,就搜索下“hosts文件修改”。
输出hello world
在xampp\htdocs\lumen-master\app\Http下找到routes.php
编辑内容
$app->get('/', function () use ($app) {
//return $app->version();
return "hello world";
});
刷新localhost,就可以看到hello world了