小程序目前的发展就如“江南皮革厂”火遍了大江南北,各大平台都推出了自己的小程序服务,对于小程序的前端开发,每一家的规则都不尽相同,但是共同的点就是开发上线已经十分便捷了,如果我们只是做个展示的小程序,估计你会说我半天就能搞定了。
对于小程序的后端你会怎么配置呢?
这是我们其中一个小项目的后端配置情况,这是比较粗略的,主要目的是快速快发上线。
1. 服务器环境
选择OneinStack一键安装包,主要考虑到他提供的脚本更丰富,文档也十分完整,操作起来也十分流畅,后端工程师看完基本就都会了,这个也很适合新手。
Nginx+Mysql5.7+PHP7.2这是我们后端运行环境常用的选择,这个主要出于我们使用的PHP框架的这个我们下面会提到。
2. PHP框架
我们采用的是Lumen的框架,为速度而生的Laravel框架。他们的区别形象的被网友比喻为,拎包入住的就是Laravel,需要自备锅碗瓢盆入住的就是Lumen。
Lumen的框架是Laravel的精简版,使用上跟Laravel差不多。
PHP >= 7.1.3
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
这是服务器运行环境的基本要求,也就是我们上面PHP版本选择的原因。
Lumen 利用 Composer 来管理它的代码依赖,所以建议使用Composer来下载安装Lumen框架。目前最新版本是5.7,安装成功后,配置下就可以开始开发接口了。
3. 其他配置
为了便于后端开发,这边建议Git最好安装,然后本地git工具进行版本管理。
一些工具类小程序,可以搭配缓存Redis使用,以此来降低响应时间。