一、初识Yii框架
Yii框架,又称易框架(easy的框架),是一个可以用于开发大型 Web 应用的php 框架。因为Yii框架目前有两个版本,这里主要讲的是最新版本——Yii2。同CodeIgniter框架一样,Yii2框架也是基于MVC(Model View Controller),采用纯OOP(面向对象编程)编写。大致内容就如上,其余的可以查阅百度百科。
二、下载安装
前提说明:本人主要使用以下软件进行此框架的学习:
1、phpstorm(学生用校园邮箱注册可获得JetBrains所有软件的免费使用,这里顺便给出注册网址吧)
2、xampp(个人觉得不错,因为方便,部分开发者觉得phpstudy会好用一些,因为后者可以进行php版本切换。本人在学习php框架时,因学校开设了JavaEE课程,所以需要用tomcat,故用xampp会很方便。反正看个人需要,当然,本文所有的配置是基于xampp的,phpstudy配置较为简单,本文就不再赘述了)
3、Yii2的高级应用程序模板(这个看需要,初学者适合使用advanced版本。当然,如果有需要可以下载Yii2的基本应用程序模板,论坛上模板可能会被墙。下载完解压至xampp安装目录下的htdocs路径)
三、环境配置
1、虚拟域名配置:在C:\Windows\System32\drivers\etc路径下,打开hosts文件(推荐拖到桌面编辑后再拖回来)。
# localhost name resolution is handled within DNS itself.
127.0.0.1 www.yii.com
127.0.0.1 admin.yii.com
# ::1 localhost
进行如上修改后,保存。
2、打开xampp control panel,在Apache行打开Config—>Apache(httpd-config),在配置最底端添加如下信息:
<VirtualHost *:80>
DocumentRoot "盘符:\xampp的安装路径\htdocs\模板名称\frontend\web"
ServerName www.yii.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "盘符:\xampp的安装路径\htdocs\模板名称\backend\web"
ServerName admin.yii.com
</VirtualHost>
· 打开“init.bat”后cmd窗口闪退:那是因为你未配置环境变量,只需配置php环境变量即可。这里也详细说明一下吧(毕竟本人第一次写博客,希望交代的清楚些,大家看起来也比较方便高效)。
php环境变量配置步骤:
i) 右击我的电脑-属性-高级-环境变量
ii)在系统变量中找到 Path 这一项,鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,(例如:C:\xampp\php 即找到php所在的目录)
然后再点击“init.bat”,应该就不会闪退了。最后在浏览器中输入:www.yii.com(别忘了打开apache和mysql服务),如果显示yii的模板页面,那么恭喜你,完成了本章的教程。