本帖最后由 浩劫 于 2011-3-20 13:37 编辑
|-demos 实例文件夹
|--blog 提供了一个博客实例,带后台(入门首选)
|--hangman 猜测词游戏
|--helloworld 最简单的示例,也是最著名的
|--phonebook 通过Yii Web Server调用Flex应用程序的实例
|-requirements 用于确认您的服务器配置是否能满足运行Yii Web应用的要求
|-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 将减少被引用的文件数量并避免执行跟踪语句
Yiiframework架构下的所有应用都由对象实例驱动完成,完全是纯OO编程。其中最基础,最核心的是CComponent类,了解CComponent的用途和设计思想是认识Yiiframework的基础中
的基础。
分享到:
相关推荐
- `frontend` 和 `backend` 目录分别代表前端和后端的应用目录,它们各自包含独立的MVC结构。 - `common` 目录存放公共的类库、模型和配置,供前后端共享。 - `config` 目录存储不同环境下的配置文件。 - `vendor` ...
在Yii 1.1中,模型类的组织结构通常是放在`protected/models`目录下,每个模型对应一个PHP文件,文件名通常与模型类名相同。模型类的命名通常遵循驼峰命名法,如`UserModel.php`对应`UserModel`类。 在分析Yii模型...
”示例来引导开发者了解Yii的基本结构和工作原理。 3. **基础概念**:详细讲解MVC模式,模型、视图和控制器的职责,以及如何创建它们。 4. **数据库访问**:介绍ActiveRecord模式,用于简化数据库操作,以及查询构建...
Yii 的这一简单示例应用展示了其基础结构和功能,使得开发者可以快速上手并开始构建更复杂的应用。随着对Yii的深入学习,开发者将能够利用其高级特性,如缓存管理、安全机制、数据库操作和 RESTful API 支持,来构建...
通过这个思维导图,我们可以深入学习Yii框架的主要组成部分,理解其类结构以及类之间的关系。 首先,让我们来看看Yii框架的基础。Yii采用MVC(Model-View-Controller)设计模式,这是Web应用开发中最常用的设计模式...
标题提到的"Yii 2文件下载"可能指的是Yii 2.0框架的安装包或者相关的扩展或示例代码。 在描述中,我们看到“找了好久才找到的Yii2.0”,这可能暗示了Yii 2.0的相关资源并不总是容易找到,尤其对于初学者来说,可能...
本文将深入讲解Yii框架的基础知识,包括目录结构、入口文件、路由设置以及视图调用和视图模板设置。 首先,让我们来看看Yii的目录结构。Yii的目录结构通常包含以下几个主要部分:protected、runtime、uploads、www...
教程名称:Yii2.0 打造京东商城平台 PHP电商实战 Yii2.0视频教程 教程内容: 包含了电商的所有...不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
MVC模式使得代码结构清晰,易于维护。Active Record则简化了数据库操作,允许开发者通过面向对象的方式来处理数据。 在“yii-1.1.8.r3324.tar.gz”文件中,包含的是Yii框架的1.1.8版本源码,这是一个相对稳定的版本...
Yii 框架详解与开发规范 Yii 是一款高效的 PHP ...通过深入理解其配置、组件机制、目录结构以及部署流程,开发者能更高效地利用 Yii 构建复杂的应用程序。要了解更多细节,可以参考 Yii 快速入门教程或其他官方文档。
Yii2的安装通常包括下载框架的压缩包,解压后会得到一个基本的项目结构,其中包括了运行Yii2框架所需的文件和目录。在这个例子中,"basic"很可能是Yii2的基础应用模板,这是一个预配置的项目模板,适合初学者快速...
这个通用后台系统充分利用了Yii2的这些特性,通过优雅的代码结构和强大的性能优化,使得开发者能够高效地进行后台功能的开发和维护。 注册与登录是任何后台系统的基础。在Yii2中,可以利用其内置的身份验证(`yii\...
Yii框架的目录结构清晰,主要包含以下目录和文件: - testdrive/index.php:Web应用的入口脚本文件。 - assets/:包含公开的资源文件,如CSS和JavaScript文件。 - protected/:包含受保护的应用文件,其中还包含了...
5. 控制器和模型的组织:Yii支持将控制器和模型等代码组织在"protected"目录下各自的子目录中,如"Controllers"、"Models"等,实现代码结构的清晰和逻辑分离。 在整理Yii1.1版本的资料时,开发者需要注意文档内容的...
从基本版升级到高级版,开发者需要考虑现有代码的结构和组织方式,根据高级版的目录结构进行调整。YII2提供了一套详细的迁移指南,可以帮助开发者平滑过渡。 五、实战应用 在实际开发中,YII2框架可以应用于各种...
本篇教案素材整理详细讲解了Yii框架的基本概念、安装方法以及应用结构等知识点。 首先,教案介绍了Yii框架的下载位置,为新手提供了两种安装方式:一种是下载tgz包进行安装,另一种则是通过Composer在线安装。对于...
1. 固定的目录结构:Yii规定了明确的项目目录结构,使得代码组织清晰。 2. 配置:Yii允许通过配置文件来定制应用程序的行为,简化了部署和环境迁移。 3. 视图:视图负责展示数据,可以通过视图助手和布局来生成复杂...
1. **目录结构**:Yii的源码组织有序,包括核心类库、扩展、MVC组件、缓存、数据库抽象层等。`yiisoft/yii/framework`是核心框架目录,包含基础类和核心组件,如CApplication、CController、CModel等。其他如` ...