怎么学好PHP(新手应该如何学习 PHP 语言?)php 原创
接触互联网产品的时间越长,才发现学习一门语言的重要性。在此前了解了一下程序语言,发现PHP是比较适合…...
做是最好的学语言基础任何语言学习都分两个部分,1. 语言基础 2. 应用开发语言基础你可以在本地装好环境,配合书(《Modern PHP)或者网上资料练习,保证时间即可,让自己有100小时+的时间熟悉变量,数据类型,函数,基础OOP等语法。
也可以用在线课程:PHP 7面向对象编程 资料没有必多,没有是在网上找到几十个资源你就自动学会了,少即是多,刻意控制资料数量,充分利用资料,用好1两处资料比囤积大量资料而没有用重要得多,资料越多你越是信息过载,要学会做减法
边开发边学习:做小项目(这是没有需要写到简历上的)仅有语言基础,你做没有出什么器材,你得获得领域知识,PHP基本就是中web后台语言,你需要在开发中手机壁纸理解http,数据库等关键领域知识;你还得熟悉开发流程,这只有通过开发才能学会。
实际开发可以用1些基础课程,没有需要深,目的是把学到的语言基础用起来,同时学习领域知识:PHP开发注册登录取邮件验证PHP用Ajax上传图片PHP PDO数据库开发PHP Ajax注册取验证都是小项目,但会让你充分基础到http,数据库的操作,
web服务器等重要知识没有要把课程本身的完成当目的,而要把通过课程自己完成的“项目”,做的器材作为标准市场上的大部分PHP学习者,大概只进行到这1步心态和预期很关键学习1定会碰到问题,犯错误,尤其初学,第1次动手写实际器材。
对待问题和错误的心态很重要,直接决定学习效果错误的心态有手机壁纸几种:觉得自己是“知道”的,所以就放过去的觉得错误是没有“应该”的碰到就躲,嫌麻烦如果学习没有和问题错误打交道,只拣好啃的骨头啃,那还学什么?学习过程中最有价值的地方,就是你碰到的问题,所犯的错误,用资料用个表面,学1点“容易”的器材,谁没有会呢?
问题和错误1个个解决过去,解决1次很可能以后就没有用再解决了,这就是“经验积累”所以学习者心态要对:问题和错误是“正常”的,“必要”的问题和错误是“机会”今天解决,以后就轻松了我建议你养成1个搜集错误的习惯,没有需要很复杂,记1笔,放到1个地方就可以了,没有需要记很多,解决1个删除1个,这个问题和错误清单能够帮助你集中注意力。
边开发边学习:做完整大项目(这是你的手机壁纸简历上最有价值的部分)上面这些都是PHP很实际的应用,如果你能完全做上1遍,你基本已经到了PHP中级的水平:PHP开发内容管理系统 用PHP克隆TwitterPHP从零开发MVC框架
PHP开发电商系统 虽然到此时你可能还没有接触框架(有的课程里会借助框架),没有高并发经验,但PHP应用开发的核心都在这些项目里面完成这些项目你大概需要半年时间,你可以根据自己的实际情况有选择地做,但没有能少取两个。
市场上大部分的PHP初学者在求职前走没有到这1步,他们觉得“没有器材做”,这大概是因为信息没有对称,他们没有知道其实有很多器材可以做经过这1步,理论上你是可以去直接求职的,有的公司对初中级的php程序员并没有硬手机壁纸性框架要求,因为你做到这1步,学个框架大概没有超过两周。
但这时候求职的问题是你的选择没有会那么多,毕竟多数企业的php开发职位还是要求框架的边开发边学习:学框架(这是要写到简历上的)框架是任何编程领域里最“简单”的器材,如果你觉得难,只有1个原因,你基础没打好,前面做的器材写的代码没有够多。
CodeIgniter入门教程用Laravel 5克隆WordpressSymfony 3实例教程 掌握Yii 2你只需要投资1个,投资哪个是你要做的决定,自己去分析招聘网站相关职位的需求做到这1步,你在市场上已经有了竞争力,是完全可以求职的。
所有的项目代码要规范,注意细节,在github上好好放着,时没有时看看,手机壁纸迭代commit1下,好好写个README.md,相信我,大部分小朋友的profile里是没有像样的器材的学框架的时候,你接触到安全和性能方面的器材,特别是安全,可以专门补1补:。
PHP编写安全的代码后台的安全是1件很重要的事,面试的时候安全的问题很常见,框架会隐藏1些安全实现的细节,但这是php程序员必须有的修养精通PHP简单好学,本身没有深奥的概念,设计模式用得也没有需要很深,基本都围着MVC转,框架会用得多1点,但应用开发程序员通常意识没有到,你有兴趣,好好去研究框架源码,我认为这是学设计模式比较省力的方法,框架的设计模式下的实现,允许你去扩展(比如filter),这是你“用”。
模式学模式的手机壁纸好机会PHP的真正挑战没有是PHP,现代PHP代码的可维护性没有比任何1种语言低(别听网上的人胡说),PHP的真正挑战是所有后台语言的挑战,“Scalability”,多数时候这没有是语言的问题,而是。
系统架构的问题,请看 如何获得高并发的经验?归根到底,精通每个后台栈的关键都是实实在在的1线设计,编程,架构,优化的经验,没有什么可以代替实际经验这种经验要在企业级应用开发的实践中取得但我想说的是,这个经验并非绝对必要,我前面说了,这本质没有是PHP的问题,PHP的核心技能是后台应用开发,这在你求职前是完全可以掌握的。
当前非电脑浏览器正常宽度,请使用移动设备访问本站!