Yii-基于组件的高性能、快速、安全的PHP框架

目前市面上的 PHP 框架还是比较多的,之前介绍过Thinkphp 框架以及Laravel 框架,最近公司又要用 Yii 框架进行开发了,公司有大牛就是好,能带一带我这个菜狗,毕竟说过今年的目标是把这几个框架学一遍

YII 是一个基于组件的高性能 PHP 框架,用于开发大型 Web 应用,YII 采用严格的 OOP 编写,并有着完善的库引用以及全面的教程,事实上,YII 是最有效率的 PHP 框架之一。 通过一个简单的命令行工具 YIIc 可以快速创建一个 web 应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发

安装 Yii

学习和使用框架免不了的是安装, 你可以通过两种方式安装 Yii:使用Composer或下载一个压缩包,推荐使用前者,这样只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了

通过 Composer 安装

如果你还没有安装可以先看我之前的文章安装一下 Composer,切换到一个可通过 Web 访问的目录,比如 phpStudy 的 WWW 目录下执行如下命令即可安装 Yii

composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic

第一条命令安装 Composer asset plugin,它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸

第二条命令会将 Yii 安装在名为 basic 的目录中,你也可以随便选择其他名称

如果想要安装 Yii 的最新开发版本,可以使用一下命令代替

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

如果你嫌弃 Composer 的默认下载源慢的话,执行如下命令切换到国内的镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装成功

安装完成后,就可以使用浏览器通过如下 URL 访问刚安装完的 Yii 应用了:

http://localhost/basic/web/index.php

这个 URL 假设你将 Yii 安装到了一个位于 Web 文档根目录下的 basic 目录中,且该 Web 服务器正运行在你自己的本地 localhost 上,访问后如下图所示,就说明安装成功了

Yii 框架安装成功
Yii 框架安装成功

YII 特性总结

  1. 多种缓存机制,并支持缓存依赖。按需加载/延迟加载
  2. 支持多模块多模版
  3. 相对较完善的库支持和第三方类库的导入。Yii 还支持 PHP 的命名空间和自定义 autoload 方法
  4. 工具支持 yiic 和 gii。gii 是非常好用的建模块、控制器、CURD 操作等功能的工具,可以减少开发周期
  5. 全面的事件行为机制
  6. Yii 容易学习和使用,开发速度快
  7. Yii 有着丰富的功能,从 MVC、DAO/ActiveRecord、widgets、caching、等级式 RBAC、Web 服务到主题化,YII 提供了今日 Web 2.0 应用开发所需要的几乎一切功能
  8. Yii 具有高度的可重用性和可扩展性,是纯粹的面向对象

2 条评论

发表评论

*