Yii2 - 介绍

  • 作者:KK

  • 发表日期:2016.12.8


简介

Yii2是个MVC工作模式的框架,可以很灵活地扩展,所以能方便满足非常多的软件设计需求

至于相较于其它框架的好坏,我想我还没有这个能力品足论道,我用过的框架有5个,最喜欢的就是Yii2

Yii2的开源项目代码地址是https://github.com/yiisoft/yii2,框架的开发团队和世界各地的贡献参与者们一直在如火如荼地强化、修复、优化整个框架,所以每几个月你可能就会发现它版本又更新了

直至2016年12月,框架最新版本是2.0.10我主要基于这个版本来分享相关基础知识,害怕的是你看到此文章时官方的主要版本已经抛离这个版本很多了,希望差异不会很大,而且我会尽量在这里补充一些相关差异的说明


学习使用的门槛

  • PHP版本:5.4+,其中我使用了一年PHP7来跑Yii2,没啥问题你放心

  • 重点知识: PHP的命名空间

    因为我知道好些程序员在某些公司一直用一些旧版PHP,大部分都不熟悉或不了解命名空间


  • 最好了解一下新的数组语法: 我接触过很多用旧版本的程序员不知道这个新语法

    其实PHP5.4以后,[1, 27]array(1, 27)是一样的,和JS的数组几乎一样的,写法也简洁


  • 个人水平: PHP新手学习可能会慢一点儿,玩过一个框架的话就很快能上手了

  • 英文能力: 注意这个不是必须的,只是少部分资料只有英文的

    但尽管会一点儿英文都能学得更加顺利一点,我是慢慢翻译的,翻译了几百次以后,慢慢地一看就大概知道意思了,你也可以的


本系列文章

写下这些文章,也是希望能成为Yii2框架知识传播者的一份子

但我并不想扮演一个“传播所有Yii2知识”的一份子,自觉没有这样的能力级别和精力

至少我希望能做到的是:教会一个菜鸟或一个用过其他框架的人快速学会Yii2,所以看完我这些文章,只能保你快速了解这个框架、基本常用的概念和调用代码,如果要全面认识这个框架还是要再看一遍官方文档+源代码

看过我其他文章的读者会知道我的教程套路根本就不像官方文档那样讲内容,所以如有不足请指出

如果你很有经验很受得了,建议去学官方文档,特别是英文文档,内容比中文的还全

若觉得官方文档说得太枯燥,可以尝试一下看我的,我不会生动地“讲课”,只会朴实地描述相关的操作

从不敢想像要取代官方的权威指南,而如果在官方文档有不明白的地方,也可以来找找这里有没有能帮助到你的信息


看源码还是挺重要的

有时候还是要看看源代码,这样会帮助你加深理解,这个非常很重要

尽管不看源码也能把基础的用好,但是看了会让你变得更好


顺便附上我的学习方法

注意这个学习方法是在Yii2经验分享里的,不是这个Yii2的基础系列,看完要回来这边继续看哦


对了,Yii1和Yii2的用法是不同的(思想相似),官方已经声明不再维护Yii1(除非有重大漏洞),现在一般人谈及Yii默认就是指Yii2,所以在本系列文章里没什么要强调的话我就在文章里直接简称Yii了