1. 程式人生 > 其它 >微信小程式實現課程表,後端部署教程

微信小程式實現課程表,後端部署教程

總覽:

借鑑了市面上存在的幾個課程表軟體,因為功能太繁雜,於是自己嘗試做了個課程表小程式並開源,目前已經支援新增刪除課程表功能、周課表、日課表,昨天也新增了設定課程表背景的功能

*** 開源地址:
** gitee開源: ** (https://gitee.com/chengdu-gengzixin_liu-jiyuan/timetable)


前端演示

總體來說感覺是一個相當簡潔的課程表,後端基於fastadmin開發

後端演示

但是之前我一直沒有介紹後端如何部署,今天來給大家說一下後端是怎麼部署的

環境要求
1、服務端:php+mysql(基於fastadmin)
2、儘可能的使用國內伺服器

準備工作
1、安裝PHP執行環境(PHP >= 7.1 且 < 7.3 (推薦PHP7.1版本),Mysql >= 5.5.0)

服務端部署教程
課程表小程式是基於fastadmin框架開發的,所以要先安裝fastadmin框架
1、新增站點並上傳程式碼(下載fastadmin完整包至根目錄

2、繫結到專案中的public目錄為執行目錄,偽靜態使用thinkphp的

if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
}

3、輸入你繫結的域名,會自動跳轉至安裝介面

4、根據提示安裝(以上三步其實是安裝fastadmin框架)

5、進入後臺,外掛管理裡面,搜尋“練手課表”,安裝

6、安裝第三方登入外掛

7、開啟https://你的域名/api/timetable/index/v 如果返回當前版本號,恭喜,安裝成功,如果出現其他資訊,請在下方常見錯誤中檢視原因

小程式端
小程式程式碼在外掛的wxapp資料夾下(https://www.fastadmin.net/store/timetable.html下的wxapp資料夾)
1、在小程式根目錄的config.js中,更改網站域名,cryptoKey不用管,獨立版沒有用
2、在小程式根目錄的project.config.json檔案中,修改appid為你自己的。