Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 3|回復: 0

到一种非常现代的框架方法

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-1-8 17:52:53 | 顯示全部樓層 |閱讀模式
我构建了一个概念验证应用程序,我们使用 FaunaDB 代替。FaunaDB,他们有自己的 GraphQL API,因此您可以直接将 GraphQL API 发送到 Fauna,然后以这种方式进行数据库变更。您失去了 Prisma CLI 的许多功能,但 Prisma 确实是一个可以轻松使用关系数据库的便利因素。但实际上,你能想到的任何东西,你都可以弄清楚如何将它与 Redwood 连接起来,这就是我发现的,因为它是围绕 GraphQL 构建的,而重点是能够与所有这些不同的部分进行对话。

德鲁:所以,Prisma 本质上是您的代码和您使用的 Prisma 支持的任何数据存储之间的一种抽象层,是……还是它在做比这更智能的事情?

安东尼:是的,所以你写了一个模式,所以你创建了一个 schema.Prisma 文件,它会有模型帖子,然后它会有 id 和整数以及自动增量,如标题字符串、正文字符串,在日期、时间创建。因此,您基本上可以使用类型在 电报号码数据 数据库中创建您想要的内容,然后它会为您完成数据库工作,这样您就不必与数据库进行交互。

德鲁:因此,您使用 Prisma 来定义您正在谈论的数据库类型或数据存储类型。然后,您可以在其中布局不同的 mvc 模型以使用该说法。那么,当您的应用程序与数据存储通信时,它有点使用 Prisma 客户端的实例,是吗?是这样的吗?

安东尼:是的。是的,就是这样。因此,在后端的 API 文件夹中,您有一个包含 db.js 的 lib 文件夹,并且默认情况下已设置 Prisma 客户端。所以,这就是您开箱即用的所有东西,就像您所说的,Prisma 可以与不同的数据库一起使用。它可以在用于开发的 SQLite 和用于生产的 Postgres 之间切换,诸如此类。现在主要是关系型的,但路线图上有 Mongo 和 Fauna 之类的东西。

德鲁:因此,如果您在启动和运行时可以在本地开发环境中设置和使用 SQLite,然后使用 MySQL 之类的工具投入生产,那么这将非常有用。

安东尼:这正是教程的设置方式,这就是它向您展示的工作流程。



德鲁看然后又依赖于一些更传统的数据库(例如 MySQL),这非常有趣 不是吗?我对 MySQL 非常熟悉。我喜欢它的稳定性,并且喜欢存储数据的关系方式。我认为它对很多事情都很有效。当涉及到新型数据存储时,您经常会看到婴儿被扔掉,而洗澡水却被扔掉了,因此看到 Redwood 默认支持这些优秀的旧关系数据库是非常有趣的。

安东尼:是的,不,这是一个很好的观点,因为我说,对于红木组合在一起的所有新东西来说,有些事情实际上表明,古老的、经过考验的真实方法实际上是最好的。所以,他们非常重视关系数据库。这来自 Tom 使用 Rails 和拥有关系后端的经验。Active Record 是 Prisma 想要近似的 O/RM 层。

德鲁:我想,我们正在与 Redwood 讨论无服务器架构,并且我们与 Chris Coyier 进行了交谈(我记得有两到三集),所有内容都是关于使用 API 和云功能等的无服务器架构。因此,退后一步,如果您要考虑基于服务器的框架,就像我们提到的 Ruby on Rails 或 PHP 世界中的 Laravel 之类的东西。即使使用 React 前端,您的 API 请求也将运行 Rails 代码或 Laravel 代码加上您的用户代码和配置。和红木一样吗?是否有实际运行的 Redwood 服务器代码,或者只是更多的工具、结构和粘合剂让您能够实现自己的代码。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-2-23 12:41 , Processed in 0.029738 second(s), 18 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |