小程序模板網(wǎng)

小北微信小程序之小白教程系列之 -- 項目實戰(zhàn)(小乖猴助手小程序) ...

發(fā)布時間:2018-04-25 10:15 所屬欄目:小程序開發(fā)教程

經(jīng)過一番努力,我的直接上司“大櫻桃”終于滿意了并且交給了我第一個小程序項目。

小乖猴助手

老沙很高興,終于可以實際的編碼了,對于一個100%的碼農(nóng)來說,這是何等的愉悅。

這是一個家庭類的親子小程序,第一期的需求如下,老沙先看了一下首頁圖。

項目的第一期規(guī)劃如下:

  • 相片一籮筐 這是家庭相冊集,具有相冊瀏覽及相片拍攝/上傳功能,另外還有一個點就是視頻的拍攝問題。
  • 去哪兒 旅游日志類,主題思想就是父母帶了孩子去哪?不用看,這肯定要用到小程序的地圖組件等。
  • 生活這口大鍋 生活總要有些感悟,尤其是各位奶爸奶媽們,因此這個頻道是一個基于tag標(biāo)簽的日志系統(tǒng)。
  • 工作日歷 每個人都渴望成長,工作日歷是一個工作時間管理工具,集成了番茄鐘等主流的時間管理方法。

當(dāng)然上面也僅僅是一個大綱,具體做的時候還要詳細(xì)說,老沙今天的任務(wù)是進行技術(shù)選型并提交給大櫻桃。

技術(shù)選項

一個一個來吧

對于小程序

  • 一個小程序開發(fā)者賬號,已經(jīng)申請。
  • 網(wǎng)絡(luò)通訊需要https協(xié)議,還要有一個域名。

代碼管理

服務(wù)器端

  • yii2 作為開發(fā)框架,在這里老沙采用了基礎(chǔ)版。
  • 接口支持采用RESTful,好處是yii2已經(jīng)支持它了,贊。
  • 數(shù)據(jù)庫仍然采用MySQL

開始實施

小程序開發(fā)者賬號的申請并不復(fù)雜,按照微信官方來就成了,一些天后老沙申請到了。

 

申請很容易就成功了,老沙還傳了一個logo,這個logo會出現(xiàn)在小程序的頁面頭部,如下圖。

 

小技巧:微信小程序的圖標(biāo)修改地址為 小程序管理后臺 --- 設(shè)置 --- 小程序頭像設(shè)置鏈接。

服務(wù)器問題

這個不是問題,老沙公司的服務(wù)器使用的是騰訊云,上面有很多yii2的程序了,所以這個問題就過了,對這里不懂的同學(xué)可以看下 《90個小時》課程 http://nai8.me/course-book.ht...

最后一個https問題

https有免費的和收費的,現(xiàn)在騰訊云提供免費1年的,如果你的騰訊云也是如此,可以去申請,速度很快,基本幾個小時就通過了。

 

要注意:申請的域名要注意下 a.nai8.me和b.nai8.me是兩個證書。

申請成功后下載證書到你的服務(wù)器,然后需要配置web服務(wù)器。

 

因為老沙的開發(fā)域名 https://xgh.nai8.me ,服務(wù)器是nginx,因此需要配置nginx上此域名的文件,如下圖,加幾行代碼即可。

 

首先要監(jiān)聽443端口,然后進行ssl證書的配置,為了過渡,我也暫留了80端口。

當(dāng)然騰訊云給了很全面的教程,如果你也使用騰訊云,可以參考下面的教程 https://cloud.tencent.com/doc...

https配置完成

 

小提示:用composer安裝yii2程序時候,配置https可能顯示不安全,主要是默認(rèn)的yii2程序布局有 http://www.yiiframework.com 導(dǎo)致,不影響。

還差一步了

現(xiàn)在小程序appid有了,https有了,服務(wù)器程序有了,接下來差一步就可以開發(fā)了,當(dāng)我們配置了https的域名后,還需要給小程序綁定下,在開發(fā)工具上的體現(xiàn)就是。

 

不同的場景可以使用不同的域名,我這里都是用 https://xgh.nai8.me

這個設(shè)置也很容易,還是在小程序管理后臺 - 設(shè)置 - 開發(fā)設(shè)置里就可以設(shè)置。

 

當(dāng)然在開發(fā)的時候也可以不用https,只需要配置開發(fā)工具中的 不校驗安全域名、TLS 版本以及 HTTPS 證書 即可。

為了一次搞定,我沒有采用這個配置。

最后要說的

一個appid、一個https、一個服務(wù)器程序就可以開始小程序了,在小程序這么火爆的當(dāng)下,跟著我實戰(zhàn)一個項目如何?學(xué)會它。


 
 
 


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/course/24014.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