PHP即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
作者:百度百科链接:https://baike.baidu.com/item/PHP來源:百度百科著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
无论自学,还是报培训班,学会PHP编程的正常速度是4—6个月。
所谓的学会PHP是可以胜任PHP正式工作岗位,成功成为PHP战斗士。
之前w3cschool已经分享过PHP自学、入门、进阶的方法,今天主要就给程序员小伙伴们分享三大详细的PHP学习资源,这些资源会让你编程学习如鱼得水。
0、PHP免费视频课程推荐
入门视频推荐网易公开课上的“哈佛大学公开课:构建动态网站。”
当然,网易公开课上还有一些免费的PHP视频课程资源,可以作为你PHP书籍学习的一个补充吧,锦上添花!
1、PHP微课游戏化体验
编程学习不是说一开始就往每一个细节上去抠,正确的方式应该是先主干,再粗线,再细节。
w3cschool官方出品的PHP微课,就是帮助小伙伴们抓住一些重点,十分适合刚刚入门编程的新手程序员。
它采用了游戏化编程闯关模式,当你通关之后,你对于PHP的认识水平已经上了好几个等级。
2、PHP入门和进阶书单推荐
最近w3cschool有粉丝问,学PHP要看哪些书,下面就在这里推荐书单。
入门看《PHP和MySQL Web开发》、《php入门到精通》。
进阶看《深入PHP 面向对象、模式与实践》。
深入研究看《代码大全》。
以上4本PHP书籍你看过几本呢?
最后,学php必备MYSQL手册、PHP官方手册可以查阅,不要通读,因为通读会耗费你大量的时间,根本没有必要。另外,中文版解释的不清楚,就看英文版。
学习php有哪些技巧?
这个问题是XX问答(为避免被判定宣传推广隐去具体名字)中的一个问题,以下是我的回答:
学习没有技巧可言,扎扎实实、认认真真去学才是正道,这也是很多培训机构的通病,心浮气躁的三个月速成班、六个月速成班比比皆是,还都打着全栈的幌子,真的是滑天下之大稽,误人子弟罢了。编程是一种千锤百炼的能力,投机取巧只适合于考试,比如高考。
当然,没有技巧不代表要漫无目的的学习,必要的方法还是要有的。
有朋友可能要抬杠,说技巧跟方法说的一回事。我想说不要和我抬杠,和我抬杠的人都被我太出去了。
在我看来方法和技巧是有区别的,方法是指步骤,而技巧是具体到某个实现中更优的手段。学习是一个过程,需要的是对知识的全面掌握,切勿舍本逐末去追求所谓某个点上的突破。
通读手册,掌握基础知识
php手册真的是php的核心,对于那些想买书的朋友,我劝诫你不要买了,因为买了你也不会去看,何必浪费钱,更何况最精髓的东西php手册中已经有了。
通读手册并尝试自己去写里面的实例,之后可以自己谢谢留言板或者论坛什么的,再厚面可以直接入手框架,写个网站先,继续巩固知识。平时多读别人的代码,理解的情况下记忆,将一些思路转变为自己的思路。先动脑,后动手,不要想些啥就写啥,想怎么写就怎么写,多想想怎么写好,别人怎么写的,有没有可借鉴的地方。
结合项目,加强实践
在项目中继续强化对基础知识的理解,写的每一行代码都要知其然,知其所以然,对于不懂的知识点,就去查资料搞清楚。另外至少去研究一个php开发框架,可以直接选择你做所项目使用的框架,一是可以从中学习到很多技巧,这里我提到了技巧,抬杠的同学可以准备了。
其实一个框架就是一个技巧的综合体,这里特别提一下设计模式,还有可能会接触到的算法,其实算法好多人知识处于兴趣去了解,实操机会不多,但设计模式真的是phper进阶的重中之重。
结合设计模式去理解框架,结合框架去梳理对编程的理解,因为框架是建立在语言的基础之上,对语言最深刻的理解和应用。这也是很多初学者学完php基础语法之后上手框架,感觉像换了一门语言的原因。
发现自己不会的东西,新的知识主动去学习,晚上熬熬夜没什么大不了,周末花个一天半天的充充电,别指望在工作中学习,因为别人雇你是去工作的,不是让你学习的。主动学习是必须要挤占生活时间的,仅仅在工作中学,你会因时间不够用而导致工作做不好被别人看作能力低下,知道我们这个行业的loser怎么来的么?
跳出语言的范畴,从编程的角度深入学习
在学习过程中,要不断的思考编程,总结编程的逻辑与思想,记住,php是一门语言,只是项目实现的一种手段,在使用php的过程中提炼自己,让自己的思路不再是从php开发的角度出发,而是从编程的角度思考问题。其区别就是,前者是手段,后者是方法。
遇到具体项目,用编程的逻辑与思想去构建一个系统的架构,这是编程能力。至于用php去写还是用java、python这个都是手段,这也是普通程序员跟架构师的区别。前者注重面上知识的综合及运运,而后者只会在一个点上折腾。
不识庐山真面目,只缘身在此山中。
会当凌绝顶,一览众山小。
跳出来你就悟了,悟了你就跳出来了……
学习一门语言之后,我们很想使用它们来做一些事情,但是很多新手不知道应该去做一些什么,下面我列出了一些你可以并且应该去做的一些小项目,通过它们,你可以加深对PHP的理解,并且能让你进入PHP的世界。进入之后,你会爱上它。
待办事项清单
制作一个简单的Web应用程序,您可以在其中添加,标记为已完成以及删除待办事项。
博客或内容管理系统
创建一个简单的登录/注册系统,能够在登录后添加和编辑内容,该功能将显示在主页上。
购物车
列出具有价格和可用性的产品清单,并让人们能够将产品添加到购物车中,然后在人们决定购买商品时向您发送确认电子邮件。
RSS新闻阅读器
构建一个应用程序,它将使您从自己喜欢的博客的RSS获得最新的头条新闻。
论坛
登录/注册,创建主题,留下回复,编辑内容,删除内容。为不同的用户创建不同的权限–仅应允许简单用户编辑(而不是删除)他们创建的主题和回复。管理员应该能够删除和编辑任何内容。
习题库
创建一个练习数据库并创建一个界面,以根据所选的难度级别建议提供习题,习题是PHP的语法和相关面试习题,做好之后,下回每次面试之前你都有事做了。
图片库
创建一个网络应用程序,该应用程序将允许您从计算机上载图像,并使这些图像的缩略图成为一个漂亮的图库。
提醒系统
列出您想记住的事情,并使系统在特定时间向您发送电子邮件。该应用程序可以直观显示您24小时的状况。你可以使用一些图表来展示它们,PHP是有图形扩展插件的~
单位转换器
公斤到磅,米到码,摄氏到华氏度,然后反之亦然。
简单游戏
构建一个猜谜游戏,在其中输入1到6之间的数字,然后掷骰子以查看您是否正确。或者做一个有界面的石头剪刀布游戏戏。
问题收集表单
制作一个简单的应用程序,您可以在其中创建带有多个选项的测验来回答问题,然后将链接发送给其他人以解决该问题,然后该应用程序将说明他们的表现如何。
这些项目中的每一个都可能需要您花费一两个星期才能完成。甚至更长的时间-不要太着急。玩得开心–编程就是玩得开心。
这些都是一些非常简单,但是又很复杂的项目,看上去很简单,但是却有很多细节需要注意,记住,细节决定成败。
如果上面的这些小项目你都能顺利并且出色地完成,那么恭喜你,你已经是一个PHPer了,接下来你就可以试着学习一些框架,做一些自己想做的事情了。
学习编程语言不应该是一件枯燥的事情,相反,它应该充满乐趣,你应该在学习中不断找到快乐。
编程语言不是为了制造问题,它是为了解决问题出现的。当你在生活中遇到问题的时候,如果你第一时间想到使用编程方法来解决,那么恭喜你,你已经是一个合格的程序员了。
发现问题,简化问题,解决问题,这就是我们需要做的。
第一阶段:一般1-2年对于程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们知道如何使用工具、项目版本如何控制、接触并能够使用以下tp\laravel等框架完成项目等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
php第二阶段:3年又是区分程序员的第二个门槛。有些人在3年里,除了写工作代码,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;3年的PHPer除了写代码还需要热衷于学习各种技术实现、不仅对项目运筹帷幄,还要能解决一切性能问题。只有深入学习PHP底层原理,支付接口,微服务,Mysql底层优化等,才能保持核心竞争力,拥有一份不错的薪资!
第三阶段:5年到了第三阶段3-5年的阶段,技术体系需要逐渐往大型层次进阶, 有效、高速的处理从很小到非常大的项目管理,随着我们的业务量越来越大和越高并发,单体的架构模式已经无法对应大规模的应用场景,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的可用性。同时分布式系统的模块重用度更高,速度更快,扩展性更高是大型的项目必不可少的环节。这些人在5年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向CTO或是架构师,成为项目组中不可或缺的人物。上面指的5年是程序员的平均年限,有些人做了6-7年还是一个写业务代码的Coder,所以一定要有所规划。
前言
最近经常有小伙伴问如何学习编程语言,哪个语言好之类的问题,很明显,问这些问题的伙伴们应该还没有正式进入程序员这个行业,关于这个问题,我看了关于这方面的很多资料,我几乎没有看到过一个满意的答案,我该构建一个什么样的体系,如何构建,从哪开始?
很多小伙伴们没有参加过任何编程相关的课程,所以基本是零基础开始学习,下面就是给大家总结了学习网站开发(使用PHP)的过程,如果你有基础或已经了解一些,你可以跳过相关步骤。但还是建议你看完整篇文章,确保你认同这份计划,你再开始你的学习之旅。
一个人独立学习PHP可能有点难,但是这也未尝不可。学习PHP,大概只需要1-2个月的时间,这还是算上了你有几天没有学习。如果你是一个上班族,你只是在空余时间学习,可能时间还要长一点。
我用了几乎一年的时间才到达我现在的水平,中间走了很多弯路,我看了很多后来发现根本没用的视频和教材,因为我从没有看到过一个好的学习向导。这篇文章就是为了帮助大家少走弯路,减少找资料和学习方法的时间。
步骤1(2-4天)
学习HTML/CSS的入门知识,了解这些代码,对于初学者来说最简单的第一步,并且让你学习的内容立马看到成效。相反,一上来就学习语法,编写这样的代码实在无聊,因为你都可以用计算器得出结果。
步骤2(1-2天)
利用视频教程,PDF文档,学习PHP头几门课程,知道构建网站的一些基本工具,下面你就要学习更多PHP提供的功能了。另外,在这一阶段你要找到一款你喜欢的代码编辑器。
步骤3(2-4天)
这一步对于有一定编程基础的人来说很容易,但对于那些零基础的人就比前阶段的入门步骤难一些了。回到你之前学习的PHP课程,完成整个课程的内容,这一步虽然有些难,但不要灰心和放弃,因为在下一步我们会有大量的更酷的内容。
步骤4(6-9天)
学习完这些课程并完成相应的练习,你就基本已经是一个Web开发者了,如果你能做到这些你就应该很自豪了。你要培养这方面的兴趣,基本上所有人都足够聪明,可以学会Web开发,关键是兴趣和激情。在这个时候,你希望可以有一个更高级的代码编辑器,比如Netbeans。
步骤5(1天)
现在可以学习一些AJAX的知识了,现在不知道这是什么都没关系。可以学会利用PHP动态获取长进程。
步骤6(1天)
这时候应该学习面向对象的知识,让你的代码更整洁。它会增强代码的复用,把代码模块化。
步骤7(2-3天)
用PHP做一个CMS系统,一旦你完成了它,再返回头,用面向对象的方式实现它。如果这个对你有困难,没有关系,随着你的学习一直做它,不要过分纠结于一个难点,然后就放弃了。
步骤8(7-9天)
学习做一个登录系统,可以参考YouTube上的PHPAcademy课程。
步骤9(2-3天)
利用JQuery把你的网站做的更有趣,互动性更强一些,JQuery是一个简单但非常重要的库,可以让你的网站更棒。所以,学习一些JQuery的指导课程,它是JavaScript的一个库,我这里没有让大家学习整个JavaScript,因为JavaScript和PHP很相似,在一开始你不会用到完整的JavaScript。
步骤10(3-5天)
学习MVC框架的工作原理,我推荐CodeIgniter,它对于新手是很好的框架。
步骤11(视情况而定)
构建你的网站,这个需要看你想做的网站的复杂程度。记得你要使用面向对象的方法,使用MVC框架。
步骤12(2-3天)
完成了网站之后,你要试着将它发布到网上。对于这点,你可以看看如何创建一个云服务器,我没有做过这个,但PHPAcademy上有这方面很好的指导,一定会帮到你。
我们该怎样去阅读一份php的源代码呢?
一、先把源代码安装起来,结合它的文档和手册,熟悉其功能和它的应用方式。
二、浏览源代码的目录结构,了解各个目录的功能。
三、经过以上两步后相信你对这个开源的产品有了一个初步的了解了,那现在就开始分析它的源码吧。这一步我们开始分析源代码框架。例如入口方式是单入口还是多入口,页面之间的调用规则,能根据规则找出某个功能用到的页面。
四、熟悉源代码的代码写作风格,例如缩进方式,排版格式等。
五、熟悉一下源代码用到的数据库和表,可以参考它的技术支持文档。
六、经过以上几步相信大家已经对这份源代码有了更深刻的了解,不过这种了解
下来我们从6个方面具体的去分析它吧:
1. 入口构造以及页面调用方式的具体实现,如果阅读时看到工具类和工具函数,尽量去熟悉一下。这一步的分析可以学习到源代码的系统架构方式。
2. 分析源代码用到的工具类和工具函数,这样可以学到很多程序编写技巧。可以提升自己编程功力。
3. 结合一些安全规则,研究这个源代码是怎样实现安全方面的设计的。这样可以提高自己在安全方面的意识和功力。
4. 如果有模板引擎的话,研究一下源代码的模板引擎。大致从实现方式,效率,易用性等几个方面去考虑。
5. 研究系统的各个功能模块,这样既能学习编程技巧还能打开自己的编程思路,下次遇到类似的东东就心里有谱了。
6. 研究系统所用到设计模式,一样的功能实现,用到的设计模式可能相差很多,对比我们之前所作的东东分析设计模式,是提升我们驾驭代码的不二法门。
注意:方法只是途径和工具,具体实践还需要大家的努力。我会把自己的经验分享所有想学好php的人,自己的感想是不要着急,认真分析,把分析心得用到自己的具体项目上。
总结
记住学习永无止境,经常复习之前学习的内容,你依然可以从中学到新技巧,回忆起你忘记的内容。
以上就是给大家分享的全部内容,希望可以帮到你。
有好多准备学习编程的朋友,并且你今天又正好看到了这篇文章,那么恭喜你,咱们挺有缘的,你也将能少走很多弯路,交个朋友,以后多多交流,好了,我首先推荐你先学PHP吧,废话不多说,直接正题!
PHP的介绍
大家经常听到一个梗,就是php是世界上最好的语言,php是世界第一的语言,这话是讽刺呢还是夸奖呢?褒贬意思咱先不管,PHP也的确有它的过人之处,那么咱先来说说PHP的风光吧,在alexa前500强的网站中,394家以上的网站使用的是php语言,全球85%以上的web2.0网站是用php开发的,其中比较著名的网站如Discuz、Facebook等都用的是PHP,就连国内知名的购物网站淘宝网最初使用的也是PHPAuction.
PHP最大的特点就是快速上手,使用灵活,如果你是一个小白,想学习一门计算机语言,那么就从PHP开始学起吧,因为它好学,非常容易上手,并且大大的增加了学习的信心,当然不是说php很容易啊,这里只是说PHP容易上手,但是要想精通还是需要下一定的苦功夫才可以的啊 。如果是一些创业公司,或者说想快速上线自己的项目,那么请使用php开发吧,因为php开发效率还是蛮高的。
图片来之互联网PHP的框架
关于php的开发框架也有不少,如ThinkPHP,Canphp,KYPHP,InitPHP,CdvPHP,Zend Framework,Codelgniter,CakePHP,Symfony,Yii,Seagull,Laravel,DuoLamPHP,Difeye,Rong Framework等等,
这些框架中有国内的框架,也有国外的框架,其中也有一些比较轻量级的框架,其中大家可能比较熟悉的有ThinkPHP,Zend Framework,Codelgniter,Yii,Laravel(当然这些也是我用过的,其他的没怎么用过!)
PHP的入门学习
学习PHP之前好多人会说,我该买些什么书看,我想说的是什么就不用买,免费的方式反而能学的更好,因为你是要学基础,就是纯基础,没必要夹杂其他作者的理论分析,长篇大论的对你有干扰,要想学php基础,最简单的方法就是打开百度搜索“PHP教程”,然后你就能看到那个网站了,在里面从基础语法点按顺序去学就行了,在学习过程中不要忘记自己敲些代码实践一下,这样才是牢靠,只看不练是不行的哈。
如果这些你都学的差不多了,感觉自己基础掌握的可以了,那么就从上面我说的常用框架中去选一种吧,研究一下,并用框架做一些小项目,然后就算是一名准程序员了。
接下来第三步就是学习更多的框架,从中总结一些优秀的编程思想,多看一些源码,收藏一些比较经典的代码,有空就看,逐渐形成自己的编程风格,编程能力提高的路上没有什么捷径,这是硬功夫,编码能力的提高就靠三样东西,一是多读代码,二是多写代码,三是多悟。
架构的能力
当用PHP做的项目多了,经历多了,你逐渐会遇到各种各样的问题需要解决,如网站性能优化,高并发的解决方案,数据移植的方案,怎么能保证不影响线上环境的迁移办法,这些事情你都遇见过了,你的一些架构能力自然都会提升,另外再去看一些关于网站架构的书籍,你的能力提升的将会更快一点。
关于态度
名程序员这一行,好多程序员都比较清高,自以为比其它人都牛,另外大部分程序员都不太善于与其他人沟通,这些习惯对以后职业的发展也是不利的,因此我们从一开始就要注意这些,别做“大部分程序员”,从开始就把这些不好的属性从自己的身上摘掉,做一更优秀的程序员。
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!
PHP是动态网站开发的优秀语言。关于学习PHP的话题有很多,比如为什么要学这个,怎样更有效的学习这个技能,还有就是在经过这么些天的学习,到底学到了什么等等。关于PHP每个人都有不一样的想法,所以今天在这想说一下,我个人对于学习PHP的感想。
首先,我之所以想学这个技术也是自身的需求吧!因为自己本身也是学这个专业的,所以也是想以后从事这个行业。但是计算机在这个时代每时每秒不在更新,而且之前在校园内也是差不多算是与世事隔绝,所以对于刚从校园出来的我们来说,对找工作这方面一无所知,在技术上也说不上很好。
所以想着从头再学一次,提高技术上的能力。从开始学习到现在为止,突然发现过去学到的好像只是凤毛麟角。PHP的作用是把数据库中的数据经过PHP展示在前端上,而且学习PHP需要有强大的记忆力、数学和逻辑思维等。因为它需要运用许多复杂的函数实现用户想要的功能,都说学习PHP的人,有C语言基础学起来更容易,但是我没学过,所以不知道这句话的效果。对于一个新手来说,PHP的概念让人难以理解,然后就都蒙圈了,怎么这么些乱七八糟的东西在网页上显示出来却是相差甚大,所以写起来更是难上加难。
框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类、方法、函数等等,框架代码按照一定的规则组合起来就形成了框架。它是将不同Web系统开发过程中的共性、通用部分功能进行抽象,形成开发Web程序的基本构架。PHP开发框架封装了底层的操作,把Web程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发。使用PHP框架既节约了开发者的时间,也有助于开发者创建更为稳定的程序,并减少开发者重复编写代码的劳动。PHP开发框架使得开发者可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。
PHP在网站开发中很重要,任何网站都是由网页组成的,也就是说要想做好网站必须先学会做好网页因此必须要掌握HTML,才能为今后做好网页打下基础。在学习HTML中边学边做是最有效的方式,当然这在任何一种学习上都适用,HTML是经过HTML解析器,所以PHP就通过PHP解析器了,想让任何的解析器完成操作就必须用他们专用的语法结构,搞清楚HTML和PHP的概念,那么让PHP和HTML混淆应该也不难了。
另外除了这些语言之外,还有Mysql和js语言,所以我发现在学习PHP这上面要掌握许多种不同的语言,知道他们各自的功能以及代码的作用。因而在这上面是要永不停休的学习,在不断的学习中提升自己的能力,才不会被时代甩在后面。
前言
PHP专业是比较热门的一门学科,不少人看到这个机会想要学习PHP,那么,对于想进入这一行的同学们来说,在php从入门到精通到底要多久呢?php自学又要花多长时间呢?下面就来一起看看吧。
在众多语言当中,个人感觉php应该是比较容易容易学的编程语言了。
首先来通过一张图就能了解php的知识点
概括为以下四个部分
第一个基础部分:HTML+CSS+DIV
学习方法:看书或者看手册,并跟着写代码,在这个基础的阶段不需要看太多视频,在这个基础的部分不会很难掌握,看视频的话只会浪费时间,在这个基础的状态里需要花费的周期大致也只有10天左右,在这短短的几天里可以熟练掌握下html+div+css之后便是进入实战的环节了。在网上找5-8个的网页自己实践着动手做做,主要要将兼容性处理好,至少要照顾的到IE8。这些全部做好的话也要花到15天的时间了。
第二个部分便是jQuery
要是经济条件允许的话可以买一本关于jquery的书籍看看,否则就看看手册跟着指导写代码就可以了,把jquery用到之前所做的网页里面去,并试着开发一些交互性的东西试着写一些特效。实在写不出来的话就在网上找些简单的源码,多练习几遍,勤能补拙就没有什么不会的了。很多人为了找一份合意的工作都是把主要精力放在学习php上面。
第三个php部分
学习php要做到最基础的3个条件坚持;写代码;坚持写代码。对于零基础经验的伙伴来讲,这个阶段足够你学一段的时间的啦!自学的话要花的时间相对来说就会更长一些,有些人觉得学习时间就是一种成本,会选择到到一些培训班进行学习,就不会浪费那么多不必要浪费的时间去自学(这个下面详细来说)
第四个mysql部分
最好是在自己的电脑上面安装好mysql数据库,在课堂上学习完下课之后自己也可以练习下mysql的数据库。安装mysql的流程很简单:创建数据库--创建表--增删改查--索引--联合查询--主外键。在这个阶段里面就踏踏实实的练习好自己的基本功吧!
按照前面的流程学习完全了之后复习一段时间,就开始动手做做项目吧!给自己几个月的独立开发项目时间,等到时候在找工作才发现之前的努力都是值得的!
是否要报培训班
当下定决心学习PHP,学习的途径可以自学可以报培训班,自学就是花的时间长,需要有基础,要有一定的自控能力,自己能坚持;报培训班:学习时间比自学肯定短,有老师带和监督,学习更容易一些!
自学和培训的异同
须知: 学习方式有异同,但知识无异同。无论是自学还是培训,URD还是那个CURD ,for循环还是那个for循环。
其实培训就是花钱买一个学习氛围,花钱买时间。一人自学,就是凭毅力,花时间省钱。
以个人的经验:相同的0基础学员自学,一般需要6-12个月。培训,一般需要2-4个月。而培训总花费一般在1万-2万之间,大概是2-3月的工资。
自学的难度在于:
没有强制性,学习时间易被手机/微信/QQ 打断。容易沮丧,一个小问题,上午没搞出来,又没有老师指点,特别打击。学练不统一, 只看视频,感觉懂了就过,往往不去认真完成课后案例或项目,导致根基浮浅。
所以,你如果离就业还早,比如大二,大三,不妨自学。如果临近就业,不妨培训。
但无论选哪条路,努力,都是必须的!
PHP做于一种开源脚本需要,因为语法吸收的C语言、Java和Perl的特点是比较容易学习的。如果你有学过C语言或JAVA语言,会觉得上手很简单。
那么,如果你指的是编程零基础,只是一个会点电脑的小白,是不是意味着就不能学了呢?答案是否定的。
因为PHP在WEB领域应用最为广泛,所以如果你作为纯小白,在开始学习之前不妨先了解前端、后端、数据库、服务器这些概念。对这些概念有了初步了认识后便可以着手学习了。
HTML+CSS ,先学一点网页制作。最好再学一点javascript 。毕竟懂一点前端对后端开发来说是很有必要的。了解前端后便可以开始学习PHP了,语法,关键字,常量,数据类型等等。数据库,WEB服务器的学习。PHP的最佳搭档 是:Mysql(数据库),Apache(web服务器), 对于Apache,平时操作得比较少,懂得其配置即可。而Mysql则特别重要。初期懂得如何用PHP操作Mysql进行增删改查,了解常用的Mysql 优化原则,能使用PHP+Mysql写出简单的留言板页面。PHP深化。掌握Ajax异步传输,学习面向对象,学习MVC框架并掌握流行的PHP框架,如Yii框架,国内的ThinkPHP框架,形成良好的编码习惯。能快速用框架开发网站。大型网站的优化技术:如页面静态化,Memcached缓存技术,MySql数据库深度优化等。
等到你学会了一种编程语言,再去学另一种也是没什么问题的。编程语言只是工具,要写出最棒的代码靠的还是编程思想。
编程远没有想象中那么复杂,打好基础,不断发现编程的乐趣,你会发现另一个世界。