侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

浅谈PHP程序员如何修炼?

php  /  管理员 发布于 7年前   140

本篇文章给大家带来的内容是浅谈PHP程序员如何修炼?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

语言

2019年是不安分的一年,身为程序员的我们也是恐慌不已,大厂各种裁员,整的程序员界人心惶惶。就算是这样,依旧有很多喷子攻击我大PHP阵营

张三喷子:“php已经不行了”,马上要被什么什么替代了。
李四喷子:“php这个技术不如这门语言了,不如那门语言了”
王五喷子:“身边朋友都去学某某语言了,php不行了”

其实吧,作为多年php圈子里面的混混,我想说两句

首先,奉上最新的世界开发语言排行榜

2.png

至今为止,其实PHP没有跑出前十名,其实会不会跑出前十名这并不重要。JavaScript在PHP前面,也并不会代表什么。

发表下个人意见吧

  1. 开发语言的存在即合理
  2. PHP算是一门老语言,在互联网发展长河里,PHP语言承担着历史上的重要
  3. 无论出现什么形式的新开发语言,都无法代替PHP本身在界内的影响力

开发框架

2019年并没有出现特别火爆的新开发框架。
位于榜首的依旧是万能脚手架 - Laravel

3.jpg

在过去的一年,我见过太多太多PHP的项目在重构过程中慢慢引进Laravel,并将Laravel作为项目首选开发框架。

当然我也是如此,作为Laravel框架的早期使用者,我由衷的感觉Laravel在近些年内的地位还是很稳定的。

有些人要说了,Laravel框架太重、运行速度太慢、blblblbl的各种原因,我只能说,羊毛出在羊身上,Laravel是组件化开发早期框架,感觉哪个慢就不加载哪个呗,哪个重就删掉不就行了,一天天不找解决方案,只会抛出问题,难道Laravel框架的开发者会按照小众个人意愿去改嘛

其他的框架我很少了解,在这里就着重讲解下Laravel

框架本身没什么好说的,讲些Laravel社区生态相关的事。

文档

首先说的是完整的框架中文相关文档,这里必须提到一个大佬Summer,是这位大佬建立起Laravel中文社区,让所有Laravel框架使用者不再对英文发愁
https://learnku.com/laravel
4.png

开发

让开发者更快速的构建属于自己的PHP程序,Laravel做了很多。例如一键启动PHP程序

php artisan serve

这让PHP程序员在任意的一台电脑上都可以轻松编写PHP代码并直接运行

当然还有专属于Laravel的开发环境 Homestead

扩展

最后是各种第三方扩展不断丰富着Laravel社区,例如

Horizon,它为Laravel提供了队列可视化的仪表盘,为什么列出Horizon呢,是因为对于程序员来说,看不到或者无法断言的任何事情,会让程序员没有安全感,而恰恰Horizon让你看到所有你想看到的事件

5.png

还需要强调的一个Telescope,我现在的项目内也使用了Telescope

6.png

它会检测框架内所有的请求,并列出相关信息,当程序出现问题的时候,你会发现Telescope简直是救命神器

还有很多很多的工具等待你的使用

7.png

当然选择什么框架,用什么方式来去做PHP语言的相关开发,还是要根据需求和个人喜好去选择。都是PHP大营的产品,这里不做太多描述。(怕被自己人打)

Swoole

Swoole算是重新托起了PHP在开发语言中的地位。将以往无法实现或者实现困难的问题几乎全部解决。

Swoole已经众所周知,本篇就不过多描述了。
https://www.swoole.com/

工具

众所周知,在开发过程中,仅仅熟练使用自己的本命语言是完全不够的。还要依托一些三方工具,去不断提升开发效率和编码质量。

Sequel Pro

8.png

Sequel Pro 是一款数据库管理软件,在使用过不会因数据量过大而卡死,UI精美小巧。是我这些年来一直使用数据库管理软件。

VLC

9.png

这是一款测试推拉流的工具,至今是没有找到比它更好的软件代替

PhpStorm

每位程序员都有自己钟爱的开发工具,PhpStorm则是我的首选。可能本身体积略大,耗费内存也比较高,对电脑本身是有一些要求的。
10.png

但当你真正熟练使用它的时候,会发现开发速度不是一般的快。

ShadowsocksX

11.png

这个少说为好,如果是一名真正的程序员,我相信翻qiao对TA来说比媳妇还重要

PostMan

12.png


在移动互联网时代,每位PHP程序员都必须要开发接口。而PostMan在开发过程中作为调试神奇,是每位程序员装机必备之佳品

有道云笔记

13.png

其实吧,这个也属于程序员必备。人生漫漫,在从事开发事业的过程中,要记录的东西还是很多的吧。

Alfred

14.png

Mac必备神器,当用了它后,我感觉生活水平都提高了

GitKraken

15.png

GitKraken是我迄今为止见过ui做的最美的git客户端

还有很多很多工具有待发现,当然一把趁手的刀才是好刀,各位朋友按需选择

前端

简单聊一下前端,近些年来,前端发展迅速,我认为作为一名程序,无论是做前端、后端、服务端还是PC端开发的。都应去了解其“火”的原因,去了解,去实践,不要被时代抛弃。

前端技术我的建议是:还是需要去学习的,要不要深学要看个人需求.

以上就是浅谈PHP程序员如何修炼?的详细内容,更多请关注其它相关文章!


  • 上一条:
    PHP性能优化利器:生成器
    下一条:
    利用php实现验证邮箱格式是否正确
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 用Time Warden监控PHP中的代码处理时间(0个评论)
    • 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论)
    • Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-06
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-11
    • 2017-12
    • 2018-01
    • 2018-02
    • 2018-03
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-09
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    • 2024-05
    • 2024-06
    • 2024-07
    • 2024-09
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客