YII 2.0 中文手册.chm,Yii是一个基于组件、用于开发大型 Web 应用的 高性能 PHP 框架。Yii 几乎拥有了 所有的特性 ,包括 MVC、DAO/ActiveRecord、I18N/L10N、caching、基于 JQuery 的 AJAX 支持、用户认证和基于角色的访问控制、脚手架、输入验证、部件、事件、主题化以及 Web 服务等等。Yii 采用严格的 OOP 编写,Yii 使用简单,非常灵活,具有很好的可扩展性。
公共方法
隐藏继承方法
方法 描述 定义在
app() 返回应用程序单例,如果单例还没创建为null。 YiiBase
autoload() 类自动加载器。 YiiBase
beginProfile() 标记分析一块代码的开始位置。 YiiBase
createApplication() 创建一个指定类的应用程序。 YiiBase
createComponent() 创建一个对象并根据指定的配置初始化。 YiiBase
createConsoleApplication() 创建一个控制台应用程序实例。 YiiBase
createWebApplication() 创建一个Web应用程序实例。 YiiBase
endProfile() 标记分析一块代码的结束位置。 YiiBase
getFrameworkPath() 返回框架的路径 YiiBase
getLogger() 返回日志信息器 YiiBase
getPathOfAlias() 翻译一个别名为一个文件路径。 YiiBase
getVersion() 返回返回Yii framework版本号 YiiBase
import() 导入一个类或一个目录。 YiiBase
log() 写入一条日志信息。 YiiBase
powered() 返回一个可以在网页中显示的Powered-by-Yii字符串信息 YiiBase
registerAutoloader() 注册一个新的类自动加载器。 YiiBase
setApplication() 在类静态成员中存储应用程序实例。 YiiBase
setLogger() 设置日志记录器对象。 YiiBase
setPathOfAlias() 创建一个路径别名。 YiiBase
t() 翻译一条为指定语言的信息。 YiiBase
trace() 写入一条跟踪信息。 YiiBase。
yii有两个最主要的版本:Yii1.1和Yii2.0。Yii1.1是老的版本,现在已经不再进行新的开发了,官方只是进行维护,更新安全漏洞等,不会再有新的功能特性的引入。 而Yii2.0是在Yii1.1的基础上完全推倒重新写的一个框架,吸收了许多当前最新的技术和开发中的主流约定,是最新一代Web开发框架的代表。下面简单介绍yii2.0的一些比较突出的特点:
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框架,方便测试开发。
12、提供了一个简单应用模板和高级应用模板,适用于不同的开发场景,都可以帮助开发者尽快搭建起自己的应用。
YII框架安装方法:
前提:非常重要,你的php版本必须是php5.4以上
1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 :
下本站提供的的高级应用模板,或上官方下载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。