本人是一个Android Coder,目标是成为一名全面的工程师,因此自学PHP,希望自己为自己写后端,再也不用和后端同事分歧了。本专题纪录自己从零开始学习的每一个步骤,由于是自己摸索,偶尔会得朋友指点一二,因此学习较慢,走的弯路较多,但是我相信慢慢的,我也会成为一名真正的PHP Coder。
这篇文章仅仅介绍一些准备工作,就是开发环境的搭建。并创建好ThinkPHP项目,输出一个Hello PHP!
后台开发的一般套路都是需要一个服务器,一个Sql,以及一门开发语言,然后下载一个自己喜欢的编辑器或着IDE就可以开始了。而PHP开发初期需要的工具有:Apache,MySQL,PHP。不需要自己一一去下载,在Win下有很多种集成的工具,包含了这三种工具,而且还会有一个不怎么好用的PHPMyAdmin,是可视化编辑MySQL用的。应用比较广泛的就是PHPStudy以及WampServer了,都只需要下载并安装软件就可以使了。
这里选择的是WampServer工具。从官网或着直接百度搜索WampServer,下载完成后直接安装即可。安装完成后打开软件,它就会自动跑起来本地服务,可以在电脑的右下角看到一个“W”样式的图标,当它为绿色的时候就说明所有服务都启动了,如下图所示:
然后在浏览器输入:http://127.0.0.1:80/ 或着 http://localhost:80/,:80代表端口,如果是默认的可以不写。出现如下图,就说明环境已经搭建完成了:
接下来我们要选择一个顺手的编辑器或着IDE开发工具。很多PHPer们都喜欢使用SublimeText,安装上各种插件之后也很强大,重点是小、轻、美观。当然还有很多其他的开发工具可供选择,尤其PHPStorm对Android Coder是格外的友好啊,因为它们都是jetBrians开发的IDEA定制版,功能十分强大,唯一问题就是比较大,对电脑配置要求也比较高一点。but,I'm an Android Coder啊,电脑跑的起来AS,别的软件还在话下吗???
所以我选择使用PHPStorm作为我的开发工具。不过它需要注册,大家可以从网上搜注册码什么的,也可以使用我这里提供的注册码。在PHPStorm的License管理页,选择LicenseServer选项卡,在下方的License server address中输入以下内容:http://idea.iteblog.com/key.php,点击Activate就可以啦。
现在环境以及开发工具都准备好了,我们就可以开始写代码了。首先,从ThinkPhp的官网下载Thinkphp-3.2.3-full.zip,虽然ThinkPHP已经更新到了5.0.+版本,然而使用的最多的还是3.2.3这个经典的版本,作为学习使用,我们就不要比专业的PHPer更早去踩坑了。
下载完成后,把它解压到我们刚刚安装的WampServer的安装目录下的\www\目录下,只有把文件放到这个目录,才可以在浏览器看到我们写的页面。解压后的目录和下面类似:
其中根目录的名称我们可以自定义,子文件夹的目录初期就保持默认就好。这里就是ThinkPhp的全部代码了,我们接下来要做的一切工作都将基于这个目录。本文暂时先不讲这个目录各个文件夹的作用,我们先让项目成功运行起来就可以了。
在浏览器输入 http://localhost:80/thinkphp_3.2.3_full,点击回车,就会出现如下的页面:
我们解压后的第一件事就是要在浏览器里运行一下,因为ThinkPHP需要一点初始化工作,它会自动为我们生成工作需要的MVC目录,看下图就明白了:
而我们在浏览器看到的页面,就是在 \Application\Home\Controller\IndexController.class.php文件中的index()方法中生成的:
把这句 $this->show(...);替换成
echo 'Hello PHP!';
刷新一下浏览器页面,就能看到下面的效果了: