yii 框架的介绍:
yii 框架是什么:
-
yii 是一个高性能,基于组件的php框架,用于快速开发web应用程序。
-
yii是一个通用web编程框架,可以用于开发各种php构建的web应用.
特点:
极致简单
不断演变
框架结构
灵活的缓存支持
yii 的版本
主要有两个版本
1.1 是上一代的老版本,现在主要出于维护状态
2.0 是完全重写的版本,采用了最新的技术和协议
包括 PHP 依赖包管理器 Composer
PHP 代码规范 PSR
Traits 特质等等
2.0 会是新一代的潮流趋势
注意:
-(1)yii2.0 需要PHP 5.4 以上版本 (一些语法结构不同,比如数组的表示)
-(2)yii 是一个纯面向对象的框架,使用 yii的时候 需要对OOP编程思想有基本的了解
yii 2.0 的亮点:
使用PHP依赖管理工具:composer
gii 生成器: 提高工作效率
活动记录:(active record)
强大的缓存机制
yii 框架的安装配置:
1 使用 composer
-
composer php管理工具下载
-
packagist The PHP Package Repository
框架安装完整流程
:
composer + packagist仓库 + github地址
发送指令 -->> 仓库 --->> github下载(包括依赖包)
composer 命令下载
:
- 1 composer global require “fxp/composer-asset-plugin:~1.0.0” 安装静态资源(jquery 和 css等静态文件)
注意: 在从github下载依赖包的过程中,可能需要token认证(获取github的token值)
- 2 composer create-project –prefer-dist(优先dist类型) yiisoft/yii2-app-basic basic(项目名)
注意:
- 创建项目文件,需要先跳转到一个目录
- jqeury/dist 文件找不到 (composer self-update1.0.0-alpha11;composer clear-cache)
- 速度慢,请自行翻墙
2 使用归档文件(压缩包安装) Install from an Archive File
下载地址:https://www.yiiframework.com/download
速度不行可以翻墙,或者借助迅雷工具
下载解压完成即可,注意:需要在配置文件中修改config
中的 web.php
中的 cookieValidationKey
,设置成任意一个字符串保证cookie的正确
3 配置
使用内部的web server
进入当前的项目中,运行:php yii serve
或者 php yii serve --port=8888
安装完成后,就可以使用浏览器通过如下 URL 访问刚安装完的 Yii 应用了:http://localhost:8080/
使用xampp
-
修改
xampp
的apache
的配置文件conf
下的httpd.conf
,需要打开LoadModule rewrite_module modules/mod_rewrite.so
,Include conf/extra/httpd-vhosts.conf
,’LoadModule vhost_alias_module modules/mod_vhost_alias.so’ -
然后 在
xampp\apache\conf\extra
下的 修改httpd-vhosts.conf
文件
注意:修改时对文件进行备份
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:\\Users\\Administrator\\Desktop\\basic" # 项目的路径
ServerName basic.hd # 服务域名名称
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
使用wamp
类似