A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

管出于何种原因,你如果要开发一个微信小程序,你可能就需要下面的经验和各种教训。

这篇博客应该贯穿你开发微信小程序的整个过程,而不是一读而过,在完全不知道怎么进行下一步时,这篇博客或者给我留言会给你下一步的引导。

下面的经验是一个纯前端小白(没接触过js,css,json,只看得懂html),纯前端和后端交互小白,(完全没接触过,但见过猪跑),然后使用完全没用过的微信开发平台,django web平台,sqlalchemy数据库包的所有经验。(开发周期8天,然后现在在写总结。)

一:获得开发微信小程序的权限

    (对应微信文档的小程序注册和小程序信息完善及开发前准备https://mp.weixin.qq.com/debug/wxadoc/introduction/)

    我们已经想要开发一个小程序了,所以首先要有一个小程序的账号:https://www.zhihu.com/question/52268924     知乎的链接,没毛病。

    默认这里已经注册了个人的微信小程序账号,登录账户后可以浏览一下各种功能,随便改改程序名,头像之类的。

    然后就基本上了解了一下微信小程序,我们有了开发微信小程序的权限。

    (可以说到这都很简单,so easy)

二:开发阶段

    当然获得权限后的一步就是下载开发工具(微信web开发工具):https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

    然后登陆和创建项目肯定也不会有问题。

    但是接下来的开发,就会遇到开发工具从来没用过,也没有写过微信小程序的代码。所以就去看文档咯,这是最简单的方法去了解和使用工具,并开发微信小程序代码

    (关于微信小程序开发的流程,开发文档说的非常好,没有必要去学习其他的教程...本来我也打算写写的,发现写的东西跟文档没法比。。)

    前端问题:

        会遇到很多问题。比如:wxml与js页面传值,页面与页面之间传值,全局数据gloablData传递,还有js中data数据的赋值。在编译时报出:不在以下合法域名列表中,请参考文档:https:/xxxxx.html,等错误请转到这里


    后端问题:

       这个完全是django的事情,当时由于我没用过django,所以就如果你也不会部署的话,可以转到这里。django基础教程(自强学院的,我觉得这个更好一点。)当你能够实现通过127.0.0.1:8000/xxx 来实现成功访问的时候,你就部署成功了。这就完成了与前端交互的基础。

        然后是与数据库交互,当然django有自己的数据库管理方法,这个就比较多样了,只要是python能够实现和数据库交互就好,mysqldb,sqlalchemy等等。


    前端和后端交互问题:

        在微信小程序本地开发阶段,可以通过开发环境不校验请求域名、TLS版本,以及HTTPS证书按钮设置实现通信。

        但是如果要真正的发布小程序,就会发现 微信小程序和后端进行交互安全要求是很高的,https传输,就是说,你要1)有域名(已备案),2)ssl证书,3)然后域名解析,4)域名绑定后端服务器,

        如果要配置这些东西能消除人学习小程序的完全的兴趣(所以我选择了其他的方法,花了一些money,如有需要,链接如下:)http://blog.csdn.net/sinat_30062549/article/details/76521773   

        当完成该教程同时通过域名能够访问你的web服务器时,你的配置就成功了。

        然后你需要登录你的微信小程序账号,找到:设置->开发设置->服务器域名->然后把你得到的域名加上去。(在开发者工具上要进行刷新才能得到修改后的结果。)

      

三:发布阶段

      当你开发的差不多了,你就需要把小程序上传到开发版本,然后提交到审核版本,最后审核成功就可以提交了。

    当然如果你的开发版本并不符合你的要求,你会再次进行开发,然后再上传。soeasy。




1 个回复

倒序浏览
v
很不错,受教了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马