猛男村村长为什么要学习yii2框架?是因为最近遇到了一个不错的开源社区系统simpleforum,想要做二次开发,为simpleforum增加积分充值和付费阅读功能,简单浏览了simpeforum的代码,发现其使用的就是yii2框架,为了更好地做二次开发,便开始了我的yii2学习之旅。
yii2是一个高性能、基于组件的PHP框架,且具备缓存支持,适用于开发大型应用,如门户网站、社区、内容管理系统CMS、电子商务项目和Restful Web等
特性:
1、PHP依赖包管理器Composer
2、PHP代码规范PSR
3、命名空间
4、Trait
亮点:
1、使用PHP依赖管理工具composer
2、gii生成器,提高代码编写效率
3、活动记录(Active Record),是在ORM的模式上进行的扩展,可以说是ORM+
4、强大的缓存机制
这里只是列出了一些yii2的特点,更详细的内容还是看yii2的官方网站会获取到更多的信息
yii2官方网站:Yii PHP Framework (yiiframework.com)
simple forum开源项目:simpleforum: simpleforum极简论坛 介绍: 极简论坛系统,功能简单,界面简洁,移动优先。 (gitee.com)
一、搭建yii2环境
1、安装php环境
我的PC用的是win10系统,为了方便学习和开发,用了phpstudy这个php集成开发环境。
phpstudy官方网站:小皮面板(phpstudy) - 让天下没有难配的服务器环境! (xp.cn)
安装好之后通常会默认安装php7+的版本,如果不是的话,也可以在phpstudy面板中手动安装。
2、安装composer
这里使用composer来安装yii2,所以需要安装composer,这里就不对它做过多介绍了,值得注意的是composer安装好后,想办法切换网络环境,最好是能够讲composer的下载源切换至国内权威的下载源,这里给出官方网站,可以参考官方网站的安装方法进行安装。
composer官方网站:Composer (getcomposer.org)
3、安装yii2框架
使用composer安装yii2很简单,一条命令就可以完成了,首先在D盘或者其他盘符文件夹中打开cmd或者git bash之类的命令行工具,然后输入下面这条命令,等它下载完成就可以了。
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
4、测试运行yii2
yii2安装成功后,会出现一个basic文件夹,里边就是yii2的项目基础项目代码了,在命令行使用cd命令进入basic文件夹,或者在basic文件夹中打开命令,然后输入下面的命令运行yii2项目,在浏览器地址栏输入localhost:8080,即可打开yii2网站。
php yii serve