我个人觉得,php的衰落起于laravel的盛行

我个人觉得,PHP的衰落起于laravel的盛行。

PHP本身特点是简单易学,学习成本低,快速上手,但是laravel的学习成本真的不低啊,他把PHP复杂化了,这与PHP本身的特点相悖。

现在不懂点laravel都不好意思说自己是PHPER,不好意思去面试。关键,理解并且熟练运用这么复杂的系统,拿的钱也没有变多,所以换个语言成为了PHPER的选择之一。

简单才是最优雅的嘛,哈哈

以上纯粹是下午喝咖啡太多瞎想的,你们喷我吧,我不会回嘴的,哈哈

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 60

我的感觉刚好相反: Laravel 为 PHP 续了一波命。 Laravel 让人们看到 PHP 工程化的可能,编程的复杂性根源于实际业务的复杂性,简单的代码或许一时可以应付得了复杂的场景,但是后期的维护就容易成为问题。 事实上,Laravel 的存在,并不影响 PHP 原本的简单,它只多提供一种可能性,你依然可以用那种简单的方式编码。问题在于,为什么那么多公司和开发者选择了 Laravel 呢?换句话说,如果不选择 Laravel, 他们中还又多少会继续使用 PHP 呢? 另外,Laravel 也在某种意义上提高了 PHP 开发人员的水平,既能够让开发人员有能力面对更复杂的情况,又能够在降低转向其他语言的学习成本。 一点拙见。

3个月前 评论
MArtian 3个月前

PHP的衰落在于市场创业公司都倒了

3个月前 评论
33qis 3个月前

如果没有laravel这种工程化代码,全是面向过程的面条式代码,php早就凉了,光从开发效率和规范上来说,就够你喝一壶了,php5.x的代码基本都是下划线函数一大堆,oop编程很鸡肋,是laravel的封装让php代码基本是oop,laravel orm 更不用说了,你去任何一个框架都能看到orm的影子,laravel加入的一些设计模式让代码更灵活,对扩展重构都很友好,laravel 首先使用的composer, 首先把组件化引进框架和php,这么多好用的东西你怎么能说退步了呢,还是因为你因为怕学习成本,就拒绝和排斥一些新东西,如果是这样,不管在哪行,都要被淘汰

3个月前 评论

从经济发展的规律来看,每一次生产方式的变革必然会带动生产力的提升,但是在短期内也会促成生产关系的转变。

在工业时代诞生之初,机器的产生,导致了大量手工业生产者的失业。于是,大量的失业人员把「责任」归咎于机器,甚至出现了抵制使用机器的浪潮。但是动荡只是暂时的,进步才是历史发展趋势的必然。浪潮过后,人们必须作出调整,才能适应新的生产关系中的角色。

所以,评价一种框架、一门技术或者一种语言的优劣,归根结底,在于看一段时间内是否带来了生产力的提升。同样的生产结果,在不同的历史阶段,代表的生产力是不同的。十年前,会手写纯静态网页就能谋得一份前端工作,而现在,仅会这些恐怕已经很难胜任前端的工作了。

所以,当越来越多的新兴技术出现时,不必过于担心自己是否会被淘汰,或者是否能赶得上发展的高速列车。放平心态,只要你是不可替代的,你的「生产力」就一直在。

3个月前 评论

请问laravel的学习成本哪里不低呢?看几个视频就上手了,有其他主流框架没有的队列,好用得很,其他不会用的功能可以直接忽略,核心就是orm,跟thinkphp比,没有什么不同。除了laravel多了个队列。

3个月前 评论
MArtian 3个月前
长日将尽

我觉得根本原因在于 web 开发本身就是很复杂的,次要原因在于人们倾向于使用统一的技术栈,尤其是工程化很高的技术栈,比如:Java,C#,PHP。这样 web 框架就会朝着大而全的生态发展,好处就是工程化程度高,许多实际问题都有现成的解决方案,坏处就是变得臃肿。

3个月前 评论

PHP的衰落在于市场创业公司都倒了

3个月前 评论
33qis 3个月前

复杂化了?不至于吧。如果基础用,Laravel 很快,队列,FTP、ORM 等功能。

3个月前 评论

你说的有一定道理。laravel 的确是把 php 过度封装,复杂化了。

3个月前 评论
农夫山泉 3个月前

主要还是现在是移动互联网的时代了。

3个月前 评论

移动互联网时代,web的应用需求少了,php微服务框架应用很少

3个月前 评论

我的感觉刚好相反: Laravel 为 PHP 续了一波命。 Laravel 让人们看到 PHP 工程化的可能,编程的复杂性根源于实际业务的复杂性,简单的代码或许一时可以应付得了复杂的场景,但是后期的维护就容易成为问题。 事实上,Laravel 的存在,并不影响 PHP 原本的简单,它只多提供一种可能性,你依然可以用那种简单的方式编码。问题在于,为什么那么多公司和开发者选择了 Laravel 呢?换句话说,如果不选择 Laravel, 他们中还又多少会继续使用 PHP 呢? 另外,Laravel 也在某种意义上提高了 PHP 开发人员的水平,既能够让开发人员有能力面对更复杂的情况,又能够在降低转向其他语言的学习成本。 一点拙见。

3个月前 评论
MArtian 3个月前

从计算及语言的发展历程来看,人类目前的1000多种编程语言,从低级到汇编再到高级语言,不同的编程思想不断地发展、碰撞。如果你认为php没落了,那你错了,计算语言机语言为了解决某个(些)时下的需求而诞生,并在他完成使命之后而功成身退。语言是一种工具,每一种语言都凝结了作者的智慧,laravel是一个非常优秀的框架,作者深谙面向对象编程之道,各种设计模式如数家珍。所以你期待什么?期待php永远大放异彩,然后你可以只靠它混口饭?要知道php只是我们的一种工具之一,市场的需求才是我们使用工具的决策。不要永远都在讨论这语言,那语言,优秀的码农要能快速的切换工具,熟练生态。而这一切的核心是一样的,编程的思想都是相通的

3个月前 评论
JaguarJack

:blush: 难道不是因为没有大公司背靠吗?PHP 可以称得上真正开源语言了,发展全部由社区决定。同时也是由于资金不足,发展缓慢

3个月前 评论
sanders

简单易学所以会衰落,所以大家还是用打孔纸带编程吧。

3个月前 评论

复杂的业务,也就对应到复杂应用系统,进而需要编程语言系统化、工程化。脚本只能简单的处理单一需求场景。

3个月前 评论

只有你把简单的事情复杂化,这样才可以凸显你的价值,这样才不会被优化

3个月前 评论

以前我也是觉得laravel很复杂,性能差且臃肿,我以前是tp转过来的,上手laravel后才觉得真香,强大的辅助函数,各种开箱即用的包,代码写得也比以前规范,现在回去看我以前写的tp代码真的难绷 :joy:

3个月前 评论
小李世界 3个月前

比起java 的大而全 php有些技术实现方案就很少

3个月前 评论

这和框架没关系,大公司php换语言是因为业务越来越复杂,小公司不用php纯粹是被大公司和大公司出来的“架构师”们画饼忽悠的。毕竟大公司用这个我也这个

3个月前 评论
农夫山泉 3个月前
sanders 3个月前

我是真不懂laravel 项目里没用过 :neutral_face:

