總覽:
借鑒了市面上存在的幾個課程表軟件,因為功能太繁雜,於是自己嘗試做了個課程表小程序並開源,目前已經支持添加刪除課程表功能、周課表、日課表,昨天也新增了設置課程表背景的功能
*** 開源地址:
** 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為你自己的。