Yii 2.0.9 发布,高性能 PHP 框架 - 开源中国社区
Yii 2.0.9 发布,高性能 PHP 框架
oschina 2016年07月12日

Yii 2.0.9 发布,高性能 PHP 框架

oschina oschina 发布于2016年07月12日 收藏 17

有免费的MySQL,为什么还要买? >>>  

Yii 2.0.9 发布了,Yii是一个高性能的PHP的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。

本次发布累计60多项改进,其中包括增加一些新功能和问题修复。主要性能改进:

  • Message translation performance was increased for database backend by examining queries and adding proper indexes.

  • Oracle database schema was improved to be read faster.

一些增强:

  • Enh #10422: Added null method on yii\db\ColumnSchemaBuilder to explicitly set column nullability (nevermnd)

  • Enh #11168: yii\helpers\BaseHtml now uses abstracted booleanInput() and activeBooleanInput() methods to render radio(), checkbox(), activeRadio() and activeCheckbox() (cesarnicola)

  • Enh #11195: Added ability to append custom string to schema builder column definition (df2, samdark)

  • Enh #11212: Added headers to PO file in yii\i18n\GettextPoFile::save() (stevekr)

  • Enh #11414: Files specified as null in yii\web\AssetBundle won't be registered (Razzwan)

  • Enh #11428: Speedup SQL query in yii\db\oci\Schema::findColumns() (SSiwek)

  • Enh #11432: Added HTTP status 421 "Misdirected Request" to list of statuses in yii\web\Response (dasmfm)

  • Enh #11438: Configurable yii\helpers\Markdown default flavor (mdmunir)

  • Enh #11462: Added support of filtering rules to yii\log\Target::$logVar (HaruAtari)

  • Enh #11462: Added \yii\helpers\BaseArrayHelper::filter() method (HaruAtari)

  • Enh #11484: Speed up yii\db\oci\Schema::loadTableSchema() for Oracle DBMS (SSiwek)

  • Enh #11490: Added yii\data\ArrayDataProvider::$modelClass property to specify a model used to provide column labels even when data array is empty (PowerGamer1)

  • Enh #11591: Added support for wildcards for only and except at yii\base\ActionFilter (klimov-paul)

  • Enh #11679: Extracted CheckAccessInterface from ManagerInterface (SamMousa, samdark, mdomba)

  • Enh #11725: Added indexes on message tables (OndrejVasicek)

  • Enh #11729: Added yii\grid\CheckboxColumn::$cssClass property to specify a class added to checkbox input (thiagotalma)

  • Enh #11808: _table and _column suffixes are now required when generating migration (rob006)

  • Enh #11850: Introduced yii\widgets\Pjax::$submitEvent to be able to customize event triggering PJAX form submit (Bvanleeuwen)

  • Enh #11857: yii\filters\AccessRule::$verbs can now be configured in upper and lowercase (DrDeath72, samdark)

  • Chg #11364: Updated jQuery dependency to include versions 1.12.* (cebe)

  • Chg #11683: Fixed fixture command to work with short syntax. yii fixture "*, -User" should be used instead of yii fixture "*" -User (Faryshta, samdark)

下载地址:http://www.yiiframework.com/download/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Yii 2.0.9 发布,高性能 PHP 框架
分享
评论(31)
最新评论
0

引用来自“kideny”的评论

这框架的官网,文档没中文吧。。。找了好久,都没找到。
phalcon的官网,也是有中文文档的,而且也很好找。
人家,可是外国人做的PHP框架。
有中文的,官方的权威指南有中文。
去官方github主页上面,文档的目录下面,有多语言。
https://github.com/yiisoft/yii2/tree/master/docs/guide-zh-CN
0
早年接触php的时候,知道thinkphp,还有一个就是yii
0

引用来自“eechen”的评论

天地有正义,PHP出英雄.
PHP框架解放者:
页面控制器/index.php包含公共文件/include/common.php.
common.php负责加载配置config.php和库funclass.php以及校验并生成cookie会话信息.
然后在/index.php里编写业务逻辑,返回JSON或者渲染视图/view/index.php.

/index.php (页面控制器)
require __DIR__.'/include/common.php';
echo render('index.php');
$app = new app();
echo $app->render('index.php');

/include/common.php (公共操作:加载库,校验cookies)
require __DIR__.'/funclass.php';

/include/funclass.php (模型:函数和类)
function render($template) {
  require __DIR__.'/../view/'.$template;
}
class app {
  public function render($template) {
    require __DIR__.'/../view/'.$template;
  }
}

/view/index.php (视图)
echo 'MVC:先加载M(模型),后渲染V(视图),由C(控制器)调度控制';

解放思想,甩开框架.
感受来自大7的速度与激情!
奔跑吧,大象!
奔跑吧,PHP7!
所谓框架也大概就是这个意思。只不过增加了一些工具,增加了一些库而已。

没看出来,你还挺文艺。再奔跑两下就可以写诗了,哈哈哈。
0
这框架的官网,文档没中文吧。。。找了好久,都没找到。
phalcon的官网,也是有中文文档的,而且也很好找。
人家,可是外国人做的PHP框架。
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。

