**課程地址**: Python Flask Web開發 - 播單 - 優酷視頻

優酷播單,超清視頻,推薦大家使用優酷電腦客戶端和手機客戶端觀看,電腦客戶端可以實現倍速播放喔。


多媒體網站總共包含了 用戶管理系統, 四大內容板塊(圖片,富文本,音樂,視頻)系統 和 後臺管理系統。前端界面用BootStrap開發。

用戶管理系統

**主要功能:**實現用戶帳號的註冊,登錄,註銷。以及在用戶個人中心管理自己的基本信息,頭像修改等等功能。此外,網站還實現了用戶與用戶之間兩種關係的管理:關注與被關注的不對等關係,互相加好友的對等關係。此外,在個人中心,還實現了用戶時間軸(時光軸)的功能。此外,每個用戶的個人頁面分為兩種:面向自己的和麪向大眾的。

**主要知識** Flask資料庫models的設計,Flask-SqlAlchemy的原理與用法。Flask-Migrate資料庫遷移。JinJia2模板語法和前段頁面結構化設計(頁面繼承,頁面包含,分頁等),Flask表單的設計,欄位驗證,基於模塊管理,基於包管理,以及基於藍圖管理的Flask工程項目目錄結構。用戶時光軸的實現方法,在時光軸上記錄用戶的系統消息,操作行為(發布內容,發表評論)等

視頻鏈接:python web flask0002 Flask網站的用戶信息管理與用戶關係管理

相冊管理系統

------

**主要功能:**允許用戶上傳發布自己的相冊,收藏評價別人的相冊, 相似相冊自動推薦系統。主要頁面 包括了 相冊板塊的形象首頁,列表頁,上傳發布頁,瀏覽頁。

**主要知識:** Flask-Uploads , Flask-Dropzone,Flask-WTForms等相互集成開發相冊圖像文件的多文件上傳,管理,用Pillow實現圖片的縮略圖,原圖與大圖的生成

文章/博客/新聞等富文本管理系統

------

**主要功能:**允許用戶書寫發布自己的文章,博客,新聞等富文本內容,收藏評價別人的文章, 相似文章自動推薦系統 。主要頁面 包括了 板塊的形象首頁,列表頁,富文本編輯頁,文章瀏覽頁。

**主要知識:** Flask-CKEditor , Flask-TinyMCE,Flask-UEditor等富文本編輯器與FLASK的相互集成開發富文本編輯環境,包括了富文本編輯器的詳細講解與功能定製,打造類似於CKEditor的CKFinder的多文件拖拽上傳,管理,以及在富文本中引用上傳到伺服器的圖片的連接等。在富文本種插入各種多媒體連接:文檔,音樂,視頻等。評論區域的非同步刷新和同步刷新機制的實現。

視頻鏈接:python web flask0004 Flask網站的文章板塊主要功能與知識點

python web flask0005 Flask網站的文章板塊主要功能與知識點2

音樂管理系統

-----------

**主要功能:**音樂資源只能通過網站的音樂管理員通過後臺系統上傳,前臺用戶只能收聽,收藏,評論音樂。相似音樂的自動推薦系統。主要頁面 包括了 音樂板塊的形象首頁,音樂標籤篩選列表頁,音樂可視化播放頁。

**主要知識:**非同步請求音樂資源的Ajax技術, AudioPlayer 音頻信號編解碼技術,AudioPlayer的播放控制技術,Canvas繪圖技術(音頻信號的時域可視化與頻域可視化),音樂歌詞與唱片封面的滾動動畫的實現。評論區域的非同步刷新和同步刷新機制的實現。音樂類型分類法在數據模型的設計上的典型問題:將多對一關係劃分成一對一關係對數據建模。音樂多標籤聯合篩選機制的實現。

視頻鏈接:python web flask0006 Flask網站的音樂板塊主要功能與知識點

視頻管理系統

----------

**主要功能:**視頻資源只能通過網站的視頻管理員通過後臺系統上傳,前臺用戶只能收看,收藏,評論電影。相似電影的自動推薦系統。主要頁面 包括了 電影板塊的形象首頁,電影標籤篩選列表頁,電影播放頁。

**主要知識:** Web視頻播放器JWPlayer的深度講解和自由定製,視頻變速播放的實現,評論區域的非同步刷新和同步刷新機制的實現。Flask文件上傳大小的限制對視頻文件的大小限制

視頻鏈接:python web flask0007 Flask網站的電影板塊主要功能與知識點

後臺管理系統 AdminLTE

-----------------

**主要功能:** 前臺普通用戶管理,相冊資源(標籤,內容,評論)管理,文章資源(標籤,內容,評論)管理,音樂資源(標籤,內容,評論)管理,視頻資源(標籤,內容,評論)管理,後臺管理員管理(管理員角色和許可權管理)

**主要知識:** AdminLTE的詳細講解與按需求的自由定製開發,用Python裝飾器實現基於角色的許可權管理控制系統。

視頻鏈接:python web flask0008 Flask網站後臺管理系統的功能介紹-01

python web flask0008 Flask網站後臺管理系統的功能介紹-02


推薦閱讀:
相关文章