源碼功能介紹:
1、基礎的課程表添加删除、分享功能
2、周數、自定義日、周課程表背景設定,根據周數展示不同課程
3、情侶課表功能,情侶間互相設定課程表背景、看對方的課表及留言

開源位址:https://gitee.com/chengdu-gengzixin_liu-jiyuan/timetable
如果你也想擁有這樣屬于自己的課程表小程式
你需要準備以下内容,貼心的給你列成了清單,友善你檢視:
1、最好是國内的伺服器/虛拟主機(後續會解釋),且支援php運作環境(PHP >= 7.1 且 < 7.3 (推薦PHP7.1版本),Mysql >= 5.5.0 基于fastadmin)
2、已備案域名(小程式需要)、https證書(可以免費申請一年的)
3、公衆平台申請小程式,擷取AppID和AppSecret
這裡推薦個人學生購買大廠的“騰訊雲”或者“阿裡雲”的,一百塊錢左右就可以購買一年,相對來說備案也更簡單
(具體可以自行搜尋,避免推廣這裡就不放連結了)
一、前期準備
1、安裝寶塔面闆,如果你不知道如何安裝,網絡上有很多教程,可以自行去百度“寶塔面闆安裝教程”,這裡就不詳細贅述了
如果是虛拟主機本身就有面闆的,這步可以跳過
二、部署服務端:
1、部署fastadmin(fastadmin插件安裝需要國内伺服器,否則可能報錯)
①下載下傳fastadmin的源碼,如果不知道如果操作可以同上搜尋“fastadmin官網”,然後添加站點并解壓上傳代碼至根目錄
②綁定到項目中的public目錄為運作目錄,僞靜态選擇thinkphp
③在浏覽器上方輸入你綁定的域名,會自動跳轉至安裝界面,根據提示安裝(以上三步其實是安裝fastadmin架構,如果你不了解可以同上去百度,有很多教程,這裡也不詳細贅述了)
④進入背景,插件管理裡面,搜尋“練手課表”,安裝然後你需要安裝fastadmin到你購買的伺服器/虛拟主機上
⑤安裝第三方登入插件
⑥設定小程式AppID和AppSecret(微信公衆平台擷取:開發-開發管理-開發設定)
練手Lab秘鑰(獨立版部署的話,自己生成一個16位的字元串就行),站點id不要改!!!
⑦服務端到這裡就部署完成了
注:如果你沒有伺服器,可以使用我們的SaaS版(tt.lianshoulab.com),即用我們的伺服器,小程式還是你自己的
2、測試:
打開https://你的域名/api/timetable/index/v 如果傳回目前版本号,恭喜,安裝成功,如果出現其他資訊,請檢查步驟
三、小程式端部署教程
小程式端源碼在wxapp檔案夾下,你需要先去下載下傳一個微信開發者工具,首先登陸
①在微信開發者工具裡面,左上角選擇項目,導入項目,選擇這個檔案夾
②修改config.js檔案下的cryptoKey,自己生成一個16位的字元串(也可以使用預設的不更改)
③在微信公衆平台裡面,添加白名單(路徑:開發-開發管理-開發設定)
④修改baseUrl裡面的域名,改成你自己的
⑤修改project.config.json檔案裡面的appid為自己的
⑥如果修改的正确右邊就會提示登陸成功
如果報錯,請檢查是否配置了白名單,配置之後,在項目配置裡面(見上圖右上角),點重新整理
the end,如果有其它問題可以評論區告訴我