PHP该如何学习?

作者&投稿:连物 (若有异议请与网页底部的电邮联系)
如何学好PHP?PHP该怎么去学?~

进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。

我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–>看视频教程–>照着视频写代码–>找工作–>工作中学习–>工作之余学习。

一、年龄大怎么办

首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。

二、书怎么看

如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意百度一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。

我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。

三、选择好的视频教程

由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中原大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。

四、动手写代码–依葫芦画瓢

看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!

五、找工作

当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。

六、最后谈一下PHP对数学基础的要求

首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。

总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。

以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。

只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!

这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!

PS:转载请注明来自第一php网

php 基础知识需要自学 1~3 个月才能做到熟练掌握。
一、入门(第一阶段)标准:掌握基本的语法。能够在记事本上写 hello world 。能够从网上下载wamp等全自动套件安装php+apache环境。同时你的helloworld能够运行。

二、入门(第二阶段)标准:学会简单的html和写个丑陋的样式单。至少能用p做个胡乱浮动的效果。配合PHP把写死的数组循环显示在页面里。
三、初级阶段标准:学会了php如何连接mysql.会用客户端工具来连接mysql,能够自行部署phpadmin更佳。并会写两句简单无比的sql语句。css和html有长进。能够读取数据循环一些数据到页面上。脱离初级阶段有个很重要的因素:不再坚信“PHP+IIS的搭配是挺好的“,开始对Linux产生莫名的好感。

php自学要多久
四、初中级阶段:此时已经能够手工配置php+apache环境了。开始对linux感兴趣。至少知道yum 一键安装php+apache,并能做简单的配置。
五、中级阶段:要达到中级阶段至少要做过2-3个真实的或者类真实的模拟项目(php实战教程)。在项目中积累了一定的调错经验、性能调优性能、Sql优化性能。Linux技能有所提高,并能优化网站的apache配置。

对nginx有一定了解,并能操作之;此时已经明白一个重要的道理:要想学好PHP,不是光光会PHP就够的。同时还要掌握一定的html知识、js知识、linux知识和数据库知识。
六、高级阶段:
(1):要达到中高级阶段,必须做过一些大中型项目。在项目中积累了较高水准的肉眼识BUG的技能。对开源代码有兴趣,很好的利用并能读懂开源代码。
(2)做大中型项目不再局限于PHP。而是用Java等语言做了后台、python做了数据分析、PHP来做前端。掌握至少2门数据库,此时学习一门新技术已经达到一通百通的程度,分分钟就能掌握一门新语音的语法。

(1)有C语言和数据库作基础,php相对会容易一些,这方面你要有信心;

(2)你应该循序渐进,不要一口吃个胖子,要慢慢来。最好的方法是你自己做一个感兴趣的项目,比如你自己的留言本。刚开始功能简单一点,力求做完。在做的过程中,用最简单的方法去做,达到效果就可以。有做不下去的时候,就看别人的做法。这样就不会很枯燥了。过段时间,你会有新的想法,再把想法加入到这个程序里,慢慢你程序功能就越来越强大了,你水平就越来越好了。

(3)php的网站有很多,可以通过网上学习。但我建议你还是去书店买两本书,一本是php,一本是mysql数据库,越厚越专业越好。为什么建议你买书呢?因为书不仅系统一点,而且随时可以看,可圈可点,印象深刻一些。买书的时候还会配有光盘,花的几十块钱是物有所值的。

我的个人体会,网站的作用,一般是在有疑惑的时候查阅用比较好。但讲解的时候,权威性、详细方面就不及书本了。

(4)经常上百度,交一些php的网友,和大家沟通交流。

先从最基本的php知识开始,让后慢慢进入高深php知识,要善于思考,多提问,多敲代码。还好学一些叫本性语言如:javascript,jquery等

先学 HTML
再学 CSS
然后可以学习 PHP

你可以去布啦布啦网站看看,这个网站教程很浅显易懂,配有很多实例教程的。
http://www.blablar.com/html/html_tutorial_code_index_080407.html
http://www.blablar.com/css/css_tutorial_code_index_080407.html
http://www.blablar.com/php/php_tutorials_basic_index.html

