PHP 自我成长之路

        这是我的第一篇博客,只为记录自己的成长吧。通过今天阅读别人的博客,学习了一点就是,描述几个关键字,然后个个击破,最好能点面俱全。关键字:操作系统,数据结构,swoole,docker,php内核,php-x。只有写下来,才能成为自己的东西。

        通过自己的摸索,越来越感觉操作系统,数据结构这些内功修炼的重要性。还有一些网络方面的知识,最起码了解tcp,udp,http,tcp/ip结构,以及每一层的作用。才写了几行字,就感觉有点烦了,不过,写博客只有坚持,才能越写越好。我的求知历程比较坎坷,自己摸索有时候真的是挺盲目的,原来听过别人的建议,说有事没事逛逛社区,逛逛论坛,加几个QQ交流群,甚至是关注几个技术公众号,都试了,但是还是没有感觉到有质的飞跃。

        自己本身有一定的基础,但是想拔高,于是开启了,探寻之旅。自己读书,感觉 还是没有耐心,技术这种东西,没有耐心是肯定不行的。后来,通过别人介绍知道了,白狼栈,通过在白狼栈的学习【白狼是我目前遇到了,语文最好的IT工程师,别跟我吵吵,这只是我认为啊】,进行了简单的swoole入门,结合swoole官网,写了几个简答你的demo,最后选择新学习的websocket进行了使用。还了解到了php-x这个神器,自己就暗暗告诉自己,自己一定也要写个php扩展出来,写拓展必须要会使用linux,php,c这几个模块,还好这几块还凑合,所以可以一搞。如果想写出出色的拓展,还需要对PHP内核有一定的了解。记得某位大神说过,他对PHP太了解了。想想自己,原来那几年时间真的是荒废。不过,每个人情况不一样,有的人就是悟道的比较晚,我相信只要坚持,一样可以很优秀,但是不论什么时候一定到努力。

        本来,学习swoole的时候,最难的理解的就是利用socket进行进程间通信,这个东西真的很抽象{socket}--套接字。然后,自己是这么理解的套接字,它套谁,它又接谁啊,想想,不是有这个一句话嘛,socket是应用层和传输层之间抽象出来的逻辑层嘛,首先知道了,socket存在于哪一层,那么答案也很明显的出来了,它套在了应用层和传输层之间了,socket用于描述ip地址和端口,是一个通信连的句柄,可以实现不同计算机之间的通信,其实是不同计算机之间进程的通信。民间还有一种说法叫网络间进程通信。对,是这样叫的,没毛病。说到这里,还有几个概念需要强调一下,进程,线程,阻塞,非阻塞,同步,异步。这是我懵逼了好久好久的东西,不过随着学习的深入,渐渐了解了它们之间的关系。进程和线程这个最早出现在了操作系统中,是操作系统发展史的重要里程碑。真的看过了操作系统之后,有的话理解起来会容易好多。同步和异步这个我接触的最早是大学时学习的数据通信原理那门课,记得当时是同步通信方式,异步通信方式,把tcp协议从大一讲到大三,我就从大一懵逼到了大三,还有通信机制里面的通信方式,什么差错控制,什么丢包重发,什么半双工,全双工,等等等。。。阻塞,非阻塞,这里可能会涉及到一些进程挂起,进程睡眠,阻塞以及状态之间的转换,这个也慢慢的了解到了,真的不知道自己大学放羊去了吗?又开始感叹了,哎,只能一点一点补吧。亏得太多了,慢慢补。不急不躁!哎,自己也就是心态好。最最关键的没说,swoole可跟普通的php扩展不太一样,他呢会接管PHP的控制权,进入自己的事件循环,既能异步,也能同步,全异步。swoole里面也找到可以和js 里面类似的东东,swoole里面有闭包,而且还存在定时器,这样我们在某些情况下是不是就可以替代crontab了。

       早就听说docker这个工具,然后试着了解了一下,现想着在win下安装一下,结果docker在15年已经不再更新文档,支持win7,8的教程,我的win10还需要百度或者谷歌一些资料,最后自己捣鼓着,还是安装上了,反正就是需要运行一个Hyper-V这个win虚拟机的基础之上,因为docker是谷歌出的运行在linux系统之下的一个容器。只是简单的使用了一下。因为当时在学习swoole是,服务器开启了websocket之后,阿里云的安全组开启端口的话,还需要管理员验证码,比较麻烦,因此想试着用docker模拟一下服务器环境,听说docker很好用,后来也一直没有使用,这个还需要在练习。

        PHP 内核,这个是因为在了解PHP扩展时候,了解到如果想写出PHP扩展,最好了解PHP内核,正好借着这个机会,可以进行学习PHP内核,只有这样才能真正的吃透php,做一个真正的PHP程序员,这个是一个目标

        相信,只要坚持,就会有进步。多给自己一些思考的时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值