yii2.0是一款高性能的php框架,使用这个框架可以帮助用户快速开发出各类实用的网站应用,包括门户网站、论坛、内容管理系统(CMS)、电子商务项目和RESTful Web服务等,它包含了丰富的组件和易用的开发环境,不过对于新手来说开发起来难度比较大。

基本介绍

yii是一个PHP框架,用于开发各种类型的Web应用。Yii官方将其定义为高性能、基于组件的框架。

就个人的经验而言,总结yii具有以下特点:

一、Yii比较“潮”。

Yii开发团队一直关注业内Web开发的最新技术,很注意吸收当下最为流行的技术。 可以说,近年来Web开发中最潮的技术都可以在Yii身上或多或少的看到影子。 比如,刚刚开始的时候Yii带有明显的Ruby on Rails风格; 比如Yii2中刚刚实现的命名空间等PHP最新特性支持等。 一个跟得上潮流和趋势的框架,才具有吸引力和生命力,学习起来才有意思、有意义。

二、Yii比较“易”。

正如其名字的发音,Yii是一个比较易学、易用的框架。代码质量很高,有许多可以学习的地方。 注释清晰、文档丰富阅读代码难度不高。社区活跃,官方论坛有中文区,国内论坛人气也还OK,知识获取容易。 架构相对稳定,从Yii1.1到Yii2的变化看,许多原来的约定和沉淀的经验都还适用。

三、Yii比较“全”。

就Web开发而言,无论是哪种类型的应用、无论是哪个开发阶段的常见问题,Yii都有成熟、高效、可靠的解决方案。 对于典型的Web开发而言,这已经是足够了。比如,伪静态化、国际化、RESTful等,Yii都有提供编程的框架。 但是,从规模上来讲,Yii还算不上一个大型框架。 个人对其的评价是一个中型偏轻点的框架,对于绝大多数的应用开发而言,肯定是充分、够用的了。

四、Yii比较“快”。

Yii官方把运行效率作为一个重要的特点来宣传。从实际使用看,在诸多PHP框架中,确实效率上具有一定优势。 但个人认为这点其实不是最重要的特点。对于框架的使用者,也就是开发人员来讲,更重要的是开发效率。 由于Yii架构合理,Web开发中常用的思路和模式都可以很顺地套上使用。 在Web开发中经常遇到的一些细节上的问题,Yii也提供了许多现成解决方案,拿来就可以使用,非常高效、方便。 开发效率高,对于开发者、开发团队而言,更为重要。

要感谢Yii开发团队精益求精的不懈努力,为广大Web开发者创造了如此优秀的框架。 本人自Yii1.1起就开始接触并使用Yii了,由于工作和爱好关系,也接触过一些框架了。总的说,至今对Yii很满意, 最最心仪的是两点:学了Yii,就学到了许多当下最流行、最成熟的东西;开发起快,改进来快。

安装教程

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

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

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

2.下载完之后解压放在www目录我是放在 D:\wamp\www\yii2\advanced

cmd dos命令进入这个D:\wamp\www\yii2\advanced下:

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

4.这是就在D:\wamp\www\yii2\advanced目录下面下载了一个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

会看到如下界面:

这就表明的你的yii2.0安装成功了,一定要记住你的php版本是php5.4以上的!

更新日志

yii2.0更新日志(2016-10-24)

错误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)

