用thinkphp写小程序的后端

        应该很多新入手学习小程序的小伙伴们一头雾水,尤其是偏后端语言的人。小程序其实可以用各种语言来写后端,官方提供了一种PHP模板,这个模板是用了PHP的一种框架叫CI,这个其实是被小程序给直接封装到模板中的后端语言,不过会其他语言的小伙伴们也不用着急,我们今天来谈一下用自己擅长的语言来写小程序的后端。

       我就以thinkphp为例,来谈一谈thinkphp与小程序如何实现数据交互。

       这里我选择小程序的普通模板来介绍,普通模板就是最简单的用来搭建小程序页面的的模板,后端语言可以随意选择,像java的框架SSM或者python的框架Django,都可以根据你自己的偏好,当然这种模板就不提供数据库以及封装好的后端模板了。而云开发模板是不涉及后端语言,直接用小程序封装好的JS来操纵数据库,与数据库进行交互,当然云开发模板也提供了相应的云数据库以及云存储能力(就是存放文件的仓库)。还有就是Node.js模板,这种模板和云开发模板其实都更适合前端开发的小伙伴使用。

      1.创建我们的小程序项目

        AppID可以创建自己的,当然也可以使用测试号,只不过测试号会限制一些功能,比如登录等,不过不影响你做测试使用。这里我们选择建立普通快速启动模板。

2.用自己的后端语言来和小程序做交互

 

这里这个hello world 的显示的motto是直接在index.js的data里设置好的值,这里我们就来将这里的显示值设置为我们用thinkphp框架从数据库里读取出来的值。比如我们设定一个这样的案例,就是将数据库test中的minister表中countryId为1的的记录取出来

       由于index.wxml这个页面中的值是程序一编译就被加载的,所以我们需要将请求后台的代码放入OnLoad()中,这个OnLoad()函数是页面第一次被加载时就会自动调用的函数。

wx.request的详细介绍请看微信开发文档,他是发起https网络请求。https://developers.weixin.qq.com/miniprogram/dev/api/wx.request.html 

3.写tp方法

 接下来就可以访问了。

相信大家一定都明白了,其实后端操作完全可以用自己擅长的语言,没必要被小程序的模板限制住。希望可以帮助大家啦。

 

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值