热门标签 | 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(织梦)网站服务器目录安全设置经验分享


推荐阅读
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 下图|通用型_企业用户如何选择合适的云服务器配置?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了企业用户如何选择合适的云服务器配置?相关的知识,希望对你有一定的参考价值。随着网络飞速发展,企业上云已成为 ... [详细]
  • day33  锁和队列
    队列#put和get#__author:liuyang#date:20194160016上午11:32#多进程之间的数据是隔离的#进程之间的数据交互#是可以通过网络文件来实 ... [详细]
  • nosql数据库的基本要求Nosql全称是NotOnlySQL,是一种不同于关系型数据库的数据库管理系统设计方式。对NoSQL最普遍的解释是“非关系型的”,强调Key-ValueS ... [详细]
  • php怎么使用艾特
    导读:很多朋友问到关于php怎么使用艾特的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 一、NoSQL数据库简介Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的 ... [详细]
  • 【UnityApwork框架】AOP编程拦截,用于缓存和异常处理(Unity框架的拦截注入Interception)...
    第一步:定义拦截行为:CachingBehavior和ExceptionLoggingBehavior他们都继承接口:IIntercept ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 转自:MSMIntroduction如果为了简单使用,你只需要安装一个tomcat(6或者7)和memcached,在生产环境中可能会有多台tomcat服务器以及多台可用的memc ... [详细]
  • C1、缓存的意义说到分布式系统基本上就离不开缓存,在高并发,大流量的场景下缓存更是扮演着重要的角色。所以作为一个分布式系统的开发人员是必须熟练掌握缓存的使用与设计。下面是一张简单的 ... [详细]
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社区 版权所有