阅读 88

Yii Framework发展史一览

在这里我们要感谢yii的创始人薛强,也希望大家多多支持他的go项目 https://github.com/qiangxue

作为生命周期最长的PHP框架之一,yii今天仍然保持着强劲的生命力,时至今日我们有必要回顾一下yii有趣的历史。

Prado

2004年6月,薛强发布了Prado框架的第一版,Prado框架主要借鉴于Apache Tapestry、Borland Delphi和Microsoft ASP.NET。

恰逢2004年为了推广新发布的PHP5.0,Zend在这一时期举办了一个名为“gophp5”的竞赛,薛强重新编写了Prodo并赢得了这次比赛。

当时Prado在SourceForge上维护,到2005年的时候Prado增加了i18n和l10n,Prado2.0发布。2005年5月Prado再次被重写,这其中很多思路来自于Microsoft ASP.NET2.0,2006年4月,3.0版本发布,从此Prado团队专注于框架代码质量和稳定性工作。

你可能从来没有听过Prado,但是它还活着,2018年3月份,Prado4.0.1发布并且支持PHP5和7,14年了。

Prado仓库 https://github.com/pradosoft/prado

Yii

在2006年的10月,薛强在Prado论坛发布了Yii的Alpha版本。

在2008年12月3日,Yii版本1.0.0发布。许多想法和一些代码都来自PRADO,包括:ActiveRecord,i18n,l10n等。Yii也从RoR(约定优于配置,一些AR特性),symfony1(过滤器,插件)和Joomla(模块,消息转译)中吸取了更多灵感)。

Yii 1.0.0明显快于其他类似功能的框架,所以社区发展很快。

2010年1月,Yii 1.1发布。它包含了一些新功能,例如表单构建器,AR中的关系查询,准备使用单元测试框架等等。

也就是在2010年,Yii团队重量级人员samdark(现在Yii维护者)加入,2011年5月,Yii团队决定使用更新的PHP版本并解决传统架构难题。也就是说,要开始新的版本2.0的工作。第一次提交是在一个私有的内部存储库中。

2013年5月,Yii 2.0及其源代码向公众发布。2014年10月,发布了第一个稳定版本。现在是2018年,Yii2.1即将发布,又一次大更新即将到来。

这就是Yii的历程,最后男神结贴。

关注下面的标签,发现更多相似文章
评论