首页 / 程序员 / 正文
学习php有哪些技巧?
Tracy锦 发表于:5 天前 复制链接 看图 发表新帖
阅读数:3554

下载APP可以快速和圈友联系

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习php有哪些技巧?


上一篇:最具影响力的iPhone和iOS版本是什么?
下一篇:手机上如何启用JavaScript?
温馨提示:
下载好向圈客户端可以随时随地交流学习经验,也可以和圈友发起聊天成为好友
好向圈www.kuaixunai.com是一个专业经验分享交流平台,请提供优质的经验内容分享,拒绝任何广告内容出现,低质量广告内容硬广包含手机号码,微信,QQ或者二维码,网址等形式存在可能会审核不通过 要想被各大搜索引擎尽快收录请做好内容原创工作,才会有更好的推广效果。
返回列表
使用道具 举报
10 条评论
您需要登录后才可以回帖 登录 | 立即注册
所以我不可怜分 发表于 5 天前 | 阅读全部
结论:好的方法,让你事半功倍;错的方法,让你半途而废。


前言

那些让你抄起家伙,不管三七二十一,就一个字:“干”!的建议,相信我,都不是认真的,一时口快而已。
还有一句,是不是更熟悉:
我写PHP程序,什么对象,什么函数,什么配置,就一把梭,数组,拿起来就是干!
试问,我是认真的吗?

学习php有哪些技巧?w1.jpg




世界上最好的

PHP 最早称自己是“世界上最好的语言”。

现在呢,要修改一下措辞,改为“PHP曾经是世界上最好的语言”。
先看看 TIOBE 的排行,看看这些年 PHP 的走势。

学习php有哪些技巧?w2.jpg


16年前,PHP 是世界上风骚无二的语言,他可以说自己最好。
可是,风光不再。许多计算机领域都发展起来了,像人工智能、机器学习、数据分析领域,PHP 还在写网页那一亩三分地,敢声称自己第一了吗?
不是 PHP 退步了,而是世界进步了。


份额还是最大,续命很多年

PHP 早期积累的网站总量很大,需要很多年慢慢消化。所以大可不必担心,学了PHP立马失业什么的。


学习php有哪些技巧?w3.jpg




函数

PHP 与其说是一门语言,还不如说是一个函数库贴切。

历来各个版本所积累的函数,简直不要太多啊。常用的、不用的、少用的,你用不用,它都在哪里,静静地躺在你的电脑上,等着你来翻牌子。



学习php有哪些技巧?w4.jpg


有兴趣的到官网上,感受一下从 A-Z 的震撼!


必备手册一份

写PHP无论是框架也好,是写意大利面也好,用到的常用函数,可能参数位置,有时记的并不很清楚,对返回值也记不住,这时候,你需要一本参考手册
手册的好处,可以离线使用,不要每次都网上搜索。
比如使用数组合并函数 array_merge。

学习php有哪些技巧?w5.jpg


是不是立即就清楚了。配合IDE,你的代码速度绝逼会飞起来!


学学框架

有些专家反对同学们一上来就学框架。因为学了框架,并不能说就掌握了PHP。
框架是封装了很多模式和最佳实践,准备好了一个平台给你用,对你的PHP眼界是一种开拓,却不能有效提升PHP水平。
PHP用的好,得看语言的基本层次。
贴几个框架的简单介绍,作为入手,可以让你迅速地找到成就感。

学习php有哪些技巧?w6.jpg


Laravel让你像艺术家一样写代码,每个设计都是那么地优雅。
如果说茴香豆的茴有4种写法,Laravel一定是最优雅的那个。

学习php有哪些技巧?w7.jpg


还有一个紧追Laravel不放的国产框架ThinkPHP
这个自称“最适合中国人”的PHP框架,经历了3.2的稳定,5.0的短暂普及之后,貌似迷失了自我,长的跟Laravel越来越像。
ThinkPHP该怎么定位自己,“像Laravel一样优雅的框架”吗?

学习php有哪些技巧?w8.jpg


结语

敲一敲吧,没事儿敲两行,免得生疏,这是对您最好的学习建议。

接着要学会聪明地敲代码


