#yii2v2.0.52最新版简介
Yii2是一款基于组件设计的PHP框架,给快速构建现代Web应用程序而设计。其清晰的组件架构和高度优化的缓存机制,该框架尤其适用于开发大规模项目,例如门户网站、论坛、内容管理系统(CMS)、电子商务平台以及 RESTful Web 服务。Yii的发展并非由单一团队推动,而是由一个专业的核心开发组与活跃的全球社区共同支持,持续推动框架的演进与完善。赶快下载使用吧!
yii2安装教程
1.首先需要下载应用模板,分为基础模板和高级应用模板,这里以高级应用模板为例:下载本站提供的高级应用模板,或上官方下载;
2.下载完之后解压放在 www 目录(示例路径:D:\wamp\www\yii2\advanced);
3.打开 CMD(DOS 命令),进入路径 D:\wamp\www\yii2\advanced 下;
4.运行命令:php -r "readfile('https://getcomposer.org/installer');" | php;
5.执行完上一步后,在 D:\wamp\www\yii2\advanced 目录下会生成 composer.phar 文件,后续可通过 php composer.phar 执行相关命令;
6.运行命令:php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"(此命令用于升级模板应用,必须执行,否则访问可能出错;若提示 “Nothing to install or update”,则跳过此步骤,无需更新);
7.准备所有插件(非常重要,少此步骤会失败):执行命令:php composer.phar global require "fxp/composer-asset-plugin:1.0.0";
8.安装 Yii2 应用:执行命令:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test,将在上一层目录生成 yii2test 应用;
9.初始化应用(在创建的 yii2test 目录下执行):打开 CMD,执行init命令,选择 “0”,再输入 “y”;
10.安装完成后,进入测试目录,访问:localhost/yii2/yii2test/frontend/web/index.php,若看到对应界面,说明 Yii2.0 安装成功;
yii2的亮点
Yii 有两个主要版本:Yii1.1 和 Yii2.0。Yii1.1 为旧版本(最新版本号 1.1.15),目前仅维护(更新安全漏洞),不再开发新功能;Yii2.0 基于 Yii1.1 推倒重写,吸收最新技术与主流约定,是新一代 Web 开发框架代表,突出特点如下:
1.运用 PHP 命名空间、Trait、PSR 标准、Composer 和 Bower 包管理器等新技术新标准;
2.实现依赖注入、依赖注入容器及服务定位器(Service Locator)等新架构新模式;
3.格外重视安全性,采取多种手段防止 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.提供简单应用模板和高级应用模板,适用于不同开发场景,助力开发者快速搭建应用。
yii2与其他框架的对比
1.和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式,并基于该模式组织代码;
2.Yii 代码简洁优雅(符合其编程哲学),不会为迎合设计模式而对代码过度设计;
3.Yii 是全栈框架,提供大量久经考验、开箱即用的特性,例如:对关系型和 NoSQL 数据库均提供查询生成器(QueryBuilders)和 ActiveRecord;RESTful API 开发支持;多层缓存支持等;
4.Yii 易于扩展:可自定义或替换几乎所有核心代码;受益于坚实的扩展架构,可使用、再开发或再发布扩展;
5.高性能是 Yii 的首要目标之一。
#yii2v2.0.52最新版截图
评论列表 (0)