写点什么

我用 PHP 写的第一个 Hello world

用户头像
熊斌
关注
发布于: 2021 年 01 月 27 日
我用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"开始,不断巩固相关知识。



发布于: 2021 年 01 月 27 日阅读数: 80
用户头像

熊斌

关注

心中有月亮,手中有六便士 2017.12.01 加入

程序员|得到大学6期学员|极客大学算法训练营5期学员|宅男 公众号:大熊出没

评论

发布
暂无评论
我用PHP写的第一个Hello world