你认为该怎么样学习PHP?PHP成长之路

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

一、了解 PHP

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

二、开启报错功能

这个注意一下,只是开到报错功能,不要全部都开启,否则会有一堆 NOTICE 垃圾。NOTICE 可以忽视,但程序报错就不行了,因为程序报错就不能往下执行。

三、用到新模块要开启

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

四、注释

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

五、调试

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

六、勤于动手

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

七、编辑器

刚学习的时候,建议不要使用有自动提示的编辑器,这样会抹杀你的学习能力。可以使用一些有代码高亮的即可,推荐使用 gVim

八、学习系统函数

PHP 提供了很多系统函数,如字符串截取,字符串长度,获取 IP 等等,要多看看 PHP 常用函数,特别是数组函数与字符串函数

九、学习其它知识

光有 PHP 你是做不出站点的,其它都要懂点。最起码的 SQL 语句,JS,HTML/CSS,cookie,session 等等 WEB 技术知识

十、写一个完整的项目

到这一步,就证明你成为 PHPer 不远了。自己纯手写一个商城,或者微博,博客,论坛都可以。界面与用户体验是次要,重要的是要实现功能。 如商城:第一期可以先实现商品功能(发布,上架,下架)、会员功能、购物车,第二期可以实现在线支付接口、生成静态,商品评论等等,最终一步一步完成整个项目业务流程。 沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:你认为该怎么样学习PHP?PHP成长之路

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Albert陈凯

Spark开发电商日志分析用户行为聚合功能练习下面开始搭建开发环境注意Task表中最后一个列task_param中,Json的StartDate和EndDate需要设置成今天,因为mock数据的时候,

项目介绍 ? 项目介绍 电商网站的各种用户行为进行分析 访问首页 → 点击商品 → 添加购物车 → 结算 访问首页 → 输入关键词 → 点击商品列表 → 点击...

52690
来自专栏喵了个咪的博客空间

phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)

#phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)# ? ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这...

37450
来自专栏王清培的专栏

.NET应用架构设计—表模块模式与事务脚本模式的代码编写

阅读目录: 1.背景介绍 2.简单介绍表模块模式、事务脚本模式 3.正确的编写表模块模式、事务脚本模式的代码 4.总结 1.背景介绍 要想正确的设计系统架...

217100
来自专栏何俊林

Android 插件化和热修复知识梳理

本文来自IAM四十二授权发布,IAM四十二的简书地址:http://www.jianshu.com/u/c6f7cfa366d9 概述 在Android开发中...

47390
来自专栏iOS技术

设计一个简单的 iOS 架构前言一、关于组件化二、模块化思维划分文件三、减少全局宏的使用四、去基类化设计五、MVC?MVP?MVVM?VIPER?结语

正如“100个读者就有100个哈姆雷特”一样,对于架构的理解不同的软件工程师有不同的看法。架构设计往往是一个权衡的过程,每一个架构设计者都要考虑到各个因素,比如...

17630
来自专栏华仔的技术笔记

iOS应用架构谈 网络层设计方案

网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也...

41290
来自专栏嵌入式程序猿

不按标准引发的bug

我们曾经在初级和中级培训中给大家详细讲解了Modbus通讯的开发,并多次强调了一定要按照标准协议的要求编写Modbus驱动程序,可是现实中仍然有很多工程师不按照...

29480
来自专栏Linux驱动

19.Linux-USB总线驱动分析

如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 ? 为什么一插上就有会提示信息? 是因为windows自带了...

40580
来自专栏编程一生

架构师之路--搜索业务和技术介绍及容错机制

13920
来自专栏IMWeb前端团队

聊聊http/2

本文作者:IMWeb 九月 原文出处:IMWeb社区 未经同意,禁止转载 随着web的发展,http/1.x 已经很难满足现在的需求,Google 因...

23270

扫码关注云+社区

领取腾讯云代金券