目录结构与安装流程
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/ 包含系统视图文件