內容目錄
- 一、詳細介紹
- 二、效果展示
- 1.部分代碼
- 2.效果圖展示
- 三、學習資料下載
一、詳細介紹
云課堂,依托騰訊云基礎服務架構,采用C擴展框架Phalcon開發,
系統功能
實現了點播、直播、專欄、會員、積分、秒殺、微聊等。
友情提示:
系統配置低(1核 1G 1M 跑多個容器),切莫壓測
項目組件
后臺框架:phalcon 3.4.5
前端框架:layui 2.6.8, layim 3.9.8(已授權)
全文檢索:xunsearch 1.4.9
即時通訊:workerman 3.5.22
基礎依賴:php7.3, mysql5.7, redis5.0
更新日志:
v1.5.4
增加migration助手SettingTrait
增加積分兌換會員
增加ISP備案和電子執照配置
增加獲取視頻時長補償機制
優化課程和套餐發貨
優化驗證碼
優化視頻點播回調處理任務
優化章節排序初始值和步長
優化后臺視頻上傳和轉碼
修正獲取子分類查詢條件
v1.5.3
優化章節排序初始值和步長
修復刪除群組前臺列表仍然顯示問題
修復首頁簡單模式課程項頂部缺少空白
vditor本地化,徹底棄用cdn.jsdelivr.net
調整markdown樣式
二、效果展示
1.部分代碼
代碼如下(示例):
public function incrFavoriteCount(PhEvent $event, $source, UserModel $user){$this->counter->hIncrBy($user->id, 'favorite_count');}public function incrReportCount(PhEvent $event, $source, UserModel $user){$this->counter->hIncrBy($user->id, 'report_count');}public function incrArticleCount(PhEvent $event, $source, UserModel $user){$this->counter->hIncrBy($user->id, 'article_count');}public function incrQuestionCount(PhEvent $event, $source, UserModel $user){$this->counter->hIncrBy($user->id, 'question_count');}public function incrAnswerCount(PhEvent $event, $source, UserModel $user){$this->counter->hIncrBy($user->id, 'answer_count');}
2.效果圖展示
三、學習資料下載
藍奏云:https://qumaw.lanzoul.com/iFw3l35ml1cf