3个月前 评论
  1. 跳出技术思维看问题,比如从互联网商业发展模式角度去看问题,抛出一个商业idea,做出一个demo,吸引投资,快速迭代,继续拉投资,占领市场,上市捞钱等等,也就是不断的资金流入,才能确保这个行业高收入高曝光,国内互联网严格来说从08年开始,就一直有热钱进入,从混乱的原始角逐,到现在几家独角兽垄断饱和,绝大部分的商业模式基本试错完毕,从美国通胀危机开始,美联储不断加息,导致美国互联网行业热钱大幅缩水,引发了美国这几年互联网行业裁员浪潮,中国受此危机影响,经济增长下滑,对应的热钱进入互联网行业也大幅缩水,这几年裁员浪潮跟美国步调一致,所以经济环境是引发互联网行业没落的根本原因。
  2. 技术思维来看问题,php本身并没有发展为工业化语言的意愿,开发标准不统一,市面上充斥各类开发框架以及各类脚手架,php5之后迭代较慢,fpm模式生态丰富,但性能(IO阻塞等等)等痛点问题长期未能有效解决,随着资金流进入互联网行业大幅缩水,大量中小型公司倒闭,php走下坡路是无法阻挡的。

最后,框架只是个开发工具,本身并不能决定语言的发展走向,php没落跟框架无本质关联关系。

3个月前 评论

你所谓的简单是指不需要具备简单的计算机基础即可写出安全可执行的应用; 在我看来php衰落是因为他自身性能,解决不了c10k的问题;但这个问题在欧洲并不突出,本国市场狭小,也很难面临这个问题。所以世界范围内看php并没有没落,反而比前几年还有增长,只是在国内没落了。

3个月前 评论

只要客户认可你,业务拿到手,你用什么开发语言谁管你呀,让客户用着舒服,简单快乐你就赢了。

3个月前 评论

我猜你说的laravel学习成本不低是看不懂文档 :joy:,如果会了laravel你就会这框架是真香

3个月前 评论

截止目前 laravel framework 75.6k,意味着全球大量web开发者选择。

3个月前 评论
meows (作者) 3个月前

我还在用wordpress开发,没资格评论 :joy:

3个月前 评论

站在巨人肩膀上你会看得更远。

3个月前 评论

你感觉学习spring boot的学习成本低不低呢

3个月前 评论
sanders

file

电线穿过磁芯表示1,没有穿过表示0。建议采用这种编程方式,这是真正的“编”程序,而且是载人登月的阿波罗计划用的。

3个月前 评论

没laravel感觉PHP早死了

3个月前 评论

:joy: 基础使用不难啊

3个月前 评论

如果没有laravel这种工程化代码,全是面向过程的面条式代码,php早就凉了,光从开发效率和规范上来说,就够你喝一壶了,php5.x的代码基本都是下划线函数一大堆,oop编程很鸡肋,是laravel的封装让php代码基本是oop,laravel orm 更不用说了,你去任何一个框架都能看到orm的影子,laravel加入的一些设计模式让代码更灵活,对扩展重构都很友好,laravel 首先使用的composer, 首先把组件化引进框架和php,这么多好用的东西你怎么能说退步了呢,还是因为你因为怕学习成本,就拒绝和排斥一些新东西,如果是这样,不管在哪行,都要被淘汰

3个月前 评论

laravel比yii2和thinkphp好的地方在于,有队列,有api频率限制中间件,orm也比较好用.其他的地方用得不多.服务容器和依赖注入那些玩意,我不懂.没有怎么用,好像也不影响实现业务.至于性能其实还可以.

3个月前 评论

php的衰落只能说明小企业的艰难

3个月前 评论

框架确实是提高了门槛,不再是集成环境一开,拿起来就可以乱写 :see_no_evil: 但 php 年年都要完是保留节目,laravel 不背锅 :joy:

3个月前 评论

你们都没有说到点上,PHP最大的问题,学习资料比起JAVA来说太少了,基础的东西前篇一律, 稍微高端的东西,各种收费,培训学校也是水平低下。 workman swoole没有大力推广,资料也是少的可怜。 相比起JAVA , 各种学习资料盗版大量泛滥, JAVA贯彻了开源精神, PHP成了闭环

3个月前 评论
荒街! 3个月前
美国总统 3个月前
李铭昕

怎么还会有人会有这种想法,如果没有 Laravel Phalcon 等框架,估计得有一大部分人,连 PHP 都不会去写。

