《Flask Web开发实战》中的实战项目
source link: https://greyli.com/applications-in-python-web-development-with-flask/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
很多朋友对《Flask Web开发实战》中的项目实例很感兴趣,这篇文章就来简单的对这些项目进行介绍,并给出一些截图。这几个项目的源码和在线Demo链接均可以在helloflask.com看到。
第1~6章及13章:helloflask
Hello, Flask!
第1~6章以及第13章的示例程序统一包含在helloflask仓库中的demos目录下。另外,这个仓库也作为《Flask Web开发实战》的仓库,书的勘误文件等内容也会一并在这里更新。
第7章:留言板 – SayHello
Say hello to the world.
这个项目比较简单,主要用来介绍项目组织和Web程序开发流程,没有复杂功能,介绍了虚拟数据的生成和时间日期的本地化。
第8章:个人博客 – Bluelog
A blue blog.
一个基础的博客程序,使用工厂函数和蓝本组织程序,主要包含下面这些功能点:
- 使用工厂函数创建程序实例
- 使用蓝本模块化程序
- 使用富文本编辑器
- 创建文章/分类/评论
- 编辑文章/分类
- 删除文章/分类/评论
- 网站主题切换
第9章:图片社交网站 – Albumy
Capture and share every wonderful moment.
一个进阶的程序实例,主要包含下面的功能点:
- 大型项目组织形式
- 用户注册流程
- 用户角色和权限管理
- 删除确认模态框
- 用户资料弹窗
- 在资料弹窗中执行关注操作
- 消息提醒的实时更新
- 生成随机头像
- 用户自定义头像
- 提醒消息开关
- 收藏可见开关
第10章:待办事项程序 – Todoism
We are todoist, we use todoism.
一个简单的待办事项程序,使用jQuery实现简单的单页效果,主要包含下面的功能点:
- 国际化和本地化支持
- 实现Web API
第11章:在线聊天室 – CatChat
Chatroom for coders, not cats.
一个使用Flask-SocketIO实现的聊天室,主要包含下面这些功能点:
- Gravatar头像
- 实时双向通讯
- 第三方登录
- 无限滚动加载历史消息
- Markdown支持
- 代码语法高亮
- 标签页消息提醒
- 浏览器桌面通知
第15章:Flask扩展 – Flask-Share
Create social share component in Jinja2 template based on share.js.
Flask-Share是一个基于share.js实现,可以在模板中方便的创建社交分享组件的扩展。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK