前言
2018年在寫一個公眾號【二月末讀書】(硬廣一波)军俊,主要是為了分享一下平時看的書阔涉,或者寫寫平日里的一些胡思亂想晨逝,練練文筆蛾默。一直準備給公眾號配一個小程序,太懶了捉貌,拖到年末才開始著手準備支鸡。我自己是做Android開發(fā)的冬念,之前對前端開發(fā)了解不多,小程序和前端的關系還算緊密牧挣,前端的同學上手應該容易很多急前。
開發(fā)前,花了一周上班的零碎時間浸踩,看完了微信小程序的開發(fā)文檔叔汁,寫得還是非常詳細的。
主要開發(fā)時間是元旦兩天检碗,和元旦后面的周末一天据块。
學習路徑
簡易教程(仔細看)
框架(大致瀏覽)
組件(大致瀏覽)
工具(大致瀏覽)
小程序開發(fā)指南(仔細看)
小程序云開發(fā)(查詢API)
API(查詢API)
產品功能
-
0.1.2版本
發(fā)布書評
書評討論
數(shù)據(jù)結構
book:存每個用戶的書評
comment:存書評下面的評論
user:存用戶信息(暫時未用到)
開始準備book,comment都不直接存用戶信息折剃,只存一個用戶id另假,但是發(fā)現(xiàn)很慢,免費版的云函數(shù)性能很一般怕犁,只能妥協(xié)一下边篮,在添加書評和評論時提前將用戶信息寫入表中。
book
{
"_id":"1",//數(shù)據(jù)庫主鍵
"book_name":"文化苦旅",
"content":"一本好書",
"res":"",
"commentList":[
"comment_id...","comment_id..."
],
"time":12435245435,
"userInfo":{
"openId":"",
"nickName":"",
"avatarUrl":""
}
}
comment
{
"_id":"book_id_index",//數(shù)據(jù)庫主鍵
"comment":"",
"target":"",//為空給書評的評論奏甫,為openId給某個人的評論
"time":12435245435,
"userInfo":{
"openId":"",
"nickName":"",
"avatarUrl":""
}
}
user
{
"openId":"asdf"http://主鍵
"nickName": "17",
"gender": 1,
"language": "zh_CN",
"city": "武漢",
"province": "湖北",
"country": "中國",
"avatarUrl": ""
}
接口
-
v0.1.2
add_book
add_comment
add_user
get_list
get_user
UI設計
目前只有幾個簡單的頁面戈轿,最復雜也就啟動進來的信息流列表。
本著UI統(tǒng)一的原則阵子,直接用微信朋友圈的設計思杯。 在iPhone7直接截圖,然后在sketch復刻一次挠进。沒有具體研究微信小程序rpx的換算色乾,但是iPhone7的截圖,元素的大小數(shù)值可以直接填進去還原設計圖领突。
部署
部署前先申請一個小程序id暖璧,由于接口都是小程序的云函數(shù),測試id可能有些功能用不了君旦。具體流程參考微信開發(fā)者文檔
在微信開發(fā)工具中打開后咙轩,先將cloudfunctions目錄下的云函數(shù)上傳并部署薪棒。具體流程參考微信開發(fā)者文檔
體驗
開發(fā)完后就提交了芒涡,居然被拒了吁峻。因為社區(qū)談論類的小程序,需要公司資質捞魁≈粱幔考慮要不要申請工商個體戶營業(yè)執(zhí)照。
所以這是第一個版本谱俭,也可能是最后一個版本奉件。
想體驗的同學宵蛀,可以在我的微信公眾號【二月末讀書】里留言,發(fā)送自己的微信號县貌,后續(xù)將你的微信號加成體驗用戶术陶,只有15個名額。額煤痕,好像我公眾號的活躍的人也不多...應該夠了梧宫。
關鍵詞
微信小程序
小程序
朋友圈
書評
書籍
討論
開源地址
https://github.com/guohuanwen/BookForum
各位大爺給一波star