php yii2.0框架下载,yii2.0下载|yii2.0(php框架) v2.0.10官方版 附安装教程 - 121下载站...相关推荐

  1. zypper in 安装下载不了_强大音频制作软件 Cubase Pro 10.5 中文版(附安装教程)

     Cubase Pro 10.5软件下载地址: 关注公众号后发送: cubase10.5 获取下载地址 安装前提示 软件支持以下系统: windows 7.8.10 软件介绍 Cubase 10.5 ...

  2. 坯子库无法一键安装插件没用_坯子插件库-坯子插件库下载 v2021.1官方版 附安装教程-下载啦...

    坯子插件库是一款实用的sketchup插件管理软件,包含丰富的插件集,能够进行su插件的下载.安装.卸载和管理,软件启动速度快,支持离线使用,兼容sketchup2014-2020版本,需要的朋友可以 ...

  3. 微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程

    微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程 源码介绍: 一.后台: 1.全新独立后台大更新,让操作更简单! 2.新增智能客服消息功能: a.关键字客服消息支持多信息触发(已达官方最 ...

  4. java12下载安装_jdk12|jdk12下载v12.0.1官方版 附安装配置教程 - 欧普软件下载

    jdk12又称Java12,常用的编程开发程序.jdk12新版本带来了多项新特性,比如微基准测试套件.switch表达式预览功能.JVM常量API.只保留一个AArch64实现等,可以轻松实现应用程序 ...

  5. java 1.9环境配置_jdk1.9下载|jdk1.9 64位下载官方版 附安装配置教程 - 欧普软件下载...

    jdk1.9刚发布,小编为您带来的最新版本下载,新增简化进程api.代码可以分段缓存.增加轻量级json api等功能,为您的java开发提供更多的便利,此版本是64位系统用户打造的,需要的朋友赶快来 ...

  6. 胜为蓝牙适配器驱动_udc 324b蓝牙驱动|胜为udc 324b驱动下载 v6.5.1.2700官方版 支持win7/win10 - 121下载站...

    胜为udc 324b是一款高性能的蓝牙适配器,一般台式机会用到这款设备,胜为udc 324b完全符合4.0技术规范,支持双模式且信号稳定,与电脑连接后,安装小编提供的胜为udc 324b驱动就可以正常 ...

  7. mp3文件修复软件 linux,MP3文件修复器下载 Mp3Doctor PRO2(MP3修复软件) 2017 英文安装版(附安装教程) 下载-脚本之家...

    Mp3Doctor PRO2是一款专业的MP3修复工具,这款软件可以一键修复计算机中打开时提示损坏的音频文件,支持mp3.wav等音频格式,并拥有文件切割.音量调整.文件相互转换等多种功能.有需要的朋 ...

  8. hprose java 下载_Hprose Java|Hprose For Java下载v2017.2.0官方版 附使用教程 - 欧普软件下载...

    Hprose For Java是一款轻量级的跨语言跨平台的高性能远程动态通讯软件,可以轻松的构建分布式应用系统,软件操作简单,功能强大,只需稍加学习就可以快速上手了.为了方便大家使用,小编还带来了使用 ...

  9. ncode2019安装教程_nCode DesignLife|ANSYS 17.0 nCode DesignLife下载 v12.0免费版 附使用教程 - 121下载站...

    ANSYS 17.0 nCode DesignLife是强大好用的皮料寿命预测分析有限元计算软件,该软件主要用于产品的耐久性进行分析和计算,可以有效地测试出硬件的负载功能,也是世界上较为先进的一款疲劳 ...

最新文章

  1. 面试官:你知道双机存储有哪几种吗?分别有哪些优缺点(主备、主从、主主)...
  2. 【Ethereum】以太坊ERC20 Token标准完整说明
  3. 加密解密、食谱、新冠序列,各种有趣的开源项目Github上都有
  4. 国庆假 的CSS +JS 学习笔记
  5. 地图投影系列介绍(二)----地理坐标系
  6. java 操作窗口_java selenium (十二) 操作弹出窗口
  7. linux内核 块驱动程序,linux – 为什么内核使用默认的块驱动程序而不是我的驱动程序代码?...
  8. 【100Days of 100 line Code】2 day
  9. 用 python 画散点图与气泡图
  10. SAP MM批次管理
  11. Microsoft-Yahoo: Not Again. Why Again?
  12. 【iOS】—— weak的基本原理
  13. UE4(Unreal Engine4)快捷键
  14. android投影到创维电视,安卓手机投屏到电视的3个方法,赶紧收藏!
  15. js实现图片放大镜效果
  16. T00ls Lpk Sethc 全新v2.0版(附LPK提权)
  17. 一些离谱的文言文翻译
  18. 【Re-ID】现有方法调研 - 无监督/半监督方法 - 其他方法
  19. MySQL - 设计游戏用户信息表
  20. ElasticSearch第一讲 Docker-compose 单机部署Elasticsearch kibana esHead与配置认证证书设置密码

热门文章

  1. fgets函数的用法
  2. 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计
  3. L1-norm (L1范数) L2-norm(L2范数)
  4. 计算机网络安全评估,计算机网络系统安全性分析及评估
  5. 一文读懂数据科学Notebook
  6. 容联云 PHP 实现短信发送验证码
  7. 双曲函数 tanh是什么函数
  8. 押宝ACE平台 北电自救或转身服务型公司
  9. 2020年“信创”火了!一文看懂什么是信创
  10. 各种校验之MD5校验