Yii 是什么
Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度。Yii 这个名字(读作易(Yee)
或 [ji:]
)代表 简单(easy), 高效(efficient) 和 可扩展(extensible).
环境需求
要运行一个 Yii 驱动的 Web 应用,你需要有一个支持 PHP 5.1.0 或以上版本的 Web 服 务器。
对于打算使用 Yii 的开发者来说,懂得面向对象编程(OOP)会非常有帮助。因为 Yii 是一 个纯 OOP 的框架。
Yii 最适合用来做什么?
Yii 是一个通用的 Web 编程框架,可以用于开发几乎所有的 Web 应用。由于它是轻量级的 且具备了成熟的缓存解决方案,它特别适用于开发高流量的应用,例如门户,论坛,内容管理系 统(CMS),电子商务系统等等。
Yii 跟其他框架比较起来情况如何?
和多数PHP框架类似,Yii 是一个 MVC 框架。
Yii 以其优异的性能,丰富的功能和清晰的文档胜出其他框架。Yii 从一开始就仔细设计以 适合严禁的 Web 应用开发。它既不是一个其他项目的衍生品,也不是一个第三方工作的组合。 它是作者丰富的 Web 应用开发经验和对大多数流行的 Web 编程框架与应用的研究与思考的成 果。
安装
Yii 的安装由如下两步组成:
- 从 yiiframework.com 下载 Yii 框架。
- 将 Yii 压缩包解压至一个 Web 可访问的目录。
Tip|提示: 安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它才必须暴露给 Web 用户。其它 PHP 脚本(包括 Yii)应该保护起来不被 Web 访问,因为它们可能会被黑客利用。
需求
安装完 Yii 以后你也许想验证一下你的服务器是否满足使用 Yii 的要求,只需浏览器中输入如下网址来访问需求检测脚本:
~~~ http://hostname/path/to/yii/requirements/index.php ~~~
Yii 的最低需求是你的 Web 服务器支持 PHP 5.1.0 或更高版本。Yii 在 Windows 和 Linux 系统上的 Apache HTTP 服务器 中测试通过,应该在其它支持 PHP 5 的 Web 服务器和平台上也工作正常。
建立第一个 Yii 应用
为了对 Yii 有个初步认识,我们在本节讲述如何建立第一个 Yii 应用。我们将使用 yiic
(命令行工具)创建一个新的 Yii 应用。Gii
(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 YiiRoot
为 Yii 的安装目录,WebRoot
是服务器的文档根目录。
在命令行运行 yiic
,如下所示:
~~~ % YiiRoot/framework/yiic webapp WebRoot/testdrive ~~~
Note|注意: 在 MacOS、Linux 或 Unix 系统中运行
yiic
时,你可能需要修改yiic
文件的权限使它能够运行。此外,也可以这样运行此工具:
~~~ % cd WebRoot % php YiiRoot/framework/yiic.php webapp testdrive ~~~
这将在 WebRoot/testdrive
目录下建立一个最基本的 Yii 应用。这个应用拥有了大多数 Yii 应用所需要的目录结构。
不用写一行代码,我们可以在浏览器中访问如下 URL 来看看我们第一个 Yii 应用:
~~~ http://hostname/testdrive/index.php ~~~