网站首页
PHP笔记
字符串处理
php函数总结
正则表达式
模板框架使用
我的网站模板笔记
Ecshop二次开发笔记
php源码下载
数据库教程
MySQL数据库
Redis
MongoDB
elasticsearch
Access数据库
JavaScript教程
Jquery基础
Jquery特效
JS常用函数
开源插件开发
谷歌地图开发
HTML教程
DIV+CSS技术篇
网站优化笔记
HTML5 技术
操作系统技巧
windows 7系统篇
Linux操作系统篇
服务器
Go
go开源源码
php程序员的笔记
->
PHP笔记
->
模板框架使用
-> yii框架目录结构详细分析说明
yii框架目录结构详细分析说明
本文详细的列举了用yii开发一个项目的目录结构以及目录说明,正在学习php框架yii的朋友可以收藏看看。
/****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 控制器方法,主要负责协调模型和视图之间的交互
/****下面是具体的项目目录结构说明****/
|--blog_phpernote.com/
|--index.php Web 应用入口脚本文件
|--assets/ 包含公开的资源文件
|--css/ 包含 CSS 文件
|--images/ 包含图片文件
|--themes/ 包含应用主题
|--protected/ 包含受保护的应用文件
|--yiic yiic 命令行脚本
|--yiic.bat Windows 下的 yiic 命令行脚本
|--commands/ 包含自定义的 'yiic' 命令
|--shell/ 包含自定义的 'yiic shell' 命令
|--components/ 包含可重用的用户组件
|--MainMenu.php 'MainMenu' 挂件类
|--Identity.php 用来认证的 'Identity' 类
|--views/ 包含挂件的视图文件
|--mainMenu.php 'MainMenu' 挂件的视图文件
|--config/ 包含配置文件
|--console.php 控制台应用配置
|--main.php Web 应用配置
|--controllers/ 包含控制器的类文件
|--SiteController.php 默认控制器的类文件
|--data/ 包含示例数据库
|--schema.mysql.sql 示例 MySQL 数据库
|--schema.sqlite.sql 示例 SQLite 数据库
|--testdrive.db 示例 SQLite 数据库文件
|--extensions/ 包含第三方扩展
|--messages/ 包含翻译过的消息
|--models/ 包含模型的类文件
|--LoginForm.php 'login' 动作的表单模型
|--ContactForm.php 'contact' 动作的表单模型
|--runtime/ 包含临时生成的文件
|--views/ 包含控制器的视图和布局文件
|--layouts/ 包含布局视图文件
|--main.php 所有视图的默认布局
|--column1.php 使用单列页面使用的布局
|--column2.php 使用双列的页面使用的布局
|--site/ 包含 'site' 控制器的视图文件
|--pages/ 包含 "静态" 页面
|--about.php "about" 页面的视图
|--contact.php 'contact' 动作的视图
|--error.php 'error' 动作的视图(显示外部错误)
|--index.php 'index' 动作的视图
|--login.php 'login' 动作的视图
|--system/ 包含系统视图文件
您可能感兴趣的文章
YII
framework
框架
之模块开发分析
YII
框架
缓存知识总结
YII
model层操作总结
YII
2 日志使用总结
YII
CDbCriteria的常用方法总结
YII
2 查询条件使用总结
YII
数据库查询操作总结
YII
rules验证示例总结
转载请注明出处:
php程序员的笔记
本文永久地址:
https://www.phpernote.com/php-template-framework/1092.html
最后修改时间:2015年04月01日 22时12分
文章来源:-わ千与千寻
上一篇:
php记录来访者的信息并生成图片
下一篇:
mysql查看当前运行的sql语句
热门文章
thinkphp打印最后一条sql语句
smarty foreach详细说明
thinkphp页面跳转(successerror)如何设置跳转等待时间
thinkphp关闭缓存的方法
php+js 实现瀑布流效果
smarty逻辑运算符号总结
随机文章
php swoole 使用多进程爬取网址示例
yii2在命令行执行脚本
php 打印 smarty 模板中所有可用的变量
让 PhpStorm 支持 Yii2 自定义组件的方法的自动提示
ubuntu系统使用mkcert快速为本地域名生成https证书
yii2 队列的使用
周热门文章
Sphinx在windows下安装使用[支持中文全文检索]
memcached是什么?memcache该何使用?
windows系统下安装memcache
php单一入口模式详细讲解
Yii查看(输出)当前页面执行的sql语句
yii批量插入数据
Yii使用find findAll查找出指定字段的实现方法
composer 查看配置及设置源等操作命令总结
Yii2.0 常用rules规则汇总
Yii2 queue的队列使用详解
-
×
聊天列表