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

截图

相关软件 软件说明 下载地址
WordPress 免费版 查看
PHP300Framework 官方版 查看
PHP云人才系统 官方版 查看
DuckChat 官方版 查看
Magento v1.8.0 查看

软件介绍

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

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

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

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

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

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

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

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

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

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

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

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

软件优点

      Yii容易学习和使用。你只需要知道PHP和面向对象编程,便可以很快上手,而不必事先去学习一种新的架构或者模板语言。

      用Yii的开发速度非常之快,除框架本身之外,需要为应用所写的编码极少。事实上这是最高效的开发框架之一。Yii 具有高度的可重用性和可扩展性,是纯粹的面向对象的。

      Yii中的一切都是独立的可被配置,可重用,可扩展的组件。更重要的是Yii有着越来越多的扩展库。主要由使用者贡献出的组件组成,这可能有助于大大减少您的开发时间。

      yii框架有着丰富的功能. 从 MVC, DAO/ActiveRecord, 到主题化, 国际化 和本地化, Yii 提供了几乎所有今天的Web 2.0应用程序开发所需的功能。

安装说明

      通过Composer安装

      选择一个应用程序模板以开始安装 Yii 2.0。应用程序模板是一个包,其中包含用 Yii 框架编写的 Web 应用程序,您可以从中开始构建应用程序。如果您刚开始使用 Yii,我们建议您安装基本模板。

      安装基本的应用程序模板,运行下面的命令:

      php composer.phar create-project yiisoft/yii2-app-basic basic

      遵循 权威指南中的介绍 是开始使用基本应用程序模板的最佳方法。

      安装高级的应用程序模板,运行下面的命令:

      php composer.phar create-project yiisoft/yii2-app-advanced advanced

      安装高级应用程序模板后,应查看 其文档 以了解如何使用它。

使用方法

      前提:非常重要,你的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

常见问题

      为什么Yii如此之快?

      Yii 如此之快是因为它广泛地使用延迟加载技术。例如,它不会包含一个类文件,直到该类第一次使用;并且在第一次访问一个对象之前它不会创建这个对象。其它框架遭受的性能折扣,是因为无论是否在请使用或请求期间,它们都会启动这个功能(例如,数据库连接,用户会话)。

更新日志

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

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

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

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

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

关于Yii

      Yii 是一个通用的 Web 编程框架,可以用于开发几乎所有的 Web 应用。由于它是轻量级的且具备了成熟的缓存解决方案,它特别适用于开发高流量的应用,例如门户,论坛,内容管理系统(CMS),电子商务系统等等。

yii框架下载地址

Windows版下载
普通下载:
yii框架

yii框架