Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
e4201b50
Commit
e4201b50
authored
Jul 03, 2014
by
AbrahamGreyson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Guide-zh-cn/start-workflow Adjust a few words in order to follow the style of…
Guide-zh-cn/start-workflow Adjust a few words in order to follow the style of previous sections translation.
parent
c7a08a81
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
9 deletions
+9
-9
start-workflow.md
docs/guide-zh-CN/start-workflow.md
+9
-9
No files found.
docs/guide-zh-CN/start-workflow.md
View file @
e4201b50
运行应用
运行应用
====================
====================
安装 Yii 后,
你就有了一个运行中的 Yii 应用,根据不同配置,可以通过
`http://hostname/basic/web/index.php`
或
`http://hostname/index.php`
访问。本小
节将介绍应用的内建功能,如何组织代码,以及一般情况下应用如何处理请求。
安装 Yii 后,
就有了一个运行中的 Yii 应用,根据配置的不同,可以通过
`http://hostname/basic/web/index.php`
或
`http://hostname/index.php`
访问。本章
节将介绍应用的内建功能,如何组织代码,以及一般情况下应用如何处理请求。
> 补充:为简单起见,在整个“入门”
章节中
都假定你已经把 `basic/web` 设为 Web 服务器根目录并配置完毕,你访问应用的地址会是 `http://lostname/index.php` 或类似的。请按需调整 URL。
> 补充:为简单起见,在整个“入门”
部分
都假定你已经把 `basic/web` 设为 Web 服务器根目录并配置完毕,你访问应用的地址会是 `http://lostname/index.php` 或类似的。请按需调整 URL。
功能 <a name="functionality"></a>
功能 <a name="functionality"></a>
-------------
-------------
...
@@ -11,14 +11,13 @@
...
@@ -11,14 +11,13 @@
一个安装完的基本应用包含四页:
一个安装完的基本应用包含四页:
*
主页,当你访问
`http://hostname/index.php`
时显示,
*
主页,当你访问
`http://hostname/index.php`
时显示,
*
“About” 页
面
,
*
“About” 页,
*
“Contact” 页, 显示一个联系表单,允许终端用户通过 Email 联系你,
*
“Contact” 页, 显示一个联系表单,允许终端用户通过 Email 联系你,
*
“Login” 页, 显示一个登录表单,用来验证终端用户。试着
使
用 “admin/admin” 登录,你可以看到当前是登录状态,已经可以“退出登录”了。
*
“Login” 页, 显示一个登录表单,用来验证终端用户。试着用 “admin/admin” 登录,你可以看到当前是登录状态,已经可以“退出登录”了。
这些页面使用同一个头部和尾部。头部包含了一个可以在不同页面间切换的导航栏。
这些页面使用同一个头部和尾部。头部包含了一个可以在不同页面间切换的导航栏。
在浏览器底部可以看到一个工具栏。
在浏览器底部可以看到一个工具栏。这是 Yii 提供的很有用的
[
调试工具
](
tool-debugger.md
)
,可以记录并显示大量的调试信息,例如日志信息,响应状态,数据库查询等等。
这是个 Yii 提供的很有用的
[
调试工具
](
tool-debugger.md
)
,可以记录并显示大量的调试信息,例如日志信息,响应状态,数据库查询等等。
应用结构 <a name="application-structure"></a>
应用结构 <a name="application-structure"></a>
...
@@ -44,13 +43,14 @@ basic/ 应用根目录
...
@@ -44,13 +43,14 @@ basic/ 应用根目录
```
```
一般来说,应用中的文件可被分为两类:在
`basic/web`
下的和在其它目录下的。前者可以直接通过 HTTP 访问(例如浏览器),后者不能也不应该被直接访问。
一般来说,应用中的文件可被分为两类:在
`basic/web`
下的和在其它目录下的。前者可以直接通过 HTTP 访问(例如浏览器),后者不能也不应该被直接访问。
Yii 实现了
[
模型-视图-控制器 (MVC)
](
http://wikipedia.org/wiki/Model-view-controller
)
设计模式,这点在上述目录结构中也得以体现。
`models`
目录包含了所有
[
模型类
](
structure-models.md
)
,
`views`
目录包含了所有
[
视图脚本
](
structure-views.md
)
,
`controllers`
目录包含了所有
[
控制器类
](
structure-controllers.md
)
。
Yii 实现了
[
模型-视图-控制器 (MVC)
](
http://wikipedia.org/wiki/Model-view-controller
)
设计模式,这点在上述目录结构中也得以体现。
`models`
目录包含了所有
[
模型类
](
structure-models.md
)
,
`views`
目录包含了所有
[
视图脚本
](
structure-views.md
)
,
`controllers`
目录包含了所有
[
控制器类
](
structure-controllers.md
)
。
以下图表展示了一个应用的静态结构:
以下图表展示了一个应用的静态结构:
![
应用静态结构
](
images/application-structure.png
)
![
应用静态结构
](
images/application-structure.png
)
每个应用都有一个入口脚本
`web/index.php`
,这
应该是整个应用中唯一可以访问的 PHP 脚本。入口脚本接受一个 Web 请求并创建
[
应用
](
structure-application.md
)
实例去处理它。
[
应用
](
structure-applications.md
)
在它的
[
组建
](
concept-components.md
)
的
辅助下解析请求,并分派请求至 MVC 元素。
[
视图
](
structure-views.md
)
使用
[
小部件
](
structure-widgets.md
)
去创建复杂和动态的用户界面。
每个应用都有一个入口脚本
`web/index.php`
,这
是整个应用中唯一可以访问的 PHP 脚本。入口脚本接受一个 Web 请求并创建
[
应用
](
structure-application.md
)
实例去处理它。
[
应用
](
structure-applications.md
)
在它的
[
组建
](
concept-components.md
)
辅助下解析请求,并分派请求至 MVC 元素。
[
视图
](
structure-views.md
)
使用
[
小部件
](
structure-widgets.md
)
去创建复杂和动态的用户界面。
请求生命周期 <a name="request-lifecycle"></a>
请求生命周期 <a name="request-lifecycle"></a>
...
@@ -60,8 +60,8 @@ Yii 实现了[模型-视图-控制器 (MVC)](http://wikipedia.org/wiki/Model-vie
...
@@ -60,8 +60,8 @@ Yii 实现了[模型-视图-控制器 (MVC)](http://wikipedia.org/wiki/Model-vie
![
请求生命周期
](
images/application-lifecycle.png
)
![
请求生命周期
](
images/application-lifecycle.png
)
1.
用户向
[
入口脚本
](
structure-entry-scripts.md
)
`web/index.php`
发起请求。
1.
用户向
[
入口脚本
](
structure-entry-scripts.md
)
`web/index.php`
发起请求。
2.
入口脚本加载应用
[
配置
](
concept-configurations.md
)
并创建一个
[
应用
](
structure-applications.md
)
实例去处理请求。
2.
入口脚本加载应用
[
配置
](
concept-configurations.md
)
并创建一个
[
应用
](
structure-applications.md
)
实例去处理请求。
3.
应用通过
[
请求
](
runtime-request.md
)
组件解析请求的
[
路由
](
runtime-routing.md
)
。
3.
应用通过
[
请求
](
runtime-request.md
)
组件解析请求的
[
路由
](
runtime-routing.md
)
。
4.
应用创建一个
[
控制器
](
structure-controllers.md
)
实例去处理请求。
4.
应用创建一个
[
控制器
](
structure-controllers.md
)
实例去处理请求。
5.
控制器创建一个
[
操作
](
structure-controllers.md
)
实例并针对操作执行过滤器。
5.
控制器创建一个
[
操作
](
structure-controllers.md
)
实例并针对操作执行过滤器。
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment