与QEEPHP相比,Yii的优势在哪里呢?

与QEEPHP相比,Yii的优势在哪里呢?

国内QEEPHP框架据说与yii很像,而且中文支持貌似更好一些。

好多人测试说qeephp速度也要比yii快一些

所以我想知道yii的优势在哪里,好让我做一个选择!

这个可能只有强能回复得了。。。

我没研究过qeephp,不好乱发言。

如果单纯比较中文支持,在API文档方面,Yii应该比不过qeephp,毕竟Yii的代码注释都是英文的。另外,相信qeephp有更大的中文社区,这个也是Yii很难比的。

速度方面,如果能有完整的测试代码,我可以试试。不过有一点是肯定的,速度不是你选择框架的原因。

功能方面,你不妨同时试试两个框架,做个比较。把你的结果列在这里,也让大家有个参考。

下面是我认为Yii比较有特色的地方:

  • 数据库(Yii DAO, ActiveRecord):Yii AR支持多种数据库(Sqlite, MySQL, PostgreSQL, Oracle, SQL Server);它具备强大的条件和关联查询功能(eager loading, lazy loading, named scopes)。

  • 用户验证和授权(RBAC): 我还没看到有其它框架完整实现RBAC。

  • 缓存支持(多层次的缓存): 数据缓存,片段缓存,页面缓存,动态内容,缓存依赖。

  • 多语言支持:早先Prado的多语言实现现在是Symfony的一部分,而Yii现在的实现更胜一筹。

  • 安全性:Yii内置了防止XSS, CSRF和SQL Injection的功能。它还配置了用户可以使用的安全管理器,让用户书写更加安全的代码。

  • 其他方面:双向URL解析和构造;多层次module,多层次controller目录;等等。