争怎路由网/应用软件/内容

分享一个容易的小程序demo

应用软件2024-02-23 阅读
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。

前言

这是一个比较简单的小程序demo,就是简单能记录文字笔记而已,两个月前写的,写好没多久就忙着考试了……从我一开始接触小程序到写完这项目用了一天不到的时间,服务器是我自己的云服务器(别玩坏了!),用php写的,不多说,你们看demo去吧~

github

mycloudnote客户端
mycloudnote服务器端

注意:由于我并没申请取得appid,所以我无法获得用户的微信账号id,我里面用的是用户微信的昵称作为数据库的主键,所以用重名的话可能户出bug,另外由于没有appid,所以所有并没有试过真机测试……

截图





关于小程序的个人感悟

这玩意就是html+css+js,如果你熟悉前端那么上手就真的是太快了………………
小程序每个页面由4个文件组成,分别是 .wxml .json .js .wxss


对应以下页面


  • js文件就是平时的javascript,用于处理业务逻辑和数据,不同的是这里面都是调用一些小程序内置的方法,而且几乎所有的业务逻辑处理都写在一个叫Page()的方法里,具体参照官方文档~

  • //addNote.js
    var app = getApp()
    Page({
      data: {
        title:'',
        context:'',
        noteID:'',
      }
      ,
      save: function(e)
      {
        app.getUserInfo(function(userInfo){
          wx.request({
          url: 'http://139.199.74.155/myCloudNote/addNote.php',
          data: {
            userid:userInfo.nickName,
            title:e.detail.value.title,
            context:e.detail.value.context
          },
          header: {'content-type':'application/x-www-form-urlencoded'},
          method: 'POST', 
          success: function(res){
            wx.redirectTo({
              url:'../list/list'
            })
          },
          fail: function() {
            // fail
          },
          complete: function() {
            // complete
          }
        })
      })
      },
      onLoad: function(options)
      {
    
      }
    })
    //addNote.json
    {
        "navigationBarTitleText": "编辑笔记"
    }

    对小程序的一些个人看法

    也不知怎么评价好…………暂时还不完善,bug多,但开发也不算麻烦,挺方便的,现在该有的api基本都有了,反正…………我也不知道这玩意能不能翻云覆雨,只是有时间学多门技术也没坏…………

    【相关推荐】

    1. 微信小程序完整源码下载

    2. 微信小程序demo:卡卡汽车

    3. 外卖:实现类似锚点功能

    以上就是分享一个简单的小程序demo的详细内容,更多请关注php中文网其它相关文章!


    小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。



    ……