慢慢来


如何学习白魔法
魔法与医学有着密切关系,高明的术者也是医术高超的医生。而且,必须要正确的了解患者的症状,对于适当的活疗也不是不可或缺的。结果,就产生了能了解对方生命值等的魔法,这种魔法是新时代的魔法,且期待能向高等心理学的领域发展。九:封住攻击的魔法 (コンフエ 混乱术 ,サイレス 沉默术 )白的...

《仙境》中剑士如何学习《攻击弱点》《狂暴状态》《移动时恢复HP》?
到剑城学,就是你专职的地方,那有个人学的.要东西的~

hp笔记本电脑连接投影怎么设置
多媒体进入教室也日益平常。老师们上课,在笔记本上备课,到教室里连接多媒体进行上课,显得方便快捷。笔记本和投影仪连接后,会遇到屏幕切换问题。那么惠普笔记本电脑外接显示器\/投影仪如何切换屏幕呢.下面是学习我给大家整理的有关介绍hp笔记本电脑连接投影的设置方法,希望对大家有帮助!惠普笔记本电脑外接...

传奇世界元神如何学习技能?
元神学习技能的方法如下:进入游戏后,找到元神使者NPC,与之对话,选择学习元神技能。在弹出的对话框中,选择需要学习的技能,点击“学习”按钮。学习技能需要消耗一定的经验和金币,根据游戏提示进行操作即可。学习技能后,可以在元神界面中查看已学习的技能,并选择技能进行使用。

谁能给我哈利波特3(GBA模拟器游戏)的攻略
向上走到开课地点,这一次的课程是学习如何同一只名叫Buckbeak的鹰马(hippogriff)交朋友。结果由于Malfoy不友好的行为,导致鹰马发怒,把Hagrid和其他学生都吓跑了(汗- -)。只有哈利试图使鹰马平静下来,于是骑乘了上去。这是第一个小游戏,游戏内容是在限定的时间内,抓住尽可能多的金色蝙蝠,用方向键操纵鹰马的移动,...

惠普台式电脑按装系统要按f几?
到电脑店去u.diannaodian.\/jiaocheng\/index.学习如何装系统。 惠普台式电脑怎么重灌系统? 您好,感谢您选择惠普产品。 由于不了解您电脑的具体型号以及想要安装的作业系统具体资讯,无法做出准确的判断,建议您提供机器的详细资讯,我们也好有针对性帮助您判断问题。 注:通常您可以在商用桌上型电脑产品主机箱上找到一张带有...

惠普(HP)R620 2G独显学习软件开发怎样?
可以的,带的起来

梦幻之星2学习的回复HP技能怎么装备和使用
首先,法系技能只能装备在法系武器上:单手杖,双手杖,魔导器 法系武器本来就没有普通攻击。另外,按住R键可以切换左右手武器 比如:左手单手杖,右手魔导器,你的口或三角设置单手杖技能,R+口或三角设置的就是魔导器技能。。。明白了?

惠普家用打印机怎么用 惠普打印机如何连接电脑【详解】
欲了解更多或立即下载,请访问https:\/\/sogou.37moyu.com\/ 惠普 打印机 我们都比较熟悉了,很多家庭使用的都是这个牌子,在家里备上一台打印机,无论是对自己的工作,还是孩子的学习都是非常有益的。对于打印机的使用方式很多人一直都不解。下面小编就来为大家介绍下 惠普家用打印机使用方法?惠普打印...

家用惠普打印机哪款好 惠普哪个型号打印机家用性价比高
一、家用惠普打印机哪款好 1、惠普P1108黑白激光打印机 惠普P1108是一款A4黑白激光打印机,打印的速度为每分钟18张,打印字迹十分晰均匀,无论是自己打印东西,还是给孩子打印学习资料,都可以轻松做到,它是一款非常经济的家用打印机。2、惠普M1136激光多功能一体机 惠普M1136激光多功能一体机的外观设计...

永年县18710553394: php 语言怎么学? -
五飘消喘: PHP和ASP一样,也是属于嵌入式脚本语言,所以你在学习PHP之前,一定要学好HTML,然后就是JS,JQUERY,再来学习PHP,有一点要说明的是,PHP和其它语言还是有很大区别的,PHP在函数的支持上比同类的ASP,ASP.NET或JSP都要多,所以学PHP可以说是学习PHP的内置函数,PHP的内置扩展函数加起来达上千个,函数的掌握情况直接决定了你的编程能力. 天南建议你,先下载一个PHP手册,然后从服务器的环境搭建开始学起,再来一一学习它的函数,在学习过程中要懂得结合使用.最小的一个例子就是留言本.等你认为你学得差不多时,就可以自己学着去开发一套CMS系统,再高级点,可以想想架构的知识吧. 、

永年县18710553394: 学习php需要什么基础?怎么学呢? -
五飘消喘: PHP需要掌握的知识还是比较多的,最基本的比如:PHP基本的语法、php框架以及CMS、mysql数据库设计表、mysql数据库的基本SQL语句.现在一般PHP的都得会前端,那就包括:js/ajax、html、css.如果更高点层次的就是linux服务器. ...

永年县18710553394: 我要学PHP,要怎么学 -
五飘消喘: www.php100.com 软件:wamp5集成环境,Dreamweaver,或其他编码环境 网址视频教程里有讲到

永年县18710553394: PHP要怎么学?
五飘消喘: 1、借书一定要最新的,计算机领域是一个不断发展的领域.2、通常国外的教材要比国内的教材写的准确,有意思,容易理解,因为计算机是完全源自英美.3、推荐几个比较好的出版社:电子工业出版社和人民邮电出版社.这两个出版社经常...

永年县18710553394: 怎样才能学好PHP
五飘消喘: 学习任何语言都没有捷径,需要有足够的耐心,一步一步的去做.实践是检验自己能力的唯一标准.建议:1. 通过简单的微功能项目来提高自己,比如(留言簿)2. 通过项目(留言簿)的整个开发过程,熟悉PHP的基本知识,如语法,数据库的操作等.3. 熟悉浏览器端与服务器的交互,通常都是通过GET,POST实现.4. 在实践过程中,要不断的提高自己的熟练程度.最后祝你好运!

永年县18710553394: 应该怎么样学习PHP
五飘消喘: 如果你会简单的编程的话,那就先从PHP连数据库MYSQL学起,再从这个大方向向细结展开,否则的话你就要先去学三种基本语句条件语名,顺序语句,循环语句,再就是PHP基本语法

永年县18710553394: php要学哪些?学习php需要掌握哪些东西 -
五飘消喘: PHP需要掌握的知识还是比较多的,最基本的比如:PHP基本的语法、php框架以及CMS、mysql数据库设计表、mysql数据库的基本SQL语句.现在一般PHP的都得会前端,那就包括:js/ajax、html、css.如果更高点层次的就是linux服务器. ...

永年县18710553394: 小白如何学习PHP -
五飘消喘: 如何建立PHP网站?做网站的步骤是什么?本文来介绍下网站建设流程与步骤,该文遵循部分PHP开发规范. 不管使用PHP建立个人站还是企业站,网站建设的流程规范大体是一致的,涉及域名注册(详见本站域名知识栏目),服务器(空间...

永年县18710553394: 如何学习好PHP -
五飘消喘: 一,找到合适自己的开发环境 二,学会配置运行环境 三,开始第一个hello world程序 四,学习基本语法 五,学会怎么获取和处理浏览器传送的信息 六,学会操作数据库 七,开始做简单的小程序,比如投票,留言,新闻等 八....以下就看你的造化了

永年县18710553394: 给新手如何学习提高php的一些建议 -
五飘消喘: 1、确定好学习资料和学习线路2、可以先了解html+css+js的基础简单的东西3、php基础一定要牢靠4、在php基础牢靠之后,再去考虑学习MySQL等知识的学习5、在学习好之后利用上述2/3/4学到的东西去做一个小网站的demo 哪怕是一个最简单的登陆后查看列表6、做好5之后进入进阶,学习php高级的东西,redis缓存和linux的操作等7、知识掌握同样的情况下,看的都是项目经验了,这个就得慢慢积累了 望采纳~

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网