`
dcj3sjt126com
  • 浏览: 1881159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[介绍]Yii 是什么

    博客分类:
  • Yii2
阅读更多

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 )在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。

Yii 最适合做什么?

Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站、社区、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务等。

Yii 和其他框架相比呢?

如果你有其它框架使用经验,那么你会很开心看到 Yii 所做的努力:

  • 和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。
  • Yii 的代码简洁优雅,这是它的编程哲学。它永远不会为了刻板地遵照某种设计模式而对代码进行过度的设计。
  • Yii 是一个全栈框架,提供了大量久经考验,开箱即用的特性:对关系型和 NoSQL 数据库都提供了查询生成器和 ActiveRecord;RESTful API 的开发支持;多层缓存支持,等等。
  • Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于 Yii 坚实可靠的扩展架构,使用、再开发或再发布扩展。
  • 高性能始终是 Yii 的首要目标之一。

Yii 不是一场独角戏,它由一个强大的开发者团队提供支持,也有一个庞大的专家社区,持续不断地对 Yii 的开发作出贡献。Yii 开发者团队始终对 Web 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。

Yii 版本

Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器 Composer、PHP 代码规范 PSR、命名空间、Traits(特质)等等。 2.0 版代表新一代框架,是未来几年中我们的主要开发版本。本指南主要基于 2.0 版编写。

系统要求和先决条件

Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配置。

使用 Yii 需要对面向对象编程(OOP)有基本了解,因为 Yii 是一个纯面向对象的框架。Yii 2.0 还使用了 PHP 的最新特性,例如命名空间Trait(特质)。理解这些概念将有助于你更快地掌握 Yii 2.0。

 

-------------------------

扩展资料:

Yii incorporates many ideas and work from other well-known Web programming frameworks and applications. Below is a short list of those from which Yii drew inspiration.

  • Prado: This is the major source of ideas for Yii. Yii adopts its component-based and event-driven programming paradigm, database abstraction layers, modular application architecture, internationalization and localization, and many of its other features and patterns.
  • Ruby on Rails: Yii inherits its spirit of convention over configuration. Yii also referenced its implementation of the active record design pattern for its ORM layer.
  • jQuery: This is integrated in Yii as the foundational JavaScript framework.
  • Symfony: Yii referenced its filter design and plug-in architecture.
  • Joomla: Yii referenced its modular design and message translation scheme.
分享到:
评论

相关推荐

    yii框架中文文档、yii中文手册教程

    1. **安装与配置**:介绍如何在服务器上安装Yii,以及设置基本的项目环境。 2. **快速入门**:通过一个简单的“Hello, World!”示例来引导开发者了解Yii的基本结构和工作原理。 3. **基础概念**:详细讲解MVC模式,...

    yii框架中文手册教程和YII模板

    控制器部分会介绍如何组织业务逻辑,处理用户请求,并响应视图。 除此之外,手册还会深入到Yii的组件系统,如事件和行为,以及如何使用Yii的缓存机制提高应用性能。安全性方面,Yii提供了防止SQL注入、XSS攻击的...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    在提供的“yii权威指南”中,你将找到关于Yii框架全面而深入的介绍,包括如何安装和配置环境,创建项目,理解框架的基本概念,以及如何利用其特性进行开发。这是一份非常有价值的参考文档,无论你是初学者还是有经验...

    yii的小部件使用

    ### yii的小部件使用 在Yii框架中,小部件(Widgets)是用于封装并重用页面元素的一种机制。本文主要探讨如何在Yii框架中...同时,通过本篇介绍的方法,我们也能更好地理解和掌握Yii框架中的一些核心概念和技术细节。

    Yii教案素材整理

    首先,教案介绍了Yii框架的下载位置,为新手提供了两种安装方式:一种是下载tgz包进行安装,另一种则是通过Composer在线安装。对于Composer安装,新手需要访问Composer官方网站下载composer.phar文件,并将其放置在...

    yii1.1中文手册

    - 框架介绍:对Yii1.1的基本概念、设计理念和安装步骤的介绍。 - 结构与配置:详细讲解Yii的目录结构、配置文件以及基本的设置方法。 - MVC详解:深入解析模型、视图和控制器的创建和使用。 - 数据库操作:介绍DAO和...

    Yii2.0 视频教程

    - **缓存机制**:介绍 Yii2.0 提供的各种缓存解决方案。 - **日志记录**:学会使用 Yii2.0 的日志记录功能,以便于调试和维护应用程序。 - **错误处理与异常管理**:掌握 Yii2.0 的错误处理机制,提高应用的健壮...

    Yii Framework API手册

    Yii Framework API手册是针对开发者的一款详尽参考资料,它包含了Yii框架的所有核心组件、类库以及扩展的使用方法和接口信息。Yii是一个高性能、基于组件的PHP框架,用于开发Web 2.0应用。API(Application ...

    YII框架中文手册

    1. **安装与配置**:Yii可以通过Composer(PHP的依赖管理工具)进行安装,同时手册会介绍如何设置项目目录结构、配置Web服务器以及数据库连接。 2. **MVC架构**:Yii遵循Model-View-Controller(模型-视图-控制器)...

    yii手册 中文 chm格式

    3. **应用结构**:介绍了一个标准的Yii应用的目录结构,以及每个部分的作用和使用方法。 4. **模型-视图-控制器(MVC)**:详细讲解如何创建模型、控制器和视图,以及它们之间的交互。 5. **数据库访问**:包括...

    YII srbac_1.3

    1. **Yii框架介绍** Yii是一个高性能的、基于组件的PHP框架,用于开发Web2.0应用程序。它的设计目标是高效、易用和可扩展性。Yii提供了丰富的特性,如MVC(模型-视图-控制器)、DAO/ActiveRecord、I18N/L10N、缓存...

    php最新框架YII框架

    官方文档详尽介绍了框架的各个方面,社区则提供了丰富的经验和问题解答。 总结,Yii框架作为PHP开发的利器,凭借其高效、灵活和组件化的特性,成为了许多开发者的选择。无论是在新项目还是维护旧项目中,熟悉并掌握...

    yii2.0中文手册

    根据提供的描述,“yii2.0官方比较全的中文手册”提供了关于Yii2.0框架的详细介绍及其安装方法,这对于想要使用Yii2.0进行Web开发的开发者来说是一个非常宝贵的资源。 #### 二、安装Yii2.0的两种主要方式 ##### 1....

    Yii框架学习笔记.pdf

    本篇学习笔记将详细介绍Yii框架的基本概念,包括请求处理流程、组件、事件与行为、错误和日志处理、国际化以及视图和控制台应用等方面。 ### 请求的处理流程 1. **项目入口脚本**:在Yii框架中,项目的入口脚本...

    yii 2.0手册.pdf

    #### 三、Yii 2.0 版本介绍 - **版本迭代**:Yii 当前主要有两个主要版本:1.1 和 2.0。其中 1.1 版本已进入维护模式,不再添加新功能;而 2.0 版本则采用了最新技术和标准,如 Composer、PHP 规范(PSR)、命名空间...

    Yii Framework 2.0 权威指南 pdf格式 中文高清离线版 有书签

    ### Yii Framework 2.0 权威指南知识点详解 ...通过以上内容的详细介绍,我们可以看出Yii 2.0框架不仅在技术上进行了全面升级,同时也注重实用性和扩展性,旨在为开发者提供一个强大且灵活的开发平台。

    Yii2中文手册(完整版)

    最后,社区和进阶部分会介绍Yii2的社区资源,如官方论坛、扩展库以及如何参与贡献。 总而言之,“Yii2中文手册(完整版)”是学习和精通Yii2框架的必备参考资料,它覆盖了从入门到高级的所有知识点,无论你是初学者...

    yii博客教程

    通过以上知识点的介绍,我们可以看到这本“Yii博客教程”不仅提供了从零开始构建一个博客系统的全过程,还涵盖了Yii框架的基础安装、配置以及基本应用结构的创建。适合于对面向对象编程有一定基础的开发者学习。此外...

Global site tag (gtag.js) - Google Analytics