为什么80%的码农都做不了架构师?>>>   

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

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

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

  3. 为所管理的每个类型的数据创建一个 模型 类。 Creating First Yii Application 和 Automatic Code Generation 中讲述的 Gii 工具可以用于快速为每个数据表创建 active record 类。为每个类型的用户请求 创建一个 控制器 类。 具体如何对用户请求归类要看实际需求。总体来说,如果一个模型类需要被用户访问,他就应该有一个相应的控制器类。 Gii 工具也可以自动实现这一步骤。

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

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

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

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

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

  9. 最终调整与部署。

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

转载于:https://my.oschina.net/tlkt/blog/210419

Yii框架官方指南系列14——基础知识:开发流程相关推荐

  1. Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)

    为什么80%的码农都做不了架构师?>>>    Web应用程序完整的URL管理包括两个方面.首先, 当用户请求约定的URL,应用程序需要解析 它变成可以理解的参数.第二,应用程序需求 ...

  2. Yii框架官方指南系列41——专题:自动代码生成

    为什么80%的码农都做不了架构师?>>>    自版本 1.1.2 起, Yii 装备了基于 Web 界面的代码生成工具Gii. 它取代了之前的命令行端的代码生成工具 yiic sh ...

  3. 经典考题回顾系列——证券市场基础知识180题

    经典考题回顾系列--证券市场基础知识180题 [中华证券学习网]http://www.1000zq.com/Detail.aspx?id=180022 内容介绍>> 证券从业资格考试经典考 ...

  4. SAP SD基础知识之流程概览

    SAP SD基础知识之流程概览 销售流程 销售流程从建立客户关系开始,至开出销售发票终止. 售前活动Pre-Sales Activities(客户询.报价)--> 销售订单处理sales ord ...

  5. 跳槽者、应届生必看JAVA面试题系列 - JAVA基础知识(四)

    一: 前言 莫等闲,白了少年头,空悲切. 二: 面试挑战   在文章开始前,首先安利下"面试挑战": 凡是满足下面的挑战条件的,如果一个月内没有拿到一个Offer的,免费提供简历封 ...

  6. 硬件安全系列 逻辑电路基础知识介绍(一)

    前言 我带着新的系列又来了,之前的自动化代码审计工具还会在之后分享实际编写的过程思路以及代码. 新的系列是硬件安全,非常庞大的知识体系,我只是分享部分我所学习到的.会包括VLSI Testing ,H ...

  7. UICC 之 USIM 详解全系列——UICC基础知识介绍

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. UICC 之 USIM 详解全系列--UICC(TS102 ...

  8. 【硬件设备】CPU系列之基础知识

    ​目录 概述 指令集 一.复杂指令集(CISC) 二.精简指令集(RISC) 三.复杂指令集与精简指令集区别 CPU的架构 一.X86 CPU架构 二.ARM CPU架构 三.MIPS CPU架构 四 ...

  9. 大数据系列sql基础知识(史上最全,收藏起来)

    大数据系列文章,从技术能力.业务基础.分析思维三大板块来呈现,你将收获: 1. 提升自信心,自如应对面试,顺利拿到实习岗位或offer: 2.掌握大数据的基础知识,与其他同事沟通无障碍: 3. 具备一 ...

最新文章

  1. bash 脚本编程2 条件判断 (笔记)
  2. python turtle 画风轮
  3. 以下哪一个不属于python语言的特点-Python语言的特点有哪些
  4. 2017.8.31 机器学习各种算法
  5. 玩物得志Java笔试题_代码规范利器-CheckStyle
  6. [vue] 你认为vue的核心是什么?
  7. se是什么职位_女皇大学PSE&SE 独家解析!
  8. Agent监控软件在IT工作中的应用
  9. 前端打印样式乱了_皮具大百科之皮料上的3D打印,连花的阴影都能完美复刻!超美工艺...
  10. 观《怎样成为一个高手》后感
  11. Raspberry Pi网络监控
  12. 阿里巴巴Java开发手册认证考试题库
  13. js怎么实现hmacsha256_各种语言HMAC SHA256实现
  14. 打破清晨喧嚣的 oom
  15. 520情人节送什么礼物合适、送给女生礼物推荐
  16. 计算机 蓝牙鼠标卡顿,无线鼠标卡顿不流畅是什么原因_无线鼠标卡顿不流畅的处理方法...
  17. 如何让IE窗口打开时就自动默认为最大化
  18. 【cubemx】移植正点原子ov2640
  19. configfile
  20. 《原子习惯》读书分享

热门文章

  1. IOS反汇编工具Hopper分析Crash Log
  2. 使用ckeditor
  3. Ajax弹出式无刷新城市选择特效
  4. 辞职后五险一金的处理方式
  5. FreeBSD下安装配置Hadoop集群(三)
  6. Oracle RAC删除节点
  7. 聊聊dubbo的Filter
  8. IOS开发错误library not found for -lXXX
  9. mysql用法之创建事件
  10. 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求