yii是BSD License下发布的一个开源项目,这意味着您能免费使用它开发开源或私有的Web应用程序,作为一款高性能,基于组件的php框架,因为框架结构和设计精巧的缓存支持,能够完成开发如门户网站、论坛、内容管理系统(CMS)、电子商务项目和RESTful Web服务等。

软件特色

1、运用了PHP命名空间、Trait、 PSR标准 、Composer和Bower包管理器, 等新技术新标准。

2、实现了 依赖注入和依赖注入容器 以及 服务定位器(Service Locator) 等新架构新模式。

3、Yii2.0格外重视安全性,采取一系列手段有效防止SQL注入、XSS攻击、CSRF攻击、cookie篡改等。

广泛支持各类SQL和NOSQL数据库,高效实现了Active Record等数据库查询、操作界面,提供数据库迁移、复制、 读写分离等功能。

4、只需极少量的代码就可以实现完全符合标准的RESTful API。

5、支持各种粒度、介质的缓存机制。

6、提供多种认证和授权手段基于cookie和基于令牌的认证,RBAC等权限控制手段,支持OpenID,OAuth1,OAuth2等。

7、支持Bootstrap,jQuery UI,提供了丰富的Widget挂件供使用。

8、完善的国际化支持,提供符合 ICU标准 的时间、复数等格式化工具和消息翻译、视图翻译等功能。

9、除了支持Twig和Smarty 2个主流的PHP模版引擎外,开发者还可以自己写扩展支持其他引擎。

10、为苦命码农提供了 Yii调试工具条 和 Gii代码生成器 以及 文档生成器 等高效开发工具。

11、集成了 Codeception 和 Faker,并与DB Migration相结合,提供了一个fixture框架,方便测试开发。

使用方法

YII框架安装方法:

前提:非常重要,你的php版本必须是php5.4以上

1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 :

