Yii框架如何正确的在PHP中使用

  介绍

这期内容当中小编将会给大家带来有关Yii框架如何正确的在PHP中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>安装

Yii的安装由如下两步组成:

从yiiframework.com下载Yii框架。
将Yii压缩包解压至一个Web可访问的目录。
提示|提示:安装在Web目录不是必须的,每个Yii应用都有一个入口脚本,只有它才必须暴露给Web用户。其它PHP脚本(包括Yii)应该保护起来不被网络访问,因为它们可能会被黑客利用。
<强>需求

安装完Yii以后你也许想验证一下你的服务器是否满足使用Yii的要求,只需浏览器中输入如下网址来访问需求检测脚本:

http://hostname/path/to/yii/requirements/index。php
Yii的最低需求是你的Web服务器支持php 5.1.0或更高版本.Yii在Windows和Linux系统上的Apache HTTP服务器中测试通过,应该在其它支持php 5的Web服务器和平台上也工作正常。

<强>建立第一个Yii应用

为了对Yii有个初步认识,我们在本节讲述如何建立第一个Yii应用。我们将使用yiic(命令行工具)创建一个新的Yii应用.Gii(强大的基于Web的代码生成器)为特定的任务完成自动代码生成。假定YiiRoot为Yii的安装目录,WebRoot是服务器的文档根目录。

在命令行运行yiic,如下所示:

%, YiiRoot/框架/yiic  webapp  WebRoot/testdrive

注意|注意:在MacOS, Linux或Unix系统中运行yiic时,你可能需要修改yiic文件的权限使它能够运行。此外,也可以这样运行此工具:

%, cd  WebRoot   %,php  YiiRoot/框架/yiic.php  webapp  testdrive

这将在WebRoot/testdrive目录下建立一个最基本的Yii应用。这个应用拥有了大多数Yii应用所需要的目录结构。

不用写一行代码,我们可以在浏览器中访问如下URL来看看我们第一个Yii应用:

http://hostname/testdrive/index。php
正如我们看到的,这个应用包含三个页面:首页,联系页,登录页。首页展示一些关于应用和用户登录状态的信息,联系页显示一个联系表单以便用户填写并提交他们的咨询,登录页允许用户先通过认证然后访问已授权的内容。查看下列截图了解更多:

 Yii框架如何正确的在php中使用“> </p> <p> <img src= testdrive/index.php 才能,,,,,,,,,Web 应用入口脚本文件   index-test.php 才能,,,,,,功能测试使用的入口脚本文件   资产/才能,,,,,,,,,,包含公开的资源文件   css/,,,,,,,,,,,,,包含,CSS 文件   图像才能/,,,,,,,,,,包含图片文件   主题/才能,,,,,,,,,,包含应用主题   保护才能/,,,,,,,,包含受保护的应用文件   ,,yiic ,,,,,,,,, yiic 命令行脚本   ,,yiic.bat ,,,,,,, Windows 下的,yiic 命令行脚本   ,,yiic.php ,,,,,,, yiic 命令行,PHP 脚本   ,,命令/,,,,,,,包含自定义的,& # 39;yiic& # 39;,命令   ,,,,外壳/,,,,,,,包含自定义的,& # 39;yiic 壳牌# 39;,命令   ,,组件/,,,,,,包含可重用的用户组件   ,,,,Controller.php ,,所有控制器类的基础类   ,,,,Identity.php ,,,用来认证的,& # 39;身份# 39;类   配置/,,,,,,,,,,包含配置文件   ,,,,console.php ,,,,控制台应用配置   ,,,,main.php ,,,,, Web 应用配置   ,,,,test.php ,,,,,功能测试使用的配置   ,,控制器/,,,,,,包含控制器的类文件   ,,,,SiteController.php 默认控制器的类文件   数据/,,,,,,,,,,,包含示例数据库   ,,,,schema.mysql.sql ,示例,MySQL 数据库   ,,,,schema.sqlite.sql ,示例,SQLite 数据库   ,,,,testdrive.db ,,,示例,SQLite 数据库文件   ,才能扩展/,,,,,,包含第三方扩展   消息/,,,,,,,,,包含翻译过的消息   ,,模型/,,,,,,,,包含模型的类文件   ,,,,LoginForm.php ,,, & # 39;登录# 39;,动作的表单模型   ,,,,ContactForm.php ,, & # 39;接触# 39;,动作的表单模型   ,,运行时/,,,,,,,,包含临时生成的文件   ,,测试/,,,,,,,,,包含测试脚本   ,,视图/,,,,,,,,,包含控制器的视图和布局文件   ,,,,布局/,,,,,,包含布局视图文件   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Yii框架如何正确的在PHP中使用