源碼功能介紹:
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,如果有其它問題可以評論區告訴我
