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


推荐阅读
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • magent是一款开源的Memcached代理服务器软件,其项目网址为:  http:code.google.compmemagent  一、安装步骤& ... [详细]
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社区 版权所有