YII框架开发一个项目的通用目录结构:
3 testdrive/ 4 index.php Web 应用入口脚本文件 5 assets/ 包含公开的资源文件 6 css/ 包含 CSS 文件 7 images/ 包含图片文件 8 themes/ 包含应用主题 9 protected/ 包含受保护的应用文件 10 yiic yiic 命令行脚本 11 yiic.bat Windows 下的 yiic 命令行脚本 12 commands/ 包含自定义的 'yiic' 命令 13 shell/ 包含自定义的 'yiic shell' 命令 14 components/ 包含可重用的用户组件 15 MainMenu.php 'MainMenu' 挂件类 16 Identity.php 用来认证的 'Identity' 类 17 views/ 包含挂件的视图文件 18 mainMenu.php 'MainMenu' 挂件的视图文件 19 config/ 包含配置文件 20 console.php 控制台应用配置 21 main.php Web 应用配置 22 controllers/ 包含控制器的类文件 23 SiteController.php 默认控制器的类文件 24 extensions/ 包含第三方扩展 25 messages/ 包含翻译过的消息 26 models/ 包含模型的类文件 27 LoginForm.php 'login' 动作的表单模型 28 ContactForm.php 'contact' 动作的表单模型 29 runtime/ 包含临时生成的文件 30 views/ 包含控制器的视图和布局文件 31 layouts/ 包含布局视图文件 32 main.php 所有视图的默认布局 33 site/ 包含 'site' 控制器的视图文件 34 contact.php 'contact' 动作的视图 35 index.php 'index' 动作的视图 36 login.php 'login' 动作的视图 37 system/ 包含系统视图文件