文档章节

yii_1_1_17_1(目录结构与安装流程-2016-2-9)

wsy940822
 wsy940822
发布于 2016/02/10 17:09
字数 714
阅读 28
收藏 0

目录结构与安装流程

1.yii_1_1_17 --demos 演示 --framework 框架核心 --requirements 检测环境是否支持 --CHANGELOG 修改日志 --LICENSE 版权 --README 自述 --UPGRADE 升级说明

2.核心文件framework中 ---base 核心组件 ---caching 缓存组件 ---db 数据库组件 ---gii 自动创建应用组件 ---logging 日志组件 ---validators 表单验证组件 ---web 应用组件

3.yii_1_1_17 安装 cmd命令行中 进入framework 进行安装 需要先配置环境变量 电脑-属性-高级-环境变量-Path 变量值中分号加上php的地址,如果php.ini中的extension_dir没配置,需要先配置 ‘;’+‘php地址’

4.创建yii骨架,在framework下使用命令 php yiic.php webapp ../cms(..上级目录新建一个cms的文件夹)

5.yii中文社区-首页-文档-yii1.1权威指南-建立第一个Yii应用 往下找可以看到文件夹的具体作用

protect不允许直接访问,里面存放控制器等

下面的树图描述了我们这个应用的目录结构。请查看约定以获取该结构的详细解释。

testdrive/

index.php Web 应用入口脚本文件

index-test.php 功能测试使用的入口脚本文件

assets/ 包含公开的资源文件

css/ 包含 CSS 文件

images/ 包含图片文件

themes/ 包含应用主题

protected/ 包含受保护的应用文件

  yiic                   yiic 命令行脚本

  yiic.bat               Windows 下的 yiic 命令行脚本

  yiic.php               yiic 命令行 PHP 脚本

  commands/              包含自定义的 'yiic' 命令

     shell/              包含自定义的 'yiic shell' 命令

  components/            包含可重用的用户组件

     Controller.php      所有控制器类的基础类

     Identity.php        用来认证的 'Identity' 类

  config/                包含配置文件

     console.php         控制台应用配置

     main.php            Web 应用配置

     test.php            功能测试使用的配置

  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/               包含临时生成的文件

  tests/                 包含测试脚本

  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/             包含系统视图文件

© 著作权归作者所有

共有 人打赏支持
wsy940822
粉丝 27
博文 63
码字总数 24407
作品 0
浦东
程序员
私信 提问
yii2源码分析之执行基本流程

用yii2框架用了将近2年,一直都没有去看过它底层源码, 马上快不用了,最近对其源码研究一番,哈哈 废话少说,上代码, 入口文件是web/index.php

china_lx1
2018/04/22
0
0
Yii2 Day 5: 创建用户模块

在确定了模块化开发应用的方向后,可以尝试写一个模块练练手啦。首先想到的就是用户模块。 前后台用户分离 通常一个应用会存在前台用户和后台用户,这两个用户的Session变量必须是分开的,不...

_Elvis
2014/12/17
0
1
Yii 2 —— 导入Excel文件

导入Excel文件需要两个扩展:PHPOffice/PHPExcel和moonlandsoft/yii2-phpexcel,这两个扩展中,PHPOffice/PHPExcel是基础的Excel文件接口,moonlandsoft/yii2-phpexcel提供了导入和导出的功能...

tywali
2017/06/21
0
0
从配置文件的角度去了解Yii2

前言 Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator.想让对象具备哪类特征就直...

Vett
2017/12/23
0
0
yii2 - composer 方式安装 / 管理扩展

composer 简单梳理 composer 作为 php 的依赖管理用起来还是很方便的,国内现在也有即时同步的镜像,所以不用爬墙也能很好的体验了 github 放着软件包 packagist 原数据,索引表 https://pa...

big_cat
2016/05/17
367
0

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部