下本站提供的的高级应用模板,或上官方下载(https://github.com/yiisoft/yii2-app-advanced )

2.下载完之后解压放在www目录我是放在 D:wampwwwyii2advanced

cmd dos命令进入这个D:wampwwwyii2advanced下:

3.运行 php -r "readfile('https://getcomposer.org/installer');" | php

4.这是就在D:wampwwwyii2advanced目录下面下载了一个composer.phar文件,有了这个文件就可以执行php composer.phar命令了,提示

5.运行php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"这个命令,这个命令式升级模板应用的,一定要执行,否则访问会出错,如果 报 Nothing to install or update这个错误,就跳过此步骤,无需更新了

6.准备所有插件!!非常重要,少了这步一切都会失败

执行命令:php composer.phar global require "fxp/composer-asset-plugin:1.0.0"

7.安装我们的yii2的应用:

执行命令:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test 就会在上一层目录下生成yii2test应用

请注意,您可能会被提示安装过程中输入你的 GitHub 的用户名和密码。这是正常的。只要输入它们并继续。如果你没有git账号,注册一个就可以了,但是安装的时候可能需要退出cmd,重新操作。

8.最后一步:初始化我们的应用,初始化是在你创建的yii2test目录下  执行cmd  init命令 选0  y

ok,这么我们的yii2的安装就完成了,进入测试目录:

localhost/yii2/yii2test/frontend/web/index.php

更新日志

错误7670:添加# Yii 网络 urlnormalizer规范要求并没有尾随斜线(rob006,cronfy,klimov paul)

错误7670:UrlNormalizer说#规范要求并没有尾随斜线(rob006,cronfy,klimov paul)

错误9027:网站的# Yii固定子类 uploadedFile回报父母的实例在调用后(andrewnester)

错误9101:固定# Yii Web视图网络财富管理:一方面:appendtimstamp财产(githubjeka,silverfire)

错误9277:固定# Yii 控制台控制器 assetcontroller失去目标捆绑自定义选项(petrabarus,klimov paul)

错误9561:#固定cangetproperty()和cansetproperty()返回Yii 数据库 baseactiverecord假属性(klimov paul、镍三)

错误10358:在# yii.js Ajax预固定的比赛条件(silverfire)

错误10563:#固定形成文件下载内容配置头(samdark)

错误10567:固定# Yii assetcontroller控制台控制器失去束重写配置,这使得它的外部(他保罗)

错误10587:新#用控制器实例没有响应::event_after_send处理器(samdark,andrewnester)

错误10681:#恢复固定beforevalidate事件调用yii.activeform.js(silverfire)

错误11347:固定# Yii 工具 pjax::registerclientscript()通过自定义容器的pjax js插件(silverfire)

yii2.0是目前软件的最高版本,而1.1版是上代的老版本,现在处于维护状态。2.0版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器(Composer)、PHP 代码规范(PSR)、命名空间、Traits(特质)等等。yii2.0版代表了最新一代框架,是未来几年中我们的主要开发版本。

php+yii手册下载,yii框架(含yii2.0中文手册)相关推荐

  1. yii2.0 中文手册 php,Yii2.0 高级版开发指南

    安装扩展 安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,别担心下面的教程 ...

  2. CSS2.0中文手册(CHM版)

    Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处.本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助. Css2.0中文手册针对的是已有 ...

  3. python3.0 中文手册

    新浪博客 python3.0 中文手册 Beautiful Soup 4.2.0 文档 Requests: 让 HTTP 服务人类 python爬虫系列教程 廖雪峰python HTML CSS 以及 ...

  4. php+yii手册下载,yii中文手册-yii框架中文手册教程下载pdf格式免费版-东坡下载

    本节内容小编为大家精选带来的是pdf格式免费版yii框架中文手册教程下载文档,如果你需要一份yii框架中文手册或是一份yii框架教程,那么点击本文下方相应的下载地址下载这份"yii框架中文手 ...

  5. phpredis中文手册(使用方法)——《redis中文手册》 php版

    redis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考<redis中文手册>,将示例代码用php来实现,注意php-red ...

  6. SystemImager 4.0.0中文手册

    目录 第1章. SystemImager介绍 ............................................................................. ...

  7. PostgreSQL 8.0 中文手册

    http://man.ddvip.com/database/PostgreSQL80zhref/index.html

  8. php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档

    在CodeIgniter内部的所有类实际上都是以"服务"的形式呈现的.这意味着,所有的类都是以定义在一个简单的配置文件里,而非硬编码所需要加载的类名,来进行加载的. 该配置文件实际 ...

  9. php w3cschool 手册,php 速查词典|php API中文手册|php参考文档_w3cschool

    mysqli_get_client_stats() mysqli_get_client_stats() 函数返回有关客户端每个进程的统计. mysqli_get_client_version() my ...

最新文章

  1. android 适配
  2. nginx error_log 错误日志配置说明
  3. Linux sar性能分析
  4. 前端知识点总结—-响应式
  5. boost::geometry::remove_spikes用法的测试程序
  6. 亚太地区数学建模优秀论文_数学建模美赛强势来袭!
  7. Linux怎么设置ntp授时,linux设置ntp时间同步服务器地址
  8. MAC自带的lnmp
  9. 大华GigE工业相机VS2022+GigeVison SDK配置
  10. 再写轮播图——两张图切换,一张充当背景并且模糊,一张做展示图
  11. 海量数据挖掘之中移动流量运营系统
  12. xp系统打印机服务器win7连接不了,Win7无法共享xp打印机的解决方法
  13. ipad如何与手机微信连接服务器地址,如何设置微信在手机和ipad同步 - 卡饭网
  14. Windows下安装tomcat7并设置开机启动服务
  15. Python中面向对象封装案例——小明爱跑步、摆放家具
  16. WIN10 登录samba服务器提示秘密不正确
  17. timeGetTime函数用法
  18. 雷卯电子PUSB3FR4完美兼容安世半导体
  19. 数据库函数依赖与候选码求解
  20. springboot对接微信支付

热门文章

  1. QT实现图片转pdf
  2. VS Code去掉 unused 警告
  3. 老板:请将你的代码进行Code Review!
  4. 阮一峰的nodejs讲解
  5. 怎么用趣作图在线制作证件照?
  6. MeterSphere在开源压测工具JMeter上的分布式优化和实践
  7. 【转载】Arduino教程:MPU6050的数据获取、分析与处理
  8. websphere服务五:导出ear包的几种方法
  9. 8进制,16进制的表示方法
  10. 【01】一起学ASP之《ASP.NET MVC企业级实战》