我是@程序员小助手,持续分享编程与程序员成长相关的内容,欢迎关注~~
使用道具 举报
回复
点点滴滴2017 发表于 5 天前 | 阅读全部
很多时候上网的时候都能看到某些论坛或贴吧里面都会有些人问如何才能学好php语言等,绝大多数的人都觉得从基础做起。其实不然,因为每个人的学习方法不一样,如果只是一直复制别人的方法的话,反而对自己不一定有帮助。
如果你打算了学习一门新的脚本语言的话,就不要担心这么多,因为一门新的语言并没有那么难,最重要的还是要看你自己能不能坚定的去学习,不要半途而废,一定可以学好这门技巧的。要了解这几点:
1、网页的基本构造是由html组成的,就要熟悉css/js/html等
2、了解php与html的运行方式以及熟悉php语法,把html和php结合成简单的页面组合
当然对于php的学习进度和程序也是有被几个因素影响的
1、数学以及逻辑思维
在看开发项目这个复发的程序上面,数学和逻辑思维能力具有绝对的影响力。也许在小项目中并没有体现出这一点举足轻重的重要性,但是有幸接到大项目的话就知道这一点有多么重要了。
2、恒心
世界上最大的对手就是自己,很多的事情对手往往不是别人,就是自己,比如自信、坚持、性格等这些都决定了是否成功的因素。
3、多看写的好的代码
取长补短是中国传承下来的学习精神,一个有经验的人写出来的代码一定不会比自己写的差,总有指的去学习借鉴的地方。另外一方面多从网上手机php开源程序下载一些有用的视频,提升自己。学习人家的编程方式以及实现方法,慢慢的把别人的技术变成属于自己更好的傍身之技。
4、良好的记忆力
再强大的语言也是要看它的代码执行效率以及函数库的。要想学好一门语言就要花很多的时间去记忆它的函数库。因此有良好的记忆力也是能够让学习更加轻松达到事半功倍的效果,当然对于记忆这一块弱势的群体,也可以通过强记笔记的习惯补这一缺点,毕竟好记性不如烂笔头。
5、拥有其它语言基础
“要精一行,必先懂十行”这是有道理的。对于懂C语言基础的去学习php就会更加容易,具体认同否的你怎么看。
6、实践
不管理论在强大都离不开实际操作,实践才能让理论实现,并使记忆力更加深刻,因此很多的事情大家都是抱着拒绝纸上谈兵的状态的。
7、找到适合自己的学习方法
每个人的学习方法都是不一样的,找对适合自己路才是王道。很多人都是看这个人优秀而一位的去模仿,可以说是复制。这必然是盲目的,必竟你不是学习的机器。但是找到适合自己的学习方法是需要经过多次的尝试才找到的。
9、从做项目开始
前面也有说过了再好的理论都是不会离开实践的,一定要让自己从写一个项目开始,这个每个从菜鸟到大神的必经之路。很多同学都会从第一个作品在留言簿开始写,但是这是最简单的程序写出来了不全表示你已经入行了,也不表示你已经会了php。因此可以从写一个完全是对于企业的cms系统的,针对企业常用功能,把这个作为自己的第一个作品。
10、多找教程视频学习借鉴
说的再多都不如搞懂一个熟练的操作,大家应该都会有这个感觉的吧。
10、了解并学习和PHP有关的技术
一个优秀的php程序员一定是要懂得与php有关的技术知识,提高自己的含金量的。在学好php的基础下也是要会数据库而php+mysql是一个公认的黄金搭档组合,因此最好是有接触mysql或其他的比较好的数据库,
当然在学习的过程中难免会遇到大小的问题,但是一般能自己找方法解决掉的最好就不要轻易麻烦别人。毕竟求人不如求己,你多问一次别人的耐心就减少一次,那么在你真的碰到大问题的时候也许别人刚好就不愿意回答你了。因此也是要珍惜别人给你帮助的次数。
在这建议的是:真有碰到难以解决的问题时候,百度下有码互联 你的问题都会有优秀精神的专业人员给你解答,并有详细的解决方案,因此少问一次,多给自己一些成长机会。
最后希望这篇文章对你有帮助,让你早日学到真正的技术在手。
使用道具 举报
回复
多情的来福 发表于 5 天前 | 阅读全部
学习没有技巧可言,扎扎实实认认真真去学才是正道,编程是一种千锤百炼的能力,投机取巧只适合于考试,比如高考。
当然,没有技巧不代表要漫无目的的学习,必要的方法还是要有的。
有朋友可能要抬杠,说技巧跟方法说的一回事。我想说不要和我抬杠,和我抬杠的人都被我太出去了。
在我看来方法和技巧是有区别的,方法是指步骤,而技巧是具体到某个实现中更优的手段。学习是一个过程,需要的是对知识的全面掌握,切勿舍本逐末去追求所谓某个点上的突破。
通读手册,掌握基础知识