引用来自“PHPOK企业站”的评论

企业站CMS,现在网上很多的吧!如果有考虑用PHPOK可以联系我们,在深圳民治地铁D出口东边商务大楼13层1309室

引用来自“爱猫不养猫的王同学”的评论

谢谢。由于我们的网站需要包含非常多的产品和文章,定制非常大,可能你们的PHPOK系统不够灵活哦。

引用来自“PHPOK企业站”的评论

咦,竟然有回复了~~感谢下先~
这算不算在聊天?
是的,我们在聊天,可不能让红薯站长看到
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。

引用来自“PHPOK企业站”的评论

企业站CMS,现在网上很多的吧!如果有考虑用PHPOK可以联系我们,在深圳民治地铁D出口东边商务大楼13层1309室

引用来自“爱猫不养猫的王同学”的评论

谢谢。由于我们的网站需要包含非常多的产品和文章,定制非常大,可能你们的PHPOK系统不够灵活哦。
咦,竟然有回复了~~感谢下先~
这算不算在聊天?
0
Good
0

引用来自“eechen”的评论

天地有正义,PHP出英雄.
PHP框架解放者:
页面控制器/index.php包含公共文件/include/common.php.
common.php负责加载配置config.php和库funclass.php以及校验并生成cookie会话信息.
然后在/index.php里编写业务逻辑,返回JSON或者渲染视图/view/index.php.

/index.php (页面控制器)
require __DIR__.'/include/common.php';
echo render('index.php');
$app = new app();
echo $app->render('index.php');

/include/common.php (公共操作:加载库,校验cookies)
require __DIR__.'/funclass.php';

/include/funclass.php (模型:函数和类)
function render($template) {
  require __DIR__.'/../view/'.$template;
}
class app {
  public function render($template) {
    require __DIR__.'/../view/'.$template;
  }
}

/view/index.php (视图)
echo 'MVC:先加载M(模型),后渲染V(视图),由C(控制器)调度控制';

解放思想,甩开框架.
感受来自大7的速度与激情!
奔跑吧,大象!
奔跑吧,PHP7!
曾经就是这么干的。不必强迫自己去使用OOP这种设计方法。函数式的也挺好。只可惜,客户要指定某某框架!!
0
其实这个框架速度不见长
0
很好的产品,做后台管理很方便
0
适合Java转php的程序员的框架,之于我不感冒。
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。

引用来自“PHPOK企业站”的评论

企业站CMS,现在网上很多的吧!如果有考虑用PHPOK可以联系我们,在深圳民治地铁D出口东边商务大楼13层1309室
谢谢。由于我们的网站需要包含非常多的产品和文章,定制非常大,可能你们的PHPOK系统不够灵活哦。
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。
企业站CMS,现在网上很多的吧!如果有考虑用PHPOK可以联系我们,在深圳民治地铁D出口东边商务大楼13层1309室
0
天地有正义,PHP出英雄.
PHP框架解放者:
页面控制器/index.php包含公共文件/include/common.php.
common.php负责加载配置config.php和库funclass.php以及校验并生成cookie会话信息.
然后在/index.php里编写业务逻辑,返回JSON或者渲染视图/view/index.php.

/index.php (页面控制器)
require __DIR__.'/include/common.php';
echo render('index.php');
$app = new app();
echo $app->render('index.php');

/include/common.php (公共操作:加载库,校验cookies)
require __DIR__.'/funclass.php';

/include/funclass.php (模型:函数和类)
function render($template) {
  require __DIR__.'/../view/'.$template;
}
class app {
  public function render($template) {
    require __DIR__.'/../view/'.$template;
  }
}

/view/index.php (视图)
echo 'MVC:先加载M(模型),后渲染V(视图),由C(控制器)调度控制';

解放思想,甩开框架.
感受来自大7的速度与激情!
奔跑吧,大象!
奔跑吧,PHP7!
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。

引用来自“CWhite”的评论

请+我Q542201765
请问是在深圳吗?由于需要到公司进行沟通,我们需要确认程序员或工作室是在深圳哦。
0

引用来自“爱猫不养猫的王同学”的评论

一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。
请+我Q542201765
0
框架于我如浮云,学好PHP自身,以不变应万变,不用框架方能自成一家.
0

引用来自“大猛猛”的评论

2楼的意思就是,不是音乐家就别说歌曲好听与不好听,不是食神就别对食物挑三捡四的,没开发过系统就别说系统问题多,没当过老板就别对老板有意见,没生产过手机就别评论手机的好坏。
她都意思是,没操过b的,别说b是长在下面的。
0
初学者学习PHP用哪个框架好?哪个框架现在企业用得最多?
0
一个框架而已,有啥好喷的?
对了,有做Yii/CodeIgniter/Laravel的同学要接个小项目吗?我们需要做一个小型的企业CMS,已经准备好了效果图、需求文档和示例数据,就差一个程序员了。欢迎与我们联系(限深圳地区)。
顶部