不得不说PHP的Laravel框架(或者ThinkPHP)是真的好用啊,很多功能开箱即用,为什么现在的Web框架反而不这么做了呢? 比如Go的Gin,Node的express,Python的Flask,都是定义路由、返回JSON、模板渲染、静态文件服务这几个基础功能,想要别的需求还得自己装,自己装数据库驱动、搞注册登录、搞邮件发送什么的,更别说结合前端的Vue、React、Tailwind CSS这些了,不会前端的搞配置都要搞半天。 反观Laravel系列,上面的功能要么自带,要么装个库运行下命令就自动全配置好了,简直不要太方便! 狠狠地被惊艳到了!
该说不说, php 的大而全是优势也是劣势, 初学者直接上手 php 后基本就很难接受其他语言了,太方便了, 天天光顾着跟人 php 天下第一了 我记得的初学时找的课程书, vue/java 之类的还跟你讲概念, php 基本就是跟你讲这个功能用这个函数那个功能是那个函数, 关键这些函数还是 php 的预置库..... 另外我对 php 各种稀奇古怪的函数命名印象深刻, 什么 单字母全局函数/下划线/大驼峰/小驼峰 样样俱全
那是你知识面太窄,python 的 django ,GO 的 beego 都是大而全的框架。不同的框架有不同的用法。php 的整体社区已经不行了。国外开发语言使用的排名也掉到 10 名之外。laravel 整体被扫出问题。PHP 的人合适的人也难招。原来公司内用 PHP 的现在都要往 PYTHON 转。