我个人觉得,php的衰落起于laravel的盛行
我个人觉得,PHP的衰落起于laravel的盛行。
PHP本身特点是简单易学,学习成本低,快速上手,但是laravel的学习成本真的不低啊,他把PHP复杂化了,这与PHP本身的特点相悖。
现在不懂点laravel都不好意思说自己是PHPER,不好意思去面试。关键,理解并且熟练运用这么复杂的系统,拿的钱也没有变多,所以换个语言成为了PHPER的选择之一。
简单才是最优雅的嘛,哈哈
以上纯粹是下午喝咖啡太多瞎想的,你们喷我吧,我不会回嘴的,哈哈
高认可度评论:
我的感觉刚好相反: Laravel 为 PHP 续了一波命。 Laravel 让人们看到 PHP 工程化的可能,编程的复杂性根源于实际业务的复杂性,简单的代码或许一时可以应付得了复杂的场景,但是后期的维护就容易成为问题。 事实上,Laravel 的存在,并不影响 PHP 原本的简单,它只多提供一种可能性,你依然可以用那种简单的方式编码。问题在于,为什么那么多公司和开发者选择了 Laravel 呢?换句话说,如果不选择 Laravel, 他们中还又多少会继续使用 PHP 呢? 另外,Laravel 也在某种意义上提高了 PHP 开发人员的水平,既能够让开发人员有能力面对更复杂的情况,又能够在降低转向其他语言的学习成本。 一点拙见。
PHP的衰落在于市场创业公司都倒了
如果没有laravel这种工程化代码,全是面向过程的面条式代码,php早就凉了,光从开发效率和规范上来说,就够你喝一壶了,php5.x的代码基本都是下划线函数一大堆,oop编程很鸡肋,是laravel的封装让php代码基本是oop,laravel orm 更不用说了,你去任何一个框架都能看到orm的影子,laravel加入的一些设计模式让代码更灵活,对扩展重构都很友好,laravel 首先使用的composer, 首先把组件化引进框架和php,这么多好用的东西你怎么能说退步了呢,还是因为你因为怕学习成本,就拒绝和排斥一些新东西,如果是这样,不管在哪行,都要被淘汰
从经济发展的规律来看,每一次生产方式的变革必然会带动生产力的提升,但是在短期内也会促成生产关系的转变。
在工业时代诞生之初,机器的产生,导致了大量手工业生产者的失业。于是,大量的失业人员把「责任」归咎于机器,甚至出现了抵制使用机器的浪潮。但是动荡只是暂时的,进步才是历史发展趋势的必然。浪潮过后,人们必须作出调整,才能适应新的生产关系中的角色。
所以,评价一种框架、一门技术或者一种语言的优劣,归根结底,在于看一段时间内是否带来了生产力的提升。同样的生产结果,在不同的历史阶段,代表的生产力是不同的。十年前,会手写纯静态网页就能谋得一份前端工作,而现在,仅会这些恐怕已经很难胜任前端的工作了。
所以,当越来越多的新兴技术出现时,不必过于担心自己是否会被淘汰,或者是否能赶得上发展的高速列车。放平心态,只要你是不可替代的,你的「生产力」就一直在。
请问laravel的学习成本哪里不低呢?看几个视频就上手了,有其他主流框架没有的队列,好用得很,其他不会用的功能可以直接忽略,核心就是orm,跟thinkphp比,没有什么不同。除了laravel多了个队列。
我觉得根本原因在于 web 开发本身就是很复杂的,次要原因在于人们倾向于使用统一的技术栈,尤其是工程化很高的技术栈,比如:Java,C#,PHP。这样 web 框架就会朝着大而全的生态发展,好处就是工程化程度高,许多实际问题都有现成的解决方案,坏处就是变得臃肿。
PHP的衰落在于市场创业公司都倒了
复杂化了?不至于吧。如果基础用,Laravel 很快,队列,FTP、ORM 等功能。
你说的有一定道理。laravel 的确是把 php 过度封装,复杂化了。
主要还是现在是移动互联网的时代了。
移动互联网时代,web的应用需求少了,php微服务框架应用很少
我的感觉刚好相反: Laravel 为 PHP 续了一波命。 Laravel 让人们看到 PHP 工程化的可能,编程的复杂性根源于实际业务的复杂性,简单的代码或许一时可以应付得了复杂的场景,但是后期的维护就容易成为问题。 事实上,Laravel 的存在,并不影响 PHP 原本的简单,它只多提供一种可能性,你依然可以用那种简单的方式编码。问题在于,为什么那么多公司和开发者选择了 Laravel 呢?换句话说,如果不选择 Laravel, 他们中还又多少会继续使用 PHP 呢? 另外,Laravel 也在某种意义上提高了 PHP 开发人员的水平,既能够让开发人员有能力面对更复杂的情况,又能够在降低转向其他语言的学习成本。 一点拙见。
从计算及语言的发展历程来看,人类目前的1000多种编程语言,从低级到汇编再到高级语言,不同的编程思想不断地发展、碰撞。如果你认为php没落了,那你错了,计算语言机语言为了解决某个(些)时下的需求而诞生,并在他完成使命之后而功成身退。语言是一种工具,每一种语言都凝结了作者的智慧,laravel是一个非常优秀的框架,作者深谙面向对象编程之道,各种设计模式如数家珍。所以你期待什么?期待php永远大放异彩,然后你可以只靠它混口饭?要知道php只是我们的一种工具之一,市场的需求才是我们使用工具的决策。不要永远都在讨论这语言,那语言,优秀的码农要能快速的切换工具,熟练生态。而这一切的核心是一样的,编程的思想都是相通的
:blush: 难道不是因为没有大公司背靠吗?PHP 可以称得上真正开源语言了,发展全部由社区决定。同时也是由于资金不足,发展缓慢
简单易学所以会衰落,所以大家还是用打孔纸带编程吧。
复杂的业务,也就对应到复杂应用系统,进而需要编程语言系统化、工程化。脚本只能简单的处理单一需求场景。
只有你把简单的事情复杂化,这样才可以凸显你的价值,这样才不会被优化
以前我也是觉得
laravel
很复杂,性能差且臃肿,我以前是tp
转过来的,上手laravel
后才觉得真香,强大的辅助函数,各种开箱即用的包,代码写得也比以前规范,现在回去看我以前写的tp
代码真的难绷 :joy:比起java 的大而全 php有些技术实现方案就很少
这和框架没关系,大公司php换语言是因为业务越来越复杂,小公司不用php纯粹是被大公司和大公司出来的“架构师”们画饼忽悠的。毕竟大公司用这个我也这个
我是真不懂laravel 项目里没用过 :neutral_face:
最后,框架只是个开发工具,本身并不能决定语言的发展走向,php没落跟框架无本质关联关系。
你所谓的简单是指不需要具备简单的计算机基础即可写出安全可执行的应用; 在我看来php衰落是因为他自身性能,解决不了c10k的问题;但这个问题在欧洲并不突出,本国市场狭小,也很难面临这个问题。所以世界范围内看php并没有没落,反而比前几年还有增长,只是在国内没落了。
只要客户认可你,业务拿到手,你用什么开发语言谁管你呀,让客户用着舒服,简单快乐你就赢了。
我猜你说的laravel学习成本不低是看不懂文档 :joy:,如果会了laravel你就会这框架是真香
laravel还复杂?
截止目前 laravel framework 75.6k,意味着全球大量web开发者选择。
我还在用wordpress开发,没资格评论 :joy:
站在巨人肩膀上你会看得更远。
你感觉学习spring boot的学习成本低不低呢
电线穿过磁芯表示1,没有穿过表示0。建议采用这种编程方式,这是真正的“编”程序,而且是载人登月的阿波罗计划用的。
没laravel感觉PHP早死了
:joy: 基础使用不难啊
如果没有laravel这种工程化代码,全是面向过程的面条式代码,php早就凉了,光从开发效率和规范上来说,就够你喝一壶了,php5.x的代码基本都是下划线函数一大堆,oop编程很鸡肋,是laravel的封装让php代码基本是oop,laravel orm 更不用说了,你去任何一个框架都能看到orm的影子,laravel加入的一些设计模式让代码更灵活,对扩展重构都很友好,laravel 首先使用的composer, 首先把组件化引进框架和php,这么多好用的东西你怎么能说退步了呢,还是因为你因为怕学习成本,就拒绝和排斥一些新东西,如果是这样,不管在哪行,都要被淘汰
laravel比yii2和thinkphp好的地方在于,有队列,有api频率限制中间件,orm也比较好用.其他的地方用得不多.服务容器和依赖注入那些玩意,我不懂.没有怎么用,好像也不影响实现业务.至于性能其实还可以.
php的衰落只能说明小企业的艰难
框架确实是提高了门槛,不再是集成环境一开,拿起来就可以乱写 :see_no_evil: 但 php 年年都要完是保留节目,laravel 不背锅 :joy:
你们都没有说到点上,PHP最大的问题,学习资料比起JAVA来说太少了,基础的东西前篇一律, 稍微高端的东西,各种收费,培训学校也是水平低下。 workman swoole没有大力推广,资料也是少的可怜。 相比起JAVA , 各种学习资料盗版大量泛滥, JAVA贯彻了开源精神, PHP成了闭环
怎么还会有人会有这种想法,如果没有 Laravel Phalcon 等框架,估计得有一大部分人,连 PHP 都不会去写。
PHP 更不可能发展起来。
搞不懂Laravel哪里复杂,除了重一点没有那里复杂。
从经济发展的规律来看,每一次生产方式的变革必然会带动生产力的提升,但是在短期内也会促成生产关系的转变。
在工业时代诞生之初,机器的产生,导致了大量手工业生产者的失业。于是,大量的失业人员把「责任」归咎于机器,甚至出现了抵制使用机器的浪潮。但是动荡只是暂时的,进步才是历史发展趋势的必然。浪潮过后,人们必须作出调整,才能适应新的生产关系中的角色。
所以,评价一种框架、一门技术或者一种语言的优劣,归根结底,在于看一段时间内是否带来了生产力的提升。同样的生产结果,在不同的历史阶段,代表的生产力是不同的。十年前,会手写纯静态网页就能谋得一份前端工作,而现在,仅会这些恐怕已经很难胜任前端的工作了。
所以,当越来越多的新兴技术出现时,不必过于担心自己是否会被淘汰,或者是否能赶得上发展的高速列车。放平心态,只要你是不可替代的,你的「生产力」就一直在。
laravel 是我最用过的最好的框架。 虽然现在公司用的不是 laravel , 但是我永远爱 laravel .
快速开发是中小型项目使用PHP的优势,框架本身运用一些设计模式和代码规范来达到代码的管理和实现很正常。但是如果业务代码+过多的运用设计模式就会将简单的业务功能变得非常复杂(并不是排斥规范,而是觉得只要将业务代码拆分就可以方便代码管理了)。然后由于大多数项目本身只有curl又不得去学前端或者兼容一些其他技术,比如说erp后台使用VUE3编写需要接口对接(vue3是一个好框架比起传统的MVC默认erp后台管理更好维护),这时候为了节约对接的成本和沟通成本,直接由PHP接手完成对接是最好的。而如果完全前后分离个人觉得PHP的优势可能没有java(没有用过)好,或者说并不是唯一的选择,而且注重点也会发生改变也就是对于php、php-fpm、设计模式、代码规范、mysql、Redis等需要更深入的了解。所以我认为在找工作的会出现两级化的原因。
个人感觉laravel上手成本不高,而且带来的是国内PHP程序员思维的改变。以前使用其他框架(没有贬低其他框架的意思),都是快、好、省——不强制使用路由,没有属于PHP具体的开发规范,缺乏工程化思维。当初在国内各大有关PHP的论坛都是“怎么做?”,“有没有源码”之类的问答,包括我自己也是。 有一点没错,使用PHP就是为了省事和快。但是如果我们天天走野路子,知识没有一个系统化,规范化的学习与总结,一辈子到头永远是CURD,学习了路由、中间件、容器等知识,我去接触别的才不会觉得手足无措
我一直觉得workman可以让php更上一层楼,高端的也能应付,门槛也不高,但这么长时间好像没怎么发展,挺郁闷
我觉得大家都没有聊到问题的本质, php其实是C语言呀,跟laravel无关, 应该聊聊C, 聊聊linux的内核
说 laravel难的,是 php 刚入门吧,连 php 本身都用不熟练,当然觉得难,如果只想做些小功能,你可以不用 laravel。laravel 是大幅提高中高级 php 开发者的开发效率和开发体验的。没有 laravel,php 怕是早就没人用了
该说是laravel在php衰落时拉了一把,所以看起来像laravel原因,如果没有laravel那就会有yii或者 ci更或者thinpkhp来做最后的框架。系统那就还有wordpress