您的位置  > 互联网

什么是yii框架Yii读做易,可以看做什么

Yii 发音为 Yii,可以看作是 Yes it is 的缩写。 Yii 的中文有两层含义: 1. 极其简单。 2.不断发展。 Yii 是一个基于组件的高性能 PHP 框架,用于开发大型 Web 应用程序。 Yii 提供了当今Web2.0 应用程序开发所需的几乎所有功能。 Yii 是最高效的 PHP 框架之一。 Yii是创始人薛强的创意,于2008年1月1日开始开发。

推荐:《yii教程》

2、优点

Yii 易于学习和使用。 你只需要了解PHP和面向对象编程,就可以快速上手,无需提前学习新的架构或模板语言。 使用 Yii 进行开发非常快,除了框架本身之外,只需要为应用程序编写很少的代码。 事实上,它是最高效的开发框架之一。

Yii 具有高度的可重用性和可扩展性,并且是纯粹面向对象的。 Yii 中的一切都是独立可配置、可重用且可扩展的组件。 更重要的是Yii拥有越来越多的扩展库。 主要由用户贡献的组件组成,这可能有助于显着减少您的开发时间。

Yii 具有丰富的功能。 从 MVC、DAO/,到主题化、国际化和本地化,Yii 提供了当今 Web 2.0 应用程序开发所需的几乎所有功能。 Yii 参考手册是 Yii 的完整文档,包含学习和掌握它所需的所有信息。

Yii 从一开始就经过精心设计,以适应复杂的 WEB 应用程序开发。 它不是某些项目或第三方集成的副产品。 相反,它是作者丰富的Web应用程序开发经验以及其他流行的Web框架和应用程序的优秀思想的产物。

最后但并非最不重要的一点是,Yii 是免费的,并且 Yii 遵循最新的 BSD 许可证。 它确保其第三方开发也遵循 BSD 兼容许可证。 这意味着您可以在法律上和经济上自由地使用 Yii 开发任何开源或专有应用程序。

三、特点

速度很快,Yii 只加载您需要的功能。 它具有强大的缓存支持。 它被明确设计为与 AJAX 高效配合。 安全性,Yii 按照其标准是安全的。 它包括输入验证、输出过滤、SQL 注入和跨站点脚本防护。 Yii 专业地帮助您开发干净且可重用的代码。 它遵循 MVC 模式,确保逻辑层和表示层的清晰分离。

特征

● Yii 几乎具备当今Web2.0 应用程序开发的所有功能。 以下是这些功能的简短列表。

● 模型-视图-控制器(MVC)设计模式:Yii 在WEB 编程中采用了这种成熟的技术,以更好地分离逻辑层和表示层。

● 数据库访问对象(DAO):Yii 允许开发人员对数据库中的数据对象进行建模,从而减少编写长而重复的SQL 语句的工作量。

● 集成性:作为最流行的框架之一,可以编写高效、灵活的接口。

● 表单输入和验证:YII 使收集表单输入变得非常简单和安全。 Yii 有一组验证器来确保数据的有效性。 它还具有辅助方法和组件,可以在验证失败时显示错误。

● Web 2.0 小部件:受YII 支持,YII 附带了一组Web 2.0 小部件,例如自动完成输入字段等。

● 身份验证和授权:Yii 具有内置的身份验证支持。 它还支持通过分层的基于角色的访问控制(RBAC)进行授权。

● 主题:它可以立即改变Yii 应用程序的视图。

● Web 服务:Yii 支持自动生成复杂的WSDL 服务规范并管理Web 服务请求处理。

● 国际化(I18N)和本地化(L10N):Yii 支持消息转换、日期和时间格式、数字格式和界面本地化。

● 分层缓存解决方案:Yii 支持数据缓存、页面缓存、片段缓存和动态内容。 一种缓存存储介质,无需触及应用程序代码即可轻松更改。

● 错误处理和日志记录:错误处理很好地呈现,日志信息可以分类、过滤并分配到不同的位置。

● 安全性:Yii 配备了许多安全措施来帮助保护 Web 应用程序以防止网络攻击。 其中包括跨站脚本(XSS)预防、跨站请求伪造(CSRF)预防、篡改预防等。

● 兼容XHTML:Yii 组件和命令行工具生成的代码符合XHTML 标准。

自动代码生成:Yii 提供了可以根据您的需求自动生成代码的工具,例如生成程序骨架、CRUD 应用程序等。

● 完全面向对象:Yii 框架遵循严格的面向对象编程范式。 它没有定义任何全局函数或变量。 此外,它定义的类层次结构允许最大程度的可重用性和自定义。

● 友好使用第三方代码:Yii 经过精心设计,使第三方代码能够很好地工作。 例如,您可以在 Yii 应用程序中使用 PEAR 或 Zend 代码。

● 详细的文档:每个方法或属性都记录得非常清楚。 还提供了综合教程和一些初学者教程。

● 扩展库:Yii 提供了由用户提供的组件组成的扩展库,这使得上面的功能列表永无止境。

关于 Yii

Yii 是一个基于组件的高性能 PHP 框架,用于开发大型 Web 应用程序。 在WEB开发中,Yii可以最大限度地复用代码,大大提高开发速度。 Yii 这个名字(读作 Yee 或 [ji:],应该是“easy”的发音)代表 Easy(容易)、(高效)和(可扩展)

环境需求

要运行 Yii 支持的 Web 应用程序,您需要一个支持 PHP 5.1.0 或更高版本的 Web 服务器。 对于计划使用 Yii 的开发人员来说,了解面向对象编程(OOP)将会非常有帮助。 因为Yii是一个纯粹的OOP框架。

适用范围

Yii 是一个通用的 Web 编程框架,可以用来开发几乎所有的 Web 应用程序。 由于其轻量级且拥有成熟的缓存解决方案,因此特别适合开发大流量的应用,如门户、论坛、内容管理系统(CMS)、电子商务系统等。

与同类产品比较

与大多数 PHP 框架一样,Yii 是一个 MVC 框架。 Yii 以其卓越的性能、丰富的功能和清晰的文档胜过其他框架。 Yii 从头开始​​经过精心设计,适合严肃的 Web 应用程序开发。 它既不是其他项目的衍生品,也不是第三方工作的组合。 它是作者丰富的Web应用程序开发经验以及对最流行的Web编程框架和应用程序研究和思考的结果。

版本

Yii 目前有两个主要版本:2.0 和 1.1。 yii 发布的第一个稳定版本是:1.1.14(2013 年 8 月 11 日发布),yii 发布的最新稳定版本是:2.0.0(2014 年 10 月 12 日发布)。

执照

Yii 是在 BSD 许可下发布的。这意味着您可以免费使用 Yii 来开发开源或非开源的 WEB 应用程序。