微信小程序~雲開發的實現的一個社區 Demo(完結~)

ps: 這篇文章我之前在 CSDN 發佈的文章,很多朋友都問我源碼,所以也在簡書這裏分享一波~

微信雲開發

官方介紹文檔
開發者可以使用雲開發開發微信小程序、小遊戲,無需搭建服務器,即可使用雲端能力。雲開發爲開發者提供完整的雲端支持,弱化後端和運維概念,無需搭建服務器,使用平臺提供的 API 進行核心業務開發,即可實現快速上線和迭代,同時這一能力,同開發者已經使用的雲服務相互兼容,並不互斥。

目前提供三大基礎能力支持:

  • 雲函數:在雲端運行的代碼,微信私有協議天然鑑權,開發者只需編寫自身業務邏輯代碼

  • 數據庫:一個既可在小程序前端操作,也能在雲函數中讀寫的 JSON 數據庫

  • 存儲:在小程序前端直接上傳/下載雲端文件,在雲開發控制檯可視化管理

實現的功能

由於是 Demo 所以有些功能沒實現完整,後續時間充足會補充完整。

  • 用戶登錄後將用戶信息保存在雲數據庫,方便下次讀取
  • 發佈話題成功後將數據保存在雲數據庫,在首頁列表頁面可讀取展示
  • 獲取雲數據庫列表展示
  • 本地圖片獲取和預覽等

廣場

  • 顯示用戶發佈的內容
  • 管理員發佈的一些教程(這塊想通過banner 來展示,在後續版本會添加,目前就先這樣了...)

實現分析可點擊下邊的博文鏈接:
微信小程序~雲開發Demo 實現數據的添加、查詢和分頁實現

發佈

  • 發佈圖文
  • 水平圖片的滑動顯示(效果不是很好,有時間會改爲九宮格實現)

發佈頁面效果如下:


實現分析可點擊下邊的博文鏈接:
微信小程序~雲開發 Demo 實現發表頁面

我的

  • 顯示用戶的登錄信息
    主要就是調用小程序接口,獲取用戶的微信公開信息進行展示
  • 用戶的收藏列表
    獲取數據庫中的收藏列表進行展示
  • 發佈歷史
    在發佈頁面,當發佈成功將數據存到發佈歷史表中,需要的時候獲取該表的數據進行展示
  • 邀請好友
    調用小程序的分享接口,直接分享給微信羣,或者個人
  • 產品意見
    一個類似於發佈頁的頁面,實現思路和發佈頁實現是一樣的。

實現的效果


實現分析可點擊下邊的博文鏈接:
微信小程序~新版授權用戶登錄例子

可能存在的一些問題

  • 其他用戶發佈的內容,有時候顯示不出來?
    將數據庫的權限設置爲全部人可見
  • 發佈內容之後返回首頁沒有自動刷新?
    在廣場首頁 onShow 的時候獲取數據庫的數據進行展示
  • clone 源碼後運行不起來?
    需要在自己的雲數據庫中創建對應的表

源碼地址:

方便的話點個 Star,多謝~

https://github.com/dongxi346/doughnut

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章