V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nonfu
V2EX  ›  PHP

PHP 也可以支持全栈开发了,虽然目前只能在 Laravel 框架里玩玩

  •  1
     
  •   nonfu · 2019-07-31 11:49:07 +08:00 · 5802 次点击
    这是一个创建于 1702 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Livewire 框架是一个适用于 Laravel 项目的全栈框架:

    第 1 条附言  ·  2019-09-19 09:50:02 +08:00
    laravel 学院备用域名: https://xueyuanjun.com
    25 条回复    2019-09-17 22:21:55 +08:00
    luoyou1014
        1
    luoyou1014  
       2019-07-31 14:11:05 +08:00
    想起很多年前,rails 社区里面的 coffeescript 和 sass,包括现在 ruby 社区还有通过将 ruby 代码转写为 js 代码的项目,不过这类项目最大的问题还是于使用人数,使用人数上不来,就只能是小众的玩具,难以称为大众手中的工具,sass 虽然是 ruby 社区带起来的,但是因为适合前端,生存了下来,coffeescript 现在已经见不到影子了。
    hiboluo
        2
    hiboluo  
       2019-07-31 14:11:31 +08:00   ❤️ 1
    前端日常失业(1/N)
    azoon
        3
    azoon  
       2019-07-31 14:15:46 +08:00
    JavaScript is crazy these days.
    作者都看不下去了。
    nonfu
        4
    nonfu  
    OP
       2019-07-31 14:54:11 +08:00
    @luoyou1014 是的 用的人多起来才能形成生态 目前来看 它还只能算是 Laravel 生态中的一个补充 使用范围有限
    nonfu
        5
    nonfu  
    OP
       2019-07-31 14:57:08 +08:00
    @hiboluo 目前来看 这个工具倒更像是 PHP 开发者自保饭碗的 想当年没有独立前端的时候前端都是后端兼职的 现在 JavaScript 都打入后端领地了 😂
    ben1024
        6
    ben1024  
       2019-07-31 15:00:29 +08:00
    天下分分合合,就是人在变来变去。
    之前混在一起,现在的前后分离,在混一起
    nonfu
        7
    nonfu  
    OP
       2019-07-31 15:02:05 +08:00
    @azoon 有的时候只是实现很小的功能 引入一个 npm 包确实大而无用 这一点倒是真的符合后端的诉求 而且现在前端都纷纷表示跟不上 JavaScript 框架更新的节奏了 何况后端 为了一个小功能去学习一个 JS 框架或者更新自己的 JavaScript 知识库?那倒不如拿自己熟悉的 PHP 来实现,性能差点就差点,挡不住开发效率更高啊,所以这种工具还是有一定市场的
    Rekkles
        8
    Rekkles  
       2019-07-31 15:04:04 +08:00
    看了一下 这跟 js 基本没啥关系 主要是 PHP 服务端渲染 html 回去 网络交互太多了
    nonfu
        9
    nonfu  
    OP
       2019-07-31 15:07:32 +08:00
    @ben1024 前有 Flutter,后有 Livewire (有点抬高),JavaScript 也一直致力于大一统,PHP 能守住这一亩三分地就不错了
    nonfu
        10
    nonfu  
    OP
       2019-07-31 15:11:10 +08:00
    @Rekkles 是的,就是把 Vue 组件里的脚本代码搬到 PHP 服务端来实现,对于原本只需要在客户端就可以处理的逻辑,性能显然不如 Vue,但对于对前端不那么熟悉的 PHPer,又不想增加新的技术栈,性能要求不那么高的系统,作为一个过渡选择还是可以的
    wyc130323
        11
    wyc130323  
       2019-07-31 15:15:53 +08:00
    学院君你好
    ThankYou
        12
    ThankYou  
       2019-07-31 15:18:12 +08:00
    赞一个, 哈哈哈
    ben1024
        13
    ben1024  
       2019-07-31 15:20:51 +08:00
    @nonfu
    不太看好 Flutter,Livewire 没了解过。
    JavaScript 的大一统局限性太多,甚至还不如之前的 PHP 工程师兼职下前端得到的结果好。
    (没有系统学习的前端去开发后端功能那代码很难受)
    PHP 守成有余,主要是进取不足没什么革命性的发展(如果能把 Swoole 的有点吸入进来就好了)
    nonfu
        14
    nonfu  
    OP
       2019-07-31 15:21:02 +08:00
    @wyc130323 🤝 你好
    nonfu
        15
    nonfu  
    OP
       2019-07-31 15:30:46 +08:00
    @ben1024 确实,Swoole 集成了 Node.js 的异步非阻塞和 Go 的协程支持并发,如果集成到 PHP 内核中来确实如虎添翼,官方不加持好多框架就不原生支持,整合起来还是有很多坑,但是不整合也有自己的考虑,可能底层很多架构需要因此做调整,另外学习成本也要相应提高,毕竟 PHP 和 JavaScript 这些语言早期没啥设计,靠简单易上手打下的一片江山,而且那些对性能有苛求的头部公司还是少数,对小公司来说,开发效率才是王道
    zjsxwc
        16
    zjsxwc  
       2019-07-31 18:25:54 +08:00 via Android
    标题党,我还以为把 php 编译到 js,没想到只是 ajax 刷新,有鬼用哦
    jaskle
        17
    jaskle  
       2019-07-31 18:44:11 +08:00 via Android
    喜欢 node,公司太小,谈不上大架构。Java 感觉还是挺拖节奏。前些日子学了一点 go,感觉我又回到了 c++,哎,还是 node 开发快。
    way2create
        18
    way2create  
       2019-07-31 20:09:32 +08:00
    感觉没什么必要
    mamahaha
        19
    mamahaha  
       2019-07-31 20:33:36 +08:00
    几乎所有人都在用 laravel+vue 进行搭配使用,这个习惯很难改了,除非对其有所超越。
    nonfu
        20
    nonfu  
    OP
       2019-07-31 21:13:30 +08:00
    @mamahaha 显然这个工具的格局不会这么大
    FakeLeung
        21
    FakeLeung  
       2019-07-31 21:30:18 +08:00


    额,点一下要发一次请求?
    nonfu
        22
    nonfu  
    OP
       2019-07-31 21:32:14 +08:00
    @FakeLeung 是的 把原来 JavaScript 执行的逻辑都搬到服务端了
    litujin1123
        23
    litujin1123  
       2019-08-01 10:21:57 +08:00
    感觉没什么用,后端会 js 个人认为是标配,好多身边的基本都会点 js。
    nonfu
        24
    nonfu  
    OP
       2019-08-01 10:49:58 +08:00
    @litujin1123 是的 所以注定只能拿来做个玩具
    fengshils
        25
    fengshils  
       2019-09-17 22:21:55 +08:00
    @nonfu 你好 站点是不是不能访问了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2798 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:25 · PVG 08:25 · LAX 17:25 · JFK 20:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.