微信小程序“帮取快件”项目实战总结

距离项目结束已经五个月左右了,时间久远,很多细节已经记不清了,但还是做个总结,算是对自己的总结吧。

一. 前期准备

1.云服务器
微信小程序需要用到服务器,比较后选择了使用阿里云的ECS云服务器,因为便宜(学生优惠大概10元/月);也可以使用轻量服务器,在用户数量级不大的情况下二者区别不大。

2.域名
买的是top后缀的域名,因为便宜,名字的话自己起。

3.对网站安全有要求的,可以申请SSL证书,以及开启全栈加速,都是有免费的选项的。具体操作可查看阿里云栖社区。以后有机会会补上。

4.用微信账号申请小程序号,会给一个appid和密钥,以后有用。

二.设计

  1. 请来了设计学院的同学,都是大佬,给小程序设计了UI。
  2. 设计页面逻辑,既跳转逻辑。
  3. 让大佬们提供了使用的图片的大小(px,rpx:小程序的单位)等信息。
  4. 设计数据库。具体到表名和属性名,每个表有哪些属性一定要考虑周全,要不然用到时候再添比较麻烦。尽量少用布尔型,表示状态的属性可以用整型,毕竟不一定只有0和1两个状态。

设计还是蛮重要的,直接影响最后的用户体验,当然程序员也不能拉跨QAQ。

三.前端

1.写前端自然要用到html5/css3。但是小程序前端用的是自己的语言,但是基本语法都大差不差的,正所谓触类旁通。
2.跟着设计大佬们的模板尽量把前端做成和设计稿上的一样。
3.前端坑不多,就是要注意单位,注意各个模块的命名,但想要做的很漂亮还是需要熟练的技术滴。

四.后端+数据库

1.后端是花费最长时间的。这次使用的是PHP(全世界最好的语言),完全没学过啊,硬着头皮网上找模板,读代码,稍微能看懂了,就开始一通瞎写,踩了不少坑。
2.大致的数据传输过程就是,前端获取用户输入,小程序后端取前端的属性,通过appid和密钥与php文件连接之后,传到数据库。
2.最大的坑在于微信小程序的JS,真的非常难用,页面之间传值很不方便。传个数据,前端传后端,后端传前端,后端传服务器,服务器传前端,方法都不一样,真的脑壳痛。具体要查看小程序开发手册。
总之,如果能把数据传到PHP,就已经成功一半了,然后具体对数据库的操作就很简单了。
tip:可以在PHP里先写个echo语句,在web上看一下能不能正常显示传过来的数据。
3.数据库方面,按照设计建库。然后有一个巨大的坑,当我在小程序的某个页面得到一些属性的值之后,我必须用一个php把这些数据的全部或是一部分装进一个表里,而不能分别装进两个表里,因为post到服务器的是一整个数组。
4.有个openid的坑。openid是每个登录微信的用户都拥有的独特的识别身份码,获取到之后存数据库的用户表。但是要获取到它相当的麻烦,具体大概是先调用某函数获取一个数组,这个数组包含了当前登录用户的很多信息,包括用户id,手机,性别,以及隐藏的openid,然后再从这个数组里单独取openid,过程很曲折,值得注意。
5.服务器用的是centos7镜像,LAMP四件套配置(linux+apache+php+mysql),阿里云可以一键,特别方便。
6.服务器可以登录阿里云用linux进行远程操作,我当时还没学linux的文件操作。如果想用可视化界面,我用的是FileZilla,但是找对应文件夹还找了一会。记得先登录阿里云查看域名,端口号和密码,再用FZ登录。

坑其实挺多的,想起来再加吧。
主要是忘记了,等以后有机会做新项目的时候,应该能全部想起来,不过估计不会有机会了(笑)。

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值