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


推荐阅读
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • PHP 时间与日期工具类:星座、干支、生肖的实现
    本文介绍了一个PHP时间与日期工具类,涵盖了时区设置、有效日期和时间检查、星座、干支、生肖计算等功能。该工具类特别适用于需要处理中国农历及西方星座的应用场景。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • ThinkPad USB 硬盘启动 Ubuntu 系统的详细步骤
    本文介绍如何通过USB硬盘在联想ThinkPad上启动Ubuntu系统,包括BIOS设置和启动优先级调整。 ... [详细]
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社区 版权所有