什么是yii框架
优点
1.学习成本较低,只要熟悉PHP语言和面向对象编程,就很容易学会YII/Yii2
2.Yii2有很高的可重用性和可扩展性。Yii2的一切功能都是可以独立配置、重用、扩展的
3.功能丰富,提供了很多的功能组件,可以直接使用
4.免费开源
特点
- 是一款MVC框架(模型、视图、控制器)
- 数据库操作(提供了SQL操作、查询生成器、活动记录、数据库迁移)
- 与JQUERY的整合
- 表单的生成和验证
- 身份验证和授权(自带)
- 主题
- 分层缓存方案:Yii2支持数据缓存、页面缓存、片段缓存。
- 错误处理和日志记录
- 自动代码生成:Yii提供了可以自动生成的代码的工具GII,根据你的需要,例如生成一个程序骨架,CRUD应用等等
- 完全面向对象
Yii2的下载和安装
Yii2的源码托管在GitHub上面,可以直接下载,也可以使用Composer进行安装和创建应用
直接下载
安装前提
- 安装Yii2 必须保证PHP版本在5.4以上
- 开启扩展
a) 必须开启 php_mysql 扩展
b) 必须开启 php_mbstring 扩展
c) 必须开启 php_gd2 扩展
d) 必须开启 php_pdo_mysql 扩展
e) 必须开启php_openssl.dll- 如果使用数据库,必须安装数据库
使用下载的压缩包进行安装
- 将下载的压缩包解压到指定目录(一般情况为网站根目录,以便访问)
目录下
-
解压之后应该得到一个
image.png
文件夹,打开:
image.png 得到Yii2的所有文件
image.png
- 重要! 要使用yii2自带的命令去生成所需的文件,否则是没有入口文件的。在CMD中进入YII2的目录
image.png
- 使用 init 命令
如果出现如下界面,表示PHP没有加入到cmd的PATH当中,将PHP的安装目录放进环境变量当中重新运行CMD
再次使用init命令。
image.png
首先要选择模式,这里选择 0 开发者模式,然后确认选择 输入 yes
之后Yii2就已经安装成功
- 访问Yii2
- 确定入口文件。
Yii2的入口文件在根目录下的 advanced/frontend/web/index.php。所以建议将网站的根目录设置为 advanced\frontend\web 就可以直接通过域名来访问,比如这里使用作为Yii2的学习网址 - 修改配置 设置虚拟主机()
- 访问
链接: 密码:z3k3