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

187 天前
 scp3041
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>
)

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

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

最后手动/狗头

1806 次点击
所在节点    JavaScript
19 条回复
Mokison
187 天前
效率大幅提高
lxzxl
187 天前
mandex
187 天前
我已经看不懂前端整的新活了, 这都是在干啥啊😱
Imindzzz
187 天前
一直没搞懂你们在笑什么。
能用现代化的 js ,又能用以前 php jsp 高效的后端交互,有啥不好吗。
zsj1029
187 天前
@Imindzzz 他们不做 ssr ,所以不理解
vultr
187 天前
这样玩是很爽,但部署还是一样的麻烦。
rm0gang0rf
187 天前
要是堆成屎山~啧啧啧
token10086
187 天前
“运维老哥,swoole.so 帮我看下在扩展里吗”
bestkayle
187 天前
rsc 不就是 PHP 吗
dapang1221
187 天前
js 开发者总是能整一些让人眼前一亮的活……
bestkayle
187 天前
啥时候国内能有 vercel 一样的公司,最起码要能一键部署 next.js 到云函数的。
coderzhangsan
187 天前
1.接着你会发现数据库实例代码调用太多了,你简单封装了一个数据库实例。
2.之后发现 CURD 越来越多,业务越来越复杂,为了简化 SQL ,你又封装 ORM 。
3.后来你发现重复的业务查询或写入,为了规范代码,你又在 ORM 前封装了 Repository 和 Service 。
4.再后来你发现代码业务太重了, 算了还是后端来处理数据吧。
qingshui33
187 天前
看 issue 我要笑死了快
ragnaroks
187 天前
我最开始也觉得脱裤子放屁,后来我试用了一下,感觉比起 PHP 更像是缺少服务端单一状态管理的 blazor server ,而且性能比 blazor 差的多得多得多
ragnaroks
187 天前
使用上一代 RSC ( 13 )的代码 https://github.com/ragnaroks/ztocp
pengtdyd
187 天前
啊????在 nextjs 中使用 PHP ,这个是我最近看到过的最荒唐的一件事。
shenjinpeng
187 天前
这是得多无聊搞这个 今日心情+1
shenjinpeng
187 天前
vlgs
185 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/988192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX