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


推荐阅读
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 深入探讨:Actor模型如何解决并发与分布式计算难题
    在现代软件开发中,高并发和分布式系统的设计面临着诸多挑战。本文基于Akka最新文档,详细探讨了Actor模型如何有效地解决这些挑战,并提供了对并发和分布式计算的新视角。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • 深入理解线程池及其基本实现
    本文探讨了线程池的概念、优势及其在Java中的应用。通过实例分析不同类型的线程池,并指导如何构建一个简易的线程池。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • 本文详细探讨了在Java TCP编程中,如何理解和测量并发连接数、请求数及并发用户数,并提供了实际应用中的测试方法和优化建议。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ... [详细]
  • 深入解析JVM内存模型与分配机制
    本文详细探讨了JVM内存结构的主要组成部分,包括Java虚拟机栈、Java堆、方法区等,并深入分析了HotSpot虚拟机的分代收集策略及其对不同内存区域的管理方式。 ... [详细]
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社区 版权所有