PHP菜鸟成长之路

这两天,有不少朋友问PHP怎么学?容易吗?我想这个是没有标准答案的,因人而异。个人感觉如果没有接触过程序的人学习任何一门语言都会有难度,需要花一定的时间去理解变量,类型,类,方法,变量等等。需要知道HTTP协议,需要了解Web周边知识等等,以下给出准备学习PHP的一些建议。

了解PHP,了解Web原理

这有点类似废话,但还是有必要普及下。PHP只是一门语言,通常用于Web开发,是服务器端语言。新手们这里就要理解两个概念

  • 服务器端: 主要处理客户端请求,数据存储,明白PHP在Web架构里的哪个位置
  • 客户端: 主要是用浏览器,要熟悉B/S架构,浏览器如何能显示出页面的

开启报错功能,配置Debug

这个注意一下,只是开到报错功能,不要全部都开启,否则会有一堆NOTICE垃圾。NOTICE可以忽视,但程序报错就不行了,因为程序报错就不能往下执行。正常开发过程中,总会有各种个样的错误,你需要开启报错模式,这样程序有问题时你知道是哪一行除了问题,错误原因是什么

如果配置Debug环境更好,学会Debug有助于调试各种复杂的程序Bug

熟悉php.ini,phpinfo()

特别是数据库连接这一块,注意看一下phpinfo()里是否把相应的拓展打开了。

学会看phpinfo(), 配置php.ini是开发PHP的首要条件,应该根据实际的业务需求去配置相应的环境,并在phpinfo()里查看当前环境配置状态以及检验配置有没有生效

注释

代码最好写上注释,以后好维护,否则过一段时间后你再来看代码会很费劲。

PHP支持的注视支持多行模式与单行模式,并且写好的注释可以利用工具生成文档,都不用单独在写文档了

调试

感觉哪个地方写错时,不要急于删除,而是先注释起来,调试好通过以后在删除。

所以注释还有一个用处就是把不需要执行的代码先注释,这在开发程序时经常这么干

勤于动手

很多刚学PHP的童鞋常常是抱着一本书啃,啃书不要紧,重要的是对于刚学习的你记得边看边敲,照着敲,然后自己又能默敲。否则你看书的时候感觉很简单一旦自己动手写半天也憋不出来。

我不太建议看书,因为PHP只是一门语言,所有的API文档你都可以到php.net去看,而且还是最新的,不用担心API升级后书里的内容太久。语言这类东西就是用的时候去查API,常用的API在你写一段时间后,你自然会记住

编辑器

建议使用phpstorm, 它自带Debug模式

如果觉得太重,也可以用vim就上,代码补全也能配

学习Web周边知识

光有PHP你是做不出站点的,其它都要懂点。最起码要会以下的

  • SQL 数据存储都靠它,NoSQL另说
  • JavaScript Web开发必会
  • HTML 非常简单的标记语言,Web必会
  • CSS 想做漂亮的界面,就得学
  • php-fpm PHP是解释语言,要变成一个服务,php-fpm就干这事
  • Nginx 没有它,别人怎么访问你的网站应用,一个特别稳定的WebServer
  • MySQL 免费的关系型数据库,需要配合SQL
  • MongoDB 非关系型数据库,也可以存储数据
  • Linux 你要熟悉一些Linux命令,因为你写好的PHP应用通常要部署到服务器才能对外发布

写一个完整的项目

到这一步,就证明你成为PHPer不远了。自己写一个商城。界面与用户体验是次要,重要的是要实现功能。

如商城要实现商品功能(发布,上架,下架)、仓库、会员、购物车,财务报表、在线支付接口,商品评论等等

分享

TITLE: PHP菜鸟成长之路

LINK: https://www.qttc.net/97-php-study.html

NOTE: 原创内容,转载请注明出自琼台博客