php手册真的是php的核心,对于那些想买书的朋友,我劝诫你不要买了,因为买了你也不会去看,何必浪费钱,更何况最精髓的东西php手册中已经有了。
通读手册并尝试自己去写里面的实例,之后可以自己谢谢留言板或者论坛什么的,再厚面可以直接入手框架,写个网站先,继续巩固知识。平时多读别人的代码,理解的情况下记忆,将一些思路转变为自己的思路。先动脑,后动手,不要想些啥就写啥,想怎么写就怎么写,多想想怎么写好,别人怎么写的,有没有可借鉴的地方。
结合项目,加强实践

在项目中继续强化对基础知识的理解,写的每一行代码都要知其然,知其所以然,对于不懂的知识点,就去查资料搞清楚。另外至少去研究一个php开发框架,可以直接选择你做所项目使用的框架,一是可以从中学习到很多技巧,这里我提到了技巧,抬杠的同学可以准备了。
其实一个框架就是一个技巧的综合体,这里特别提一下设计模式,还有可能会接触到的算法,其实算法好多人知识处于兴趣去了解,实操机会不多,但设计模式真的是phper进阶的重中之重。
结合设计模式去理解框架,结合框架去梳理对编程的理解,因为框架是建立在语言的基础之上,对语言最深刻的理解和应用。这也是很多初学者学完php基础语法之后上手框架,感觉像换了一门语言的原因。
跳出语言的范畴,从编程的角度深入学习

在学习过程中,要不断的思考编程,总结编程的逻辑与思想,记住,php是一门语言,只是项目实现的一种手段,在使用php的过程中提炼自己,让自己的思路不再是从php开发的角度出发,而是从编程的角度思考问题。其区别就是,前者是手段,后者是方法。
遇到具体项目,用编程的逻辑与思想去构建一个系统的架构,这是编程能力。至于用php去写还是用java、python这个都是手段,这也是普通程序员跟架构师的区别。前者注重面上知识的综合及运运,而后者只会在一个点上折腾。
使用道具 举报
回复
人之虫畔 发表于 5 天前 | 阅读全部
其实学习PHP没什么所谓的技巧,也不需要什么大纲。直接上项目练习,遇到问题去查阅相关资料,上网查也好,自己买本书查也好。总之我感觉没啥技巧而言。大量的练习才是王道。
笔者12年前毕业的时候,接触到的第一个项目就是php的。那时候流行的框架寥寥无几,基本上都是从0开始裸干,最多也就加上mysql DB2(一种数据库操作的Library),Smarty(php模板技术)。IDE工具也没有,没办法单步调试,想debug只能通过echo输出日志的方法来操作,很苦逼。后来才有了eclipse php支持单步debug,大大提高了开发调试的效率。但是笔者已经习惯了通过输出Log的方式来调试,基本上没用过IDE工具。目前用visual studio code,支持错误检查之类的,比记事本是好用多了。
积极的去项目中实践,遇到问题反向调查才是学习PHP的技巧

不要去学什么乱七八糟花里胡哨的所谓高级技巧,能顺利的把想法写出来,可读性强,容易维护,就算是一名合格的程序员了。一入这行深似海,会遇到各种各样的需求。你不可能一直用一种语言,每当需要用一种新语言做项目的时候,不管三七二十八,直接一头扎进去,边查边开发,自然而然的就学会了。如果做项目过程中发现自己由衷的喜欢这种语言,再去深入学习也不晚。
建议裸奔,从0开始,用php加html的方式开始学习。

目前流行的php框架有很多,像zend framework, symfony, cakephp, laravel。建议刚开始学习php时,不要用任何框架。直接下载个集成开发环境xampp,试着做个数据库的查插删改。等基本操作都掌握之后,再去选一种框架,按照框架的入门说明一步步操作就可以了。当然仅限于入门,真正进入开发之后,还得需要查阅相关资料
要掌握Linux的基本命令操作

PHP项目最终都是要发布到Linux系统的。不管Centos也好,Ubuntu也好,总之选一款装到虚拟机中,要学习Linux的基本命令操作,还有apache, mysql, php的安装配置。一开始建议用ubuntu,带桌面的那种,比较容易上手。
学会上述内容之后,才能算是真正入了PHP的门。PHP项目都是中小型的,很多时候需要你自己独立去完成从开发到最后的部署工作。服务器的优化与维护开自己兴趣吧,有兴趣可以去了解。


