V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
scp3041
V2EX  ›  JavaScript

分享一个新范式,在 nextjs 中高效地使用 PHP

  •  1
     
  •   scp3041 · 176 天前 · 1791 次点击
    这是一个创建于 176 天前的主题,其中的信息可能已经有所发展或是发生改变。
    return (
        <button
            formAction={async () => {
                'use php'
                (new PDO('mysql:host=localhost:3306;dbname=public', 'root', 'root'))
                    ->prepare("INSERT INTO Bookmarks (slug) VALUES (?)")
                    ->execute(array('new'));
                }}>
            Insert Bookmark
        </button>
    )
    

    image

    仓库地址: https://github.com/bufferhead-code/nextjs-use-php

    有用户表示很需要这个,并且正在部署到生产环境

    image

    最后手动/狗头

    19 条回复    2023-11-05 21:26:16 +08:00
    Mokison
        1
    Mokison  
       176 天前
    效率大幅提高
    lxzxl
        2
    lxzxl  
       176 天前
    mandex
        3
    mandex  
       176 天前   ❤️ 2
    我已经看不懂前端整的新活了, 这都是在干啥啊😱
    Imindzzz
        4
    Imindzzz  
       176 天前 via Android
    一直没搞懂你们在笑什么。
    能用现代化的 js ,又能用以前 php jsp 高效的后端交互,有啥不好吗。
    zsj1029
        5
    zsj1029  
       176 天前   ❤️ 1
    @Imindzzz 他们不做 ssr ,所以不理解
    vultr
        6
    vultr  
       176 天前
    这样玩是很爽,但部署还是一样的麻烦。
    rm0gang0rf
        7
    rm0gang0rf  
       176 天前
    要是堆成屎山~啧啧啧
    token10086
        8
    token10086  
       176 天前
    “运维老哥,swoole.so 帮我看下在扩展里吗”
    bestkayle
        9
    bestkayle  
       176 天前
    rsc 不就是 PHP 吗
    dapang1221
        10
    dapang1221  
       176 天前
    js 开发者总是能整一些让人眼前一亮的活……
    bestkayle
        11
    bestkayle  
       176 天前
    啥时候国内能有 vercel 一样的公司,最起码要能一键部署 next.js 到云函数的。
    coderzhangsan
        12
    coderzhangsan  
       176 天前   ❤️ 1
    1.接着你会发现数据库实例代码调用太多了,你简单封装了一个数据库实例。
    2.之后发现 CURD 越来越多,业务越来越复杂,为了简化 SQL ,你又封装 ORM 。
    3.后来你发现重复的业务查询或写入,为了规范代码,你又在 ORM 前封装了 Repository 和 Service 。
    4.再后来你发现代码业务太重了, 算了还是后端来处理数据吧。
    qingshui33
        13
    qingshui33  
       176 天前
    看 issue 我要笑死了快
    ragnaroks
        14
    ragnaroks  
       176 天前
    我最开始也觉得脱裤子放屁,后来我试用了一下,感觉比起 PHP 更像是缺少服务端单一状态管理的 blazor server ,而且性能比 blazor 差的多得多得多
    ragnaroks
        15
    ragnaroks  
       176 天前
    使用上一代 RSC ( 13 )的代码 https://github.com/ragnaroks/ztocp
    pengtdyd
        16
    pengtdyd  
       176 天前
    啊????在 nextjs 中使用 PHP ,这个是我最近看到过的最荒唐的一件事。
    shenjinpeng
        17
    shenjinpeng  
       176 天前
    这是得多无聊搞这个 今日心情+1
    shenjinpeng
        18
    shenjinpeng  
       176 天前
    vlgs
        19
    vlgs  
       174 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   960 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 22:49 · PVG 06:49 · LAX 15:49 · JFK 18:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.