热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

yii框架目录结构详细分析说明

php教程|php手册yii,目录结构php教程-php手册yii框架目录结构详细分析说明猫狗大战源码,华为云电脑ubuntu,梦见放走很多爬虫,parttmpphp,seo页面描

php教程|php手册yii框架目录结构详细分析说明
yii,目录结构
php教程-php手册
yii框架目录结构详细分析说明
猫狗大战源码,华为云电脑 ubuntu,梦见放走很多爬虫,parttmp php,seo页面描述lzw
 本文详细的列举了用yii开发一个项目的目录结构以及目录说明,正在学习php框架yii的朋友可以收藏看看。
web办公系统源码,ubuntu纯命令图形,不使用开发工具tomcat,java爬虫抓取网页,PHP4350换USD是多少,seo怎么去做lzw
 
/****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/               包含系统视图文件
扫码支付 一码 源码,ubuntu取消挂载磁盘,京太tomcat百度云资源,pycharm爬虫代码模板,没有电脑基础的人学php难吗,seo路径规范lzw

您可能感兴趣的文章

php获取目录所有文件并将结果保存到数组的程序Linux命令文件目录管理cat命令php打造属于自己的MVC框架简单案例,提供思路,仅供参考Jquery动画效果简单总结smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数数据库查询结果如何按照汉字首字的拼音排序php清空(删除)指定目录下的文件,不删除目录文件夹的方法dedeCMS(织梦)网站服务器目录安全设置经验分享


推荐阅读
  • yii2 绑定框架事件
    后端开发|php教程php,yii2后端开发-php教程我想要添加自定义代码处理yii2框架的Application::EVENT_BEFORE_REQUEST时触发的事件,但是不 ... [详细]
  • MySQL 的 NULL 值是怎么存储的?
    MySQL 的 NULL 值是怎么存储的? ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • PHP函数实现分页含文本分页和数字分页【PHP】
    后端开发|php教程PHP,分页后端开发-php教程最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。影视网源码带充值系统,vscode配置根 ... [详细]
  • clickhouse 二(springboot+mybatis配置clickhouse,实现插入查询)
    原标题:clickhouse二(springboot+mybatis配置clickhouse,实现插入查询)开发步骤 ... [详细]
  • JavaScript实现拖动对话框效果
    原标题:JavaScript实现拖动对话框效果代码实现:<!DOCTYPEhtml><htmllan ... [详细]
  • 原标题:(C语言实现)页面置换——先进先出算法(FIFO)一、设计目的:加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的 ... [详细]
  • clion永久激活(注册激活)
    (clion永久激活)好多小伙伴总是说激活码老是失效,太麻烦,关注收藏云海太难教程,2021永久激活的方法等着你。https:www.yht7.comideaIntelliJ202 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • php缓存ri,浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
    thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法。本文是小编日常整理有关thinkp ... [详细]
  • 本文介绍了在PostgreSQL中批量导入数据时的优化方法。包括使用unlogged表、删除重建索引、删除重建外键、禁用触发器、使用COPY方法、批量插入等。同时还提到了一些参数优化的注意事项,如设置effective_cache_size、shared_buffer等,并强调了在导入大量数据后使用analyze命令重新收集统计信息的重要性。 ... [详细]
author-avatar
teddy213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有