目标7——开发流程

介绍过 Yii 中的基本概念之后,我们现在讲解使用 Yii 开发Web应用时的一般开发流程。此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析。

  1. 创建目录结构骨架。创建第一个Web应用 中讲到的yiic 工具可以快速实现此步骤。

  2. 配置此 应用。这是通过修改应用配置文件实现的。此步骤可能也需要编写一些应用组件(例如用户组件)。

  3. 为所管理的每个类型的数据创建一个 模型 类。Creating First Yii ApplicationAutomatic Code Generation 中讲述的 Gii 工具可以用于快速为每个数据表创建active record 类。

    4.为每个类型的用户请求 创建一个 控制器 类。具体如何对用户请求归类要看实际需求。总体来说,如果一个模型类需要被用户访问,他就应该有一个相应的控制器类。Gii 工具也可以自动实现这一步骤。

  4. 实现 动作 和他们相应的 视图。这是真正所需要做的工作。

  5. 在控制器类中配置必要的动作 过滤器

  6. 如果需要主题功能,创建 主题

  7. 如果需要 国际化(I18N) ,创建翻译信息。

  8. 对可缓存的数据点和视图点应用适当的 缓存 技术。

  9. 最终 调整 与部署。

上述的每个步骤中,可能需要创建并执行测试用例。


基于Yii 框架开发的博客!用于学习YII。 DLFBLOG 1.0 基于Yii 框架开发的博客! Quick start Clone the repo, git clone git://github.com/windsdeng/dlfblog.git, or download the latest release. Bug tracker Have a bug? Please create an issue here on GitHub! Also, when filing please make sure you're familiar with necolas's guidelines. thanks! <3 https://github.com/windsdeng/dlfblog/issues DLFBLOG DEMO http://demo.dlf5.net QQ交流群 1、185207750 Author WindsDeng http://www.dlf5.com https://github.com/windsdeng http://www.weibo.com/windsdeng http://1.t.qq.com/fz-iloveyou Copyright and license The DLFBLOG is free software. It is released under the terms of the following BSD License. Copyright © 2012 by DLF5.NET (http://www.dlf5.net) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of DLF5.NET nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 标签:dlfblog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值