`

Yii目录说明

阅读更多

目录文件  

|-framework     框架核心库  

|--base         底层类库文件夹,包 含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该 文件包含了基于组件和事件驱动编程的基础类,从版本1.1.0开始,一个行为的属性(或者它的公共成员变量或它通过getter和/或setter方 法??定义的属性)可以通过组件的访问来调用),CBehavior(行为类,主要负责声明事件和相应事件处理程序的方法、将对象的行为附加到组件等 等),CModel(模型类,为所有的数据模型提供的基类),CModule(是模块和应用程序的基类,主要负责应用组件和子模块)等等  

|--caching      所有缓存方法,其中包含了Memcache缓存,APC缓存,数据缓存,CDummyCache虚拟缓存,CEAcceleratorCache缓存等等各种缓存方法  

|--cli             YII项目生成脚本  

|--collections  用php语言构造传统OO语言的数据存储单元。如:队列,栈,哈希表等等  

|--console      YII控制台  

|--db           数据库操作类  

|--gii          YII 代码生成器(脚手架),能生成包括模型,控制器,视图等代码  

|--i18n         YII 多语言,提供了各种语言的本地化数据,信息、文件的翻译服务、本地化日期和时间格式,数字等  

|--logging      日志组件,YII提供了灵活和可扩展的日志记录功能。消息记录可分为根据日志级别和信息类别。应用层次和类别过滤器,可进一步选择的消息路由到不同的目的 地,例如文件,电子邮件,浏览器窗口,等等

|--messages     提示信息的多语言  

|--test          YII提供的测试,包括单元测试和功能测试  

|--utils         提供了常用的格式化方法  

|--validators    提供了各种验证方法  

|--vendors       这个文件夹包括第三方由Yii框架使用的资料库  

|--views         提供了YII错误、日志、配置文件的多语言视图  

|--web           YII所有开发应用的方法  

|---actions      控制器操作类  

|---auth         权限认识类,包括身份认证,访问控制过滤,基本角色的访问控制等  

|---filters      过滤器,可被配置在控制器动作执行之前或之后执行。例如, 访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;性能过滤器可用于测量控制器执行所用的时间  

|---form         表单生成方法  

|---helpers      视图助手,包含GOOGLE AJAX API,创建HTML,JSON,JAVASCRIPT相关功能  

|---js           JS库  

|---renderers    视图渲染组件  

|---services     封装SoapServer并提供了一个基于WSDL的Web服务  

|---widgets      部件  

|---CArrayDataProvider.php       可以配置的排序和分页属性自定义排序和分页的行为  

|---CActiveDataProvider.php      ActiveRecord方法类  

|---CController.php              控制器方法,主要负责协调模型和视图之间的交互  

|---CPagination.php              分页类  

|---CUploadedFile.php            上传文件类  

|---CUrlManager.php              URL管理  

|---CWebModule.php               应用模块管理,应用程序模块可被视为一个独立的子应用 等等方法  

|--.htaccess                      重定向文件  

|--yii.php                        引导文件  

|--YiiBase.php            YiiBase类最主要的功能是注册了自动加载类方法,加载框架要用到所有接口。  

|--yiic                        Yii LINUX 命令行脚本  

|--yiic.bat                  YII WINDOW 命令行脚本  

|--yiilite.php               它是一些常用到的 Yii 类文件的合并文件。在文件中,注释和跟踪语句都被去除。因此,使用 yiilite.php 将减少被引用的文件数量并避免执行跟踪语句  

分享到:
评论

相关推荐

    YII 2数据库迁移(Migrations) 使用教程

    ### YII 2数据库迁移(Migrations) 使用教程 #### 一、数据库迁移概念与作用 在软件开发过程中,随着项目的推进和技术需求的变化,数据库结构往往也需要进行调整或更新。为了更好地管理和跟踪这些变更,YII 2框架...

    yii1.1版本资料整理

    以下是对Yii1.1版本资料整理知识点的详细说明: 一、Yii框架特点: 1. 高重用性:Yii框架设计了大量可重用的组件和功能模块,以便开发者可以简单地复用这些模块来快速构建应用程序。 2. 高效性:Yii使用懒加载和...

    yii1.1中文手册

    这个"yii1.1.16中文手册.chm"文件很可能包含了关于以上所有特性的详细说明,以及如何配置、创建和使用它们的实例。对于初学者来说,这是一份非常实用的参考文档,可以帮助他们快速上手Yii框架;对于有经验的开发者,...

    Yii的开发说明(中文版)

    1. 创建项目结构:讲解如何初始化一个Yii项目,包括设置基本的目录结构。 2. 数据库设计:可能涉及博客文章、用户、分类等表的设计,以及如何创建相应的ActiveRecord模型。 3. 控制器开发:介绍如何创建处理用户请求...

    Yii教案素材整理

    接下来,教案对Yii框架的执行顺序进行了详细说明。执行顺序从配置常量开始,接着是注册Composer自动加载器,包含Yii核心类文件以及加载应用配置。之后,通过实例化应用配置并调用run方法来创建、配置和运行应用。...

    基于YII2框架的CMS

    7. **docs**:文档目录,可能包含了关于如何使用此CMS的详细说明、API参考或其他技术文档。 8. **frontend**:前端资源目录,包含用于展示网站内容的HTML、CSS、JavaScript等文件。YII2框架提倡前后端分离,这个...

    YiiFramework

    通过在项目目录下运行特定命令,可以轻松安装指定版本的Yii框架。 - 配置包括Web服务器设置、框架核心配置、数据库连接等,可以通过修改`config/main.php`文件实现。 3. **核心组件**: - `CWebApplication`是Yii...

    yii手册 中文 chm格式

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

    YII框架安装包和详细说明

    解压后,你可以看到Yii框架的核心文件结构,包括`framework`目录,其中包含各种类库、配置和辅助函数,以及`docs`目录,其中存放了框架的API文档和用户指南。安装Yii时,你需要将这些文件放置在你的服务器环境中,并...

    yii2中文手册-官方.pdf

    5. **应用结构**: 解释了Yii2应用程序的目录结构,帮助用户理解和使用Yii2框架的各个部分。 6. **请求处理**: 详细说明了Yii2如何处理HTTP请求,包括路由规则的配置、请求生命周期的管理等。 7. **控制器和动作**:...

    yii网站源码

    2. **ebenchu1.1**:这可能是一个子目录或文件,可能是项目的核心部分,或者是某种特定功能的实现,如用户模块、论坛功能、评论系统等。由于没有更多的上下文,这部分需要进一步分析才能明确其具体作用。 在深入...

    yii2(Lamp)

    6. **配置 Apache**:将 Yii2 应用的 web 目录设置为 Apache 的 DocumentRoot,编辑 `/etc/httpd/conf/httpd.conf`,找到 `DocumentRoot` 和 `<Directory>` 部分,更改路径指向 Yii2 的 web 目录。同时,确保 ...

    Yii权威指南pdf版

    Yii框架的官方文档地址为 ***,提供了一系列的资源,包括安装指南、开发指南、API参考和各种功能的说明。文档经常更新以反映框架的最新变化。开发者可以通过官方论坛获取帮助,那里有许多经验丰富的开发者分享知识和...

    yii2 图片上传扩展插件

    2. **配置**:在Yii2的配置文件中,可能需要配置上传目录、数据库连接等信息。 3. **修改视图**:在视图文件中添加插件的HTML和JS代码,创建上传表单。 4. **更新模型**:根据插件要求,可能需要更新或创建模型类,...

    yii-basic-app-2.0.36.tgz

    2. **README.md**:提供关于如何安装和运行该应用的说明。 3. **LICENSE**:包含框架的授权协议信息。 4. **composer.json**:定义项目依赖和配置,使用Composer管理依赖。 安装与使用Yii2基础应用模板的步骤大致...

    基于YII2的中文验证码

    文件放到 common\libs\captcha 目录,没有就新建 * PSCaptcha 产生一个验证码图片. version 1.0.20160930 * 基于YII2.0开发 * 支持AJAX与普通表单方式,AJAX方式可以在浏览器端进行验证码正确判断 * 支持 数字、...

    Yii框架文档(2010.7.18)

    本文将对Yii框架的各个方面进行详细说明。 ### Yii框架新特征 Yii框架自发布以来经历了多个版本的迭代更新,每个版本都带来了新特征和改进。例如,1.1.3版本增强了配置widget默认值的支持,并引入了基于Web的代码...

    YII PDF 文档

    - **安装与配置**:如何安装Yii框架,设置项目目录结构,以及配置基本的服务器环境。 - **基本概念**:解释MVC、组件、事件、行为等Yii中的关键概念。 - **开发指南**:涵盖从创建第一个Yii应用到实现复杂功能的步骤...

    yii-advanced-app-2.0.35.tgz

    解压“yii-advanced-app-2.0.35.tgz”后,主要包含以下文件和目录: 1. `frontend/`:这部分是应用的前端部分,主要用于用户交互和展示。它包含前端的入口脚本、控制器、视图、模型以及其他前端资源,如CSS、...

Global site tag (gtag.js) - Google Analytics