我用 PHP 写的第一个 Hello world
我第一次接触 PHP 语言是在 2018 年的时候,当时在刘润老师的知识星球“进化岛”上认识了一个朋友,他想要做一个微信网页版的“供需发布”平台,问我做不做?年少无知的我在啥都没问清楚的情况下,一口答应了下来。想着,人家有源代码,二次开发应该问题不大。
等源代码发给我时傻眼了。是一套商城系统的 PHP 源码,完全不知道从哪里下手,此前,我一直做的是 Java 后端的工作,PHP 的基础是 0。那怎么办呢?我做了以下几个动作:
搭环境
找入口
学语法
看源码
搭环境
运行平台
PHP 也有一套自己的运行时环境,可以在https://www.php.net/manual/en/install.php下载安装。
MySQL
数据库我本来就有,所以不用安装。
Web 服务器
我用的 Apache 服务器,在生产环境用的是 Nginx。
在搭建运行时环境这里有个小插曲是,我在翻源码包是,无意中看到一个 zend 和 phpstudy 相关的文件,当时比较好奇,这俩都是干嘛的,分别用关键字检索了以下,发现这俩都是 PHP 的开发工具。zend 提供了一系列 PHP 相关的解决方案,包括开发者工具。详情可以自行查看,传送门:https://www.zend.com/。
phpstududy 的初衷是,让天下没有难配的服务器环境,解放运维。详细内容也可以到它的官网https://www.xp.cn/查看。它实际是提供了一整套完备的 PHP+MySQL+web 服务器集成解决方案,只要安装了小皮面板,一整套 PHP 的运行环境你都有了,超级省心!在 windows 环境下,有这样一套解决方案,头发总算能保得住了。
找入口
环境搭建好后,就得把程序先跑起来。那怎么跑呢?先大概浏览了一下工程目录,大体判断出,这个项目是用 Think PHP 开发的,于是又去查,如何使用小皮面板运行 Think PHP 框架开发的项目,结果没找到!后来,仔细研究了一下小皮面板,可以通过建立站点的方式部署我的项目,只要找到入口文件就行了。搜了一下 PHP 项目中的入口文件相关的内容,判断出 web 目录下的 index.php 就是我要找的入口文件。配置上去试了一下,成了!
找入口这个环节中,我用的方法不是先弄懂项目的逻辑,而是先搞懂工具的使用方法,然后结合工具去思考下一步的行动方案。
学语法和框架的基本使用方法
我先找了“菜鸟教程”大概浏览了一遍 PHP 的基本语法,然后找了 Think PHP 相关的教程看了看,基本上能看懂项目的源代码了。
看源码
因为有编程基础,这一步还算是很顺利的。项目运行起来后,边调试,边看,边梳理逻辑,很快,我就找到了主线。
当时学了点皮毛之,项目能正常运行起来后,我很兴奋。于是,在自己的微信公众号上写了一篇学习笔记,同时分享到朋友圈了,结果,引来大家的群殴,当时也一脸懵。
哎,孩子只是学了点新东西,分享了一下,就被一顿教育......
截至目前,我已经用 PHP 给五家企业做过服务。对我而言,都是工具,我没有太重的执念,我只看谁能解决我当下的难题。
今天先聊到这儿,后面我会从第一个"Hello world"开始,不断巩固相关知识。
版权声明: 本文为 InfoQ 作者【熊斌】的原创文章。
原文链接:【http://xie.infoq.cn/article/47db1da52aa750b71e004a223】。未经作者许可,禁止转载。
评论