yii框架的入门使用


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

  • 修改 xamppapache的配置文件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

类似

Buy me a 肥仔水!