PHP有很多框架。 Yii就是其中之一。新版本Yii2具有许多新功能。这里讨论了一些功能。
易于安装Yii可以使用Composer或手动下载。建议使用Composer使用它, 因为这样可以节省大量时间。
现代技术使用Yii框架完全基于OOPS概念, 并使用PHP的一些高级功能。所有类在Yii中都有名称空间, 这意味着它可以利用它们的自动加载器。
高度可扩展Yii框架的每个部分都是高度可扩展的。它还允许通过在Composer中安装第三方库, 然后将其配置并包括在自动加载器中来使用第三方库。
测试功能Yii2与Codecepetion集成在一起。 Codeception是一个PHP测试框架, 它简化了为应用程序创建单元测试, 功能测试和验收测试的过程。 Codeception使应用程序的测试配置变得简单。
安全性安全性是应用程序的重要功能, 而Yii提供了出色的安全性功能。它具有多个安全组件, 这些组件具有多种方法来帮助创建更安全的应用程序。
更少的开发时间要开发应用程序, 很多任务要重复执行一次以上。 Yii提供了一些工具, 可帮助你减少执行此类任务的时间。 Gii是其中一种工具, 它可以快速创建以下Web模板:
- RAW
- 楷模
- 控制器
- 扩展名
- 形式
表现Yii的创造者已经非常清楚地宣布, 提供高性能是他们的目标。它提供了多种工具来提高应用程序速度。 Yii提供了更高的每秒接收请求速率。并且具有较少的峰值内存使用率。
MVC模式它支持模型视图控制器模式来分隔代码。
数据库建模可以根据对象而不是冗长的SQL语句对数据库数据进行建模。
错误处理和日志记录可以将已记录的消息分类并路由到不同的目的地。
表单输入和验证它具有一组验证器和许多辅助方法, 可简化任务。
安全性它配备了许多安全措施, 可以防止外部攻击。
分层缓存系统它支持数据缓存, 片段缓存, 动态内容和页面缓存。你也可以更改缓存的存储介质, 而无需触摸应用程序代码。
自动代码生成它提供了高度可扩展的代码生成工具, 可以非常快速地为你生成代码, 例如CRUD和表单。
详细文档你将获得详细文档, 说明Yii中使用的每种方法或属性。
外观和主题化它提供了外观和主题化机制, 可让你快速切换Yii生成的网站的外观。