PHP程序员进阶学习计划,求大神指导?
时间:2021-07-01 10:21:17
帮助过:8人阅读
目前在一家互联网公司做助理工程师,从学习PHP 到现在 已经2个月了,现在的水准是能用laravel+bootstrap 做业务逻辑比较简单的网站。
请问接下来怎么样提高自己的业务能力,我也知道做项目能提高,无奈公司现在的核心业务是APP接口,我根本看不懂。有没有好的方式,能尽快的学会常用的业务逻辑、功能模块,举个例子比如无限极分类(我花了2天时间才弄明白)
回复内容:
如果只是用现成的框架去搭建逻辑业务简单的网站,是很难提高水平的。框架应用得再熟悉,也是只用调用其封装好的方法而已。PHP是一门很容易上手且是弱类型语言,给了程序员很大的自由,因此很容易写着写着就成了屎一样的代码,后续的维护相当困难。不过这并不意味着其是草根语言,更不代表着PHP做不了大项目。语言给了我们自由度,而我们要给予项目规范性,保证项目的健壮与可扩展性、低耦合。要达到PHP高水平,所需要学的东西太多了。简单粗略地说一下:
如果你想往PHP方面发展,那么我建议你成全栈工程师方面走,即:能轻松裸写div+css,js,jquery风骚应用。JS代码,jQuery特效和CSS3,HTML5免费下载 提高js水平可通过仿写现成的js特效。很多公司,PHP程序员有不少时间也是在写js代码。bootstrap这种框架只是用于快速成型。
PHP方面,要提高水平,最好的方法就是读优秀的源码。可以先从dedecms,ecshop读。虽然这些老牌的开源项目不是面向对象写的,而且代码设计方面也有不尽人意之处。不过风靡了这么久,现在很多公司还在用其二次开发的产品,其源码是很值得阅读的,了解其目录结构,根据其业务逻辑读源码,会发现原来自己写的代码像屎一样,另外很重要的是学习他们的数据表设计,理清表之间的关系。PHP做网站基本可以说就是对数据表进行增删改查。数据表的设计,sql查询优化这些太重要了。没有项目经验的人看成熟的开源系统,能学到很多。特别是ecshop的整个购物流程。
此外,不要满足于只是会用MVC框架,尝试着阅读MVC框架的源码,知道其是怎么实现的。可以读下ThinkPHP的源码,因为他的文档全,注释也都是中文的,对于初级PHP程序员提高水平有很大帮助。
关于mysql优化,要说的就太多了,直接买书吧,如《深入浅出mysql》,《高性能的mysql》···
linux,一定要会,lamp经典组合。
好吧,等经历了以上的修炼后,再延续吧~~
还有太多要学的,少年,好好努力吧,一切列太多的话,压力太大··
共勉之~~