欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Yii/developer
来自开放百科 - 灰狐
(版本间的差异)
小 (Yii/Developer移动到Yii/developer) |
小 (→开发流程) |
||
(未显示1个用户的6个中间版本) | |||
第1行: | 第1行: | ||
+ | [[Image:yii-55x55.png|right]] | ||
+ | |||
[[Yii]] 开发者指南 | [[Yii]] 开发者指南 | ||
+ | |||
+ | ==yii== | ||
+ | |||
+ | ==gii== | ||
+ | |||
+ | ==zii== | ||
+ | [http://code.google.com/p/zii/ 官方的Yii扩展库] | ||
+ | |||
+ | ==开发流程== | ||
+ | *1.创建目录结构骨架。创建第一个Web应用中讲到的 yiic 工具可以快速实现此步骤。 | ||
+ | *2.配置此应用。这是通过修改应用配置文件实现的。此步骤可能也需要编写一些应用组件(例如用户组件)。 | ||
+ | *3.为所管理的每个类型的数据创建一个模型类。 Creating First Yii Application 和 Automatic Code Generation 中讲述的 Gii 工具可以用于快速为每个数据表创建 active record 类。 | ||
+ | *4.为每个类型的用户请求 创建一个控制器类。具体如何对用户请求归类要看实际需求。总体来说,如果一个模型类需要被用户访问,他就应该有一个相应的控制器类。 Gii 工具也可以自动实现这一步骤。 | ||
+ | *5.实现动作和他们相应的视图。这是真正所需要做的工作。 | ||
+ | *6.在控制器类中配置必要的动作过滤器。 | ||
+ | *7.如果需要主题功能,创建主题 。 | ||
+ | *8.如果需要国际化(I18N),创建翻译信息。 | ||
+ | *9.对可缓存的数据点和视图点应用适当的缓存技术。 | ||
+ | *10.最终调整与部署。 | ||
+ | 更多[http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.workflow 细节] | ||
+ | |||
+ | {{comment}} | ||
+ | |||
+ | [[category:developer]] | ||
+ | [[category:yii]] |
2013年2月21日 (四) 14:25的最后版本
Yii 开发者指南
目录 |
[编辑] yii
[编辑] gii
[编辑] zii
[编辑] 开发流程
- 1.创建目录结构骨架。创建第一个Web应用中讲到的 yiic 工具可以快速实现此步骤。
- 2.配置此应用。这是通过修改应用配置文件实现的。此步骤可能也需要编写一些应用组件(例如用户组件)。
- 3.为所管理的每个类型的数据创建一个模型类。 Creating First Yii Application 和 Automatic Code Generation 中讲述的 Gii 工具可以用于快速为每个数据表创建 active record 类。
- 4.为每个类型的用户请求 创建一个控制器类。具体如何对用户请求归类要看实际需求。总体来说,如果一个模型类需要被用户访问,他就应该有一个相应的控制器类。 Gii 工具也可以自动实现这一步骤。
- 5.实现动作和他们相应的视图。这是真正所需要做的工作。
- 6.在控制器类中配置必要的动作过滤器。
- 7.如果需要主题功能,创建主题 。
- 8.如果需要国际化(I18N),创建翻译信息。
- 9.对可缓存的数据点和视图点应用适当的缓存技术。
- 10.最终调整与部署。
更多细节
<discussion>characters_max=300</discussion>
分享您的观点