第一节 初始目录结构

(1)初识目录结构

在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示

(2)认识framework目录


第二节 命令行创建应用~shop

(1)创建应用

进入framework目录,通过如下命令行创建一个商场系统(shop)

通过如上命令创建一个商场系统(shop)后,yiitest目录下自动生成shop目录

(2)访问shop

通过如下地址即可访问刚创建的商城系统(shop):

http://localhost/yiitest/shop/index.php

访问效果如下图所示:

要注意上述访问地址,我们服务器配置的网站根目录是D:\PHP\workspace\test,框架及应用文件在D:\PHP\workspace\test\yiitest目录下

(3)认识protected目录

下面我们来看一下刚创建的商城系统(shop)下的protected目录,如下图所示

接下来我们既可以在上述目录结构的基础上进行相应的开发(自定义控制器、视图、模型),下面一节将简单描述相关内容


第三节 shop改动示例

参照:《Yii1.1和PHP5进行敏捷Web开发(中文版)》

当我们在一个页面中添加超链接跳转到另一个页面,根据网站目录结构,超链接的地址写法有异

控制器:

    

视图:

基于上面创建的shop应用,下面代码的超链接地址如果缺少yiitest则访问出错

<?php
$this->breadcrumbs=array(
'Message'=>array('message/index'),
'HelloWorld',
);?>
<h1><?php echo $this->id . '/' . $this->action->id; ?></h1>
<h1>Hello, World!</h1>
<h3><?php echo $time; ?></h3>
<a href="/yiitest/shop/index.php?r=message/goodbye">Goodbye!</a>
<p>You may change the content of this page by modifying the file <tt><?php echo __FILE__; ?></tt>.</p>

访问:http://localhost/yiitest/shop/index.php?r=message/helloworld

显示如下:

最新文章

  1. extjs 4.2 高度自适应
  2. java内存划分
  3. HTML与CSS基础知识补遗(一)
  4. SharePoint 2010: Export User Profile Properties to a Text File or Excel using PowerShell
  5. liunx下tomcat启动 Cannot find ./catalina.sh
  6. java之StringBuilder类详解
  7. iOS-NSURLCache内存缓存
  8. python(4)-迭代器 和 生成器
  9. 关于 视频同步vsync 信号在不同一时候钟域採样问题
  10. 雅虎工程师初始化css
  11. C# 和Java的foreach的不同用法
  12. iOS编程之前
  13. linux sshd服务
  14. RxSwift 函数响应式编程
  15. 【spring源码分析】IOC容器初始化(七)
  16. Python_001_开始学习的一些准备
  17. java实现定时任务的三种实现方法
  18. 关于创建String对象过程的内存分配
  19. 英语进阶系列-A01-再别康桥
  20. Shell学习之环境变量配置文件(三)

热门文章

  1. Node创建TCP聊天
  2. Java读写txt文件
  3. SQL Server 2008 R2——VC++ ADO 操作 事务
  4. 07_旅行商问题(TSP问题,货郎担问题,经典NPC难题)
  5. Climbing Stairs
  6. 基于jython操作hbase
  7. Half Wavelength Dipole Antenna
  8. 【ASP.NET 进阶】根据IP地址进行百度地图定位
  9. 关键路径 SDUTOJ 2498
  10. linux运维中的命令梳理(一)