PHP 更不可能发展起来。

3个月前 评论
Junwind 3个月前
如此甚好 3个月前

搞不懂Laravel哪里复杂,除了重一点没有那里复杂。

3个月前 评论

从经济发展的规律来看,每一次生产方式的变革必然会带动生产力的提升,但是在短期内也会促成生产关系的转变。

在工业时代诞生之初,机器的产生,导致了大量手工业生产者的失业。于是,大量的失业人员把「责任」归咎于机器,甚至出现了抵制使用机器的浪潮。但是动荡只是暂时的,进步才是历史发展趋势的必然。浪潮过后,人们必须作出调整,才能适应新的生产关系中的角色。

所以,评价一种框架、一门技术或者一种语言的优劣,归根结底,在于看一段时间内是否带来了生产力的提升。同样的生产结果,在不同的历史阶段,代表的生产力是不同的。十年前,会手写纯静态网页就能谋得一份前端工作,而现在,仅会这些恐怕已经很难胜任前端的工作了。

所以,当越来越多的新兴技术出现时,不必过于担心自己是否会被淘汰,或者是否能赶得上发展的高速列车。放平心态,只要你是不可替代的,你的「生产力」就一直在。

3个月前 评论

laravel 是我最用过的最好的框架。 虽然现在公司用的不是 laravel , 但是我永远爱 laravel .

3个月前 评论

快速开发是中小型项目使用PHP的优势,框架本身运用一些设计模式和代码规范来达到代码的管理和实现很正常。但是如果业务代码+过多的运用设计模式就会将简单的业务功能变得非常复杂(并不是排斥规范,而是觉得只要将业务代码拆分就可以方便代码管理了)。然后由于大多数项目本身只有curl又不得去学前端或者兼容一些其他技术,比如说erp后台使用VUE3编写需要接口对接(vue3是一个好框架比起传统的MVC默认erp后台管理更好维护),这时候为了节约对接的成本和沟通成本,直接由PHP接手完成对接是最好的。而如果完全前后分离个人觉得PHP的优势可能没有java(没有用过)好,或者说并不是唯一的选择,而且注重点也会发生改变也就是对于php、php-fpm、设计模式、代码规范、mysql、Redis等需要更深入的了解。所以我认为在找工作的会出现两级化的原因。

3个月前 评论
晏南风 3个月前
yaoxs (作者) 3个月前
晏南风 3个月前

个人感觉laravel上手成本不高,而且带来的是国内PHP程序员思维的改变。以前使用其他框架(没有贬低其他框架的意思),都是快、好、省——不强制使用路由,没有属于PHP具体的开发规范,缺乏工程化思维。当初在国内各大有关PHP的论坛都是“怎么做?”,“有没有源码”之类的问答,包括我自己也是。 有一点没错,使用PHP就是为了省事和快。但是如果我们天天走野路子,知识没有一个系统化,规范化的学习与总结,一辈子到头永远是CURD,学习了路由、中间件、容器等知识,我去接触别的才不会觉得手足无措

3个月前 评论

我一直觉得workman可以让php更上一层楼,高端的也能应付,门槛也不高,但这么长时间好像没怎么发展,挺郁闷

3个月前 评论
phpernet 3个月前

我觉得大家都没有聊到问题的本质, php其实是C语言呀,跟laravel无关, 应该聊聊C, 聊聊linux的内核

3个月前 评论

说 laravel难的,是 php 刚入门吧,连 php 本身都用不熟练,当然觉得难,如果只想做些小功能,你可以不用 laravel。laravel 是大幅提高中高级 php 开发者的开发效率和开发体验的。没有 laravel,php 怕是早就没人用了

3个月前 评论

该说是laravel在php衰落时拉了一把,所以看起来像laravel原因,如果没有laravel那就会有yii或者 ci更或者thinpkhp来做最后的框架。系统那就还有wordpress

3个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!