php工程师都需要学什么,我也很想成为工程师?
PHP是世界上最好的语言!
作为一个业余PHP爱好者,这里给点入门建议,PHP学习大致可按下列顺序进行学习。
一、php运行环境
不管是linux还是windows,总要先学习并进行php环境的搭建,这是后续写php实例时所必须的。两者分别可选LNMP、phpstudy环境安装包,windows下国内有个环境安装包叫phpEnv的不错,近期试用感觉很好,比国外老牌的wamp用的方便,功能也更强大。
二、php7的学习
目前php语言已到7.4beta版,现在学习的话,可直接从该版本开始,当然也可以从7.3版本开始学习,小版本号的差异对于初学者来说影响不大。
三、MYSQL数据库
该软件上述运行环境都包括,但数据库的基本操作、配置修改等还是需要学习和了解的。可先看MYSQL手册,其他问题在环境配置中遇到再解决。
四、编辑器
基础知识有一定了解后,可以开始下载一款编辑器,开始PHP源码实战训练,这时写代码就需要一款合适的编辑器。推荐微软的vscode,免费、大厂产品,扩展丰富,值得拥有。sublime也不错,很轻便,之前我一直用他,但最近也在慢慢改用vscode了。
五、前端知识
作为PHP工程师,不了解学习下前端知识总是不合格的,包括html、CSS、JS等。要深入的话,进一步学习jqueryvue.jslauyi等框架或组件。
六、composer
学习这个之后,就能开始享受各位前辈分享的代码了,PHP开发、管理水平会有很大提升。但学习这个不能操之过急,一定要把前面的知识先过一篇。
七、php框架
国内的无疑首推thinkphp了,目前thinkphp5.1版是正式版,thinkphp6.0预计国庆时发布。国外的laravel应用也很多。个人觉得重点学习一种即可,学精一种,其他框架上手就比较快了。
八、Redis、Swoole等学习
Redis、Swoole都是php项目更高要求的需要。
随着技术水平的提高,接触项目的需求也会越来越多,这时候,相信你的学习能力已经越来越好了,也越来越懂得通过什么办法找到解决问题的方法了,祝你早日成为一名优秀的php工程师!!
PHP在Linux环境下根目录怎么理解?
一般默认的路径在/var/www里面。如果自定义安装路径,对应的目录也不一样,你也可以在任何一个目录开发移到对应的位置。
一般在你装的web服务器(nginx、apache)所在的根目录下面.或者你可以使用linux查找命令:find / -name "*www*".