|
|
|
|
移动端

2.3 创建第一个Yii项目

《Yii框架深度剖析》第2章Yii框架基础,从本章开始,我们将通过由浅入深的方式介绍Yii框架的各个部分,希望读者逐步了解Yii框架。本节为大家介绍创建第一个Yii项目。

作者:刘琨来源:人民邮电出版社|2017-11-23 17:42

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


2.3 创建第一个Yii项目

要创建一个新的项目程序,将使用Yii框架附带的一个小工具yiic,这是一个命令行工具,可以快速地建立一个全新的Yii项目。不是必须使用此工具才能创建Yii项目,但使用它将节省大量的时间,并保证文件及目录的结构。

1.在如图2-7所示的“运行”对话框中输入“cmd”命令,打开命令输入框,如图2-8所示。

2.输入如图2-9所示的命令后转到Yii框架目录。

3.由于Yii自带的yiic.bat 找不到php.exe,因此需要明确php.exe文件保存路径。使用记事本工具打开framework/yiic.bat文件。

  1. if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe  
  2. 修改成  
  3. if "%PHP_COMMAND%" == "" set PHP_COMMAND=C:/AppServ/php5/php.exe 

注意:

如果出现“没有找到php_mbstring.dll,文件无法启动”这个提示框,则解决办法为:在php.ini文件中将extension=php_mbstring.dll 移动到extension=php_exif.dll之前即可。

因为exif要调用mbstring,所以mbstring必须在前面。

4.使用 yiic (命令行工具)在网站的根目录下创建一个新的Yii项目dscms。在Yii框架源码目录下输入命令行,如图2-10所示。

  1. yiic webapp ../dscms 

随着在命令行执行一条简单的命令,已建立了Yii框架的目录结构和默认所需的文件。项目的目录结构并不需要开发人员手动创建,系统会在执行yiic(命令行工具)的时候自动生成大多数所需要的目录结构。自动生成目录结构及说明如下所示。

  1. ├─assets 包含公开的资源文件  
  2. ├─css 包含 CSS 文件  
  3. ├─images 包含图片文件  
  4. ├─protected 包含受保护的文件  
  5. └─themes 包含主题  
  6. │ index-test.php 功能测试使用的入口脚本文件  
  7. │ index.php Web 入口脚本文件 

提示:

上例是项目目录和框架目录不在同一级时,默认生成的目录结构。具体的每个目录和文件的作用,在应用时可以参照后面部分的详细介绍。

5.生成的代码包括了开发者创建大多数项目需要的最基本文件目录,可以在浏览器中访问如下URL来看看Yii自带项目。

只要Web服务器正在运行,就可以打开浏览器访问http://hostname/dscms/index.php。将看到Web项目程序的首页并显示Welcome to My Web Application和一些帮助信息,如图2-11所示。

http://hostname/dscms/index.php这个项目包含3个页面:首页、联系页和登录页。首页展示一些用户登录状态的信息,联系页显示一个联系表单以便用户填写并提交他们的咨询,登录页允许用户先通过认证然后访问已授权的内容。

使用Yii框架的命令行工具yiic创建好项目后,会发现很多地方都和之前我们自定义的框架相符合。在本章接下来的内容中,我们参照之前的内容,继续深入学习。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual Studio 2005+SQL Server 2005数据库应用系

本书主要介绍采用Visual Studio 2005的C#语言为前台,SQL Server 2005数据库为后台的数据库系统开发技术。 全书分为15章,内容包括走进.NE...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