以上是一个PHP老程序员的建议,希望能帮到你,谢谢!
使用道具 举报
回复
橙黄橘绿时夭 发表于 5 天前 | 阅读全部
1. 首先通过PHP小案例demo,快速掌握基本语法;
2. 掌握PHP如何与数据库MySQL打交道,实现基本的增删改查;
3. 能够编写基本的HTML,尤其是form表单,大致能写出登录页面;
4. 了解一下JavaScript、CSS,简单修饰一下登录页面;
5. 实现用户的登录,目的也就是把前4步的知识用线串起来;
6.稍微了解一下编程规范以及可服用的技术轮子;
7.找一个开源的项目,down下来本地跑一跑,提炼一下思想、实现方式,照猫画虎丰富一下上面自己实现的用户登录系统。
最后,作为从事编程行业的我们,切记一定要做好:理解、领会、预见;然后重复、训练、出错;最后就是总结、归纳、表达。
希望对你有帮助。
使用道具 举报
回复
125csx 发表于 5 天前 | 阅读全部
还是那句俗套的话:熟能生巧。
要说学习PHP的技巧,每个人有每个人的套路。
首先,开始要打牢基础,基本语法和常用函数要吃透,看透手册是的函数说明。
然后要多动手写代码,从写方法开始练习自己的逻辑思维和算法能力。虽然多数人直接从框架开始上手,然后开发项目。但是真正提升能力的不是你会用多少框架,而是你能够不依赖框架也可以独立完成一些逻辑的处理。
下一步就是开始代码架构的学习,学习设计模式,框架的确很好用,我们不能只会用,一定要看一下它为什么好用,如果有能力一定要去研究成熟框架的源码,或者一下开源系统的源码。学习程序设计的思路。
有了一些经验以后,开始Linux系统编程,通讯协议,异步,多进程方面的东西可能会对你很有用。
以上仅为个人建议。下面推荐一些学习资料。
书:《深入PHP:面向对象,模式与实践》
网站:codewars     (编程技巧练习)
加油!
使用道具 举报
回复
大静静nei 发表于 5 天前 | 阅读全部
PHP学习指南:

    php基础:php学习基础文字教程,想要学习的话肯定是要从基础开始,那么可以看一些手册,或者是php的书籍,配合视频学习。

    php入门:入门的话必看的就是一些入门教程,并且清楚的知道自己的学习目的,学完之后能够做一些基础性的web开发。

    php提高:php开发高级教程以及经验总结,包含一些知识点的归纳和总结,以及开发经验的总结。

    php实践:php开发实践视频教程,老师手把手带做项目,学完之后基本上就可以开发大型的web项目了。

PHP的学习线路图:

1.下面这张图是学习全部内容:

学习php有哪些技巧?w1.jpg


2.下图是上图的分解知识点,详细的内容:

学习php有哪些技巧?w2.jpg


PHP的学习方法

在初级阶段PHP是很简单的,很容易就会错过了很多有用的东西。比如Array完全可以解决一切问题,不管是数组还是键值对,完全不需要操心。所以基本上PHP你学的有多深入就能决定你的路好走不好走了。

要学PHP的话,从html、css,JavaScript前端开始,学会做网页之后,马上学PHP。对于新手来说,PHP是很又好的,入门的教程一般会从面向过程的恶编程风格开始,异步异步的从http请求开始、传入数据、获取并数据验证,再之后就是存入数据展示数据等。
最后等到我们能够用PHP的面向过程编程做一个简单的网站之后,再去思考相面对象的编程,之后开始学习框架。根据自己工作的所在地,找到岗位需求,按照需求一步一步的学。
使用道具 举报
回复
另一个自己爱爱f 发表于 5 天前 | 阅读全部
谢邀!



我们要有一个循序渐进的学习过程,这里先把学习PHP的过程做一下概括,这和很多学习PHP的爱好者是不谋而合的:
1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。
2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法。
3) 学习如何将PHP与HTML结合起来,完成简单的动态页面。
4) 接触学习MySQL,开始设计数据库。
5) 不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。
6) 最终完成一个功能齐全的动态站点。



更多有关人工智能的资讯、深度报道、采访欢迎关注AI中国,无论你是小白还是大神,你想要的这里都有!
使用道具 举报
回复
Viga0203 发表于 5 天前 | 阅读全部
PHP目前的就业市场不是很客观,建议考虑别的语言,例如python或者java。
使用道具 举报
回复
张莹773 发表于 5 天前 | 阅读全部
是时候祭出表情包
一把梭哈就是干。
我的经验就是多写,自从我写完第一个php项目,个人提升很快


学习php有哪些技巧?w1.jpg
使用道具 举报
回复
相关推荐