关于两年php程序员的进阶问题

peen

博主也是业界代表了。php做了两年,增删改,各种框架。以后怎么晋升,该怎么学习,希望博主介绍下,也是为咱们广大的php打开更广的大门吧,linux高性能服务器编程正在学习中!

6910 3 8
3个回答

walkor

mvc框架了解一个就可以,不用花更多精力去精通每一个mvc框架,因为mvc框架太多,学到的只是框架用法,各个框架间用法不通用,时间成本并不划算。
php不要光会用,至少要去了解下底层原理,对于写出来高质量高性能代码有一定帮助。
最主要socket编程、多进程编程都要去熟悉一下。这些属于底层原理,学习一次各个语言各个系统全部通用,这个时间成本非常划算。

总结起来就是用一个东西不要光会用,要了解下底层是怎么工作的。不用了解每个细节,了解整体原理就行。慢慢你会发现所有的系统都离不开那些基本的东西。与其花时间学习各种mvc框架用法,各种语言的语法,不如花时间去学底层的socket编程以及多进程编程。

我的知识积累过程很大一部分通过开发完善workerman开始的,刚开始workerman就是一个几行的stream_socket_server的demo代码,当我慢慢要完善它时,就不得不学习socket编程、了解epoll、学习进程控制、进程间通讯、信号处理等等,慢慢的辐射出很多知识点,而这些知识是我主动探寻的,不是被动接受的,因为我要用这些知识点解决我现在开发workerman遇到的问题,我现在觉得这种学习方法非常高效。掌握了这些知识,以及有了这些实践,在使用其它系统时就更胸有成竹,因为其它系统(nginx\apache\php-fpm\redis\memcache\mysql)也是这些基本原理。

希望这些经历能帮到你

  • peen 2016-02-15

    大神你说的 epoll 进程通讯 信号处理 看linux高性能服务器编程就行了吧。我现在很多都看的似懂非懂的感觉。

  • walkor 2016-02-15

    对,linux高性能服务器编程有,书里面是c的代码,不用看语法,知道怎么回事就行。

  • peen 2016-02-27

    walkor能看下stream_socket_server的简单的demo,就是维持用户连接,创建数组维持socket_accept连接的。想看下那个简单的demo workerman看了楞是没看到,不知道是不是因为面向对象弱的原因

  • blogdaren 2018-12-10

    反复读了很多次,真是金句良言,句句戳心。

  • wegl 2019-06-28

    学习

  • hk2018 2019-10-29

    php包装的太多了,好在现在资源多了些,最好去看下c实现的,更助于理解吧

li48855784

写的很NB啊

  • 暂无评论

点赞,支持群主

  • 暂无评论
年代过于久远,无法发表回答
🔝