Flask 多文件基本结构

       程序变复杂后,使用单个大型源码文件会导致很多问题。不同于大多数其他的 Web 框架, Flask 并不强制要求大型项目使用特定的组织方式,程序结构的组织方式完全由开发者决定。在这里介绍一种使用包和模块组织大型程序
的方式。

多文件 Flask 程序的基本结构

<pre name="code" class="plain">|-flasky
    |-app/
        |-templates/
        |-static/
        |-main/
            |-__init__.py
            |-errors.py
            |-forms.py
            |-views.py
        |-__init__.py
        |-email.py
        |-models.py
    |-migrations/
    |-tests/
        |-__init__.py
        |-test*.py
    |-venv/
    |-requirements.txt
    |-config.py
    |-manage.py


 

这种结构有 4 个顶级文件夹:
• Flask 程序一般都保存在名为 app 的包中;
•  migrations 文件夹包含数据库迁移脚本;
• 单元测试编写在 tests 包中;
• venv 文件夹包含 Python 虚拟环境。
同时还创建了一些新
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要本书主要内容 利用Flash MX Professional 2004构建功能丰富的Internet应用程序 熟悉Flash MX 2004界面 用ActionScript 2.0创建编程结构 使用内置可视的和非可视的Flash Player对象 创建自定义类和组件 使用Screen编程功能构建应用程序 使用新UI组件创建界面 使用DataGrid组件显示数据集 使用XML、Web服务和Flash Remoting功能与服务器交换数据 本书读者对象 具有应用服务器编程经验的Flash初级程序员 经验丰富的Flash ActionScript程序员编辑推荐本书主要向程序员讲授Flash界面和ActionScript语言中的知识。采用学习、实践并举的教学方式,逐步指导读者使用Flash开发出功能丰富的Internet应用程序。 本书是Macromedia Press十大畅销书之一,优秀Flash应用开发高级教程。 目录 第1课 学习Flash界面 1.1 创建Flash文档 1.2 操作面板 1.3 使用Tools面板 1.4 添加文本 1.5 发布Flash文档 1.5.1 创建包含SWF的SWF文件和HTML页 1.5.2 添加Flash Player版本枪测 1.5.3 在现存的网页中嵌入SWF 1.6 将要添加的内容分层 1.7 为层添加内容 1.8 添加图片 1.9 创建一个Flash项目 第2课 学习ActionScript基本原理 2.1 浏览Actions面板 2.2 学习ActionScript基本语法 2.3 创建变量 2.3.1 命名变量 2.3.2 使用关键字var 2.3.3 严格确定变量类犁 2.3.4 显示变量 2.3.5 对数据类型进行操作 2.4 创建循环 2.5 使用条件逻辑 2.5.1 条什结构 2.5.2 比较运算符 2.5.3 逻辑运算符 2.5.4 条件运算符 2.5.5 Switch语句 2.6 创建函数 2.6.1 定义函数 2.6.2 函数的返同值 2.6.3 创建函数的局部变量 2.6.4 创建literal函数 2.6.5 创建可选参数 2.7 包含外部ActionScript文件 2.8 处理异常 第3课 学习Flash Player对象模型 3.1 面向对象编程 3.1.1 类 3.1.2 对象 3.1.3 属性 3.1.4 方法 3.1.5 静态成员 3.1.6 事件 3.2 了解内部ActionScript类 3.3 使用Math类的静态方法 3.4 创建和使用Date类的实例 3.5 使用String Wrapper类操作字符串 3.6 创建和操作数组 3.6.1 创建Array对象 3.6.2 使用Array类属性 3.6.3 使用Array类方法 3.6.4 给数组排序 3.6.5 对数组进行循环 3.6.6 创建相关数组 3.7 创建自定义对象 3.7.1 创建对象 3.7.2 定义属性 3.7.3 定义方法 3.7.4 循环对象 3.7.5 获得对象的类型 3.8 操作可视TextField对象 3.8.1 实例名 3.8.2 代码提示 3.8.3 属性 3.9 响应TextField对象的用户事件 3.10 为TextField对象添加事件监听器 第4课 创建Button和MovieClip对象 第5课 创建类 第6课 创建组件 第7课 用Screen创建应用程序 第8课 使用Flash应用程序架构 第9课 学习UI组件架构 第10课 使用UI组件API 第11课 动态创建可视对象 第12课 从XML文件获得数据 第13课 使用Web服务 第14课 使用FIash Remoting访问远程服务 第15课 使用DataGrid组件 第16课 在客户端持续存储数据 附录A 安装指导

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值