**课程地址**:Python Flask Web开发 - 播单 - 优酷视频
优酷播单,超清视频,推荐大家使用优酷电脑客户端和手机客户端观看,电脑客户端可以实现倍速播放喔。
如果需要源代码,请加QQ好友:2653064753。
这是我放在人工智能社区(www.studyai.com)上的课程列表:http://www.studyai.com/course/detail/7bf0829d
多媒体网站总共包含了 用户管理系统, 四大内容板块(图片,富文本,音乐,视频)系统 和 后台管理系统。前端界面用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