从旧的 PHP/MySQL 到使用 Hasura 和 GraphQL 的世界上最现代的 Web 应用程序堆栈
这是Nhost的历史。
自 2007 年以来,我一直从事编程和 Web 开发。那时都是 PHP 和 MySQL 网站,一切都非常有趣!
2013年前后SPA(Single Page Applications)开始出现。后端不是让您的 Web 服务器呈现整个页面,而是向您的前端提供数据(例如,从JSON)。然后,您的前端必须负责使用来自后端的数据来呈现您的网站。
我想了解更多!
我经历了多个框架,例如MeteorJS和Firebase。我对这些项目所基于的 NoSQL 数据库感到不舒服。回想起来,我真的很高兴我没有跳上 NoSQL 的炒作列车。
我还使用带有常规 REST 后端的 React 和 Redux 构建了一个大型企业项目。开发人员的体验还可以。您仍然可以使用 SQL 数据库并向前端提供 REST API 或 GraphQL API。
这是一个好的方法。没有 NoSQL,这很好。但是没有实时,这很糟糕。
到 2018 年 11 月,我即将将 CRM/业务系统从 PHP/MySQL 重建为现代 SPA Web 应用程序。这时,我决定使用 React 和 Redux 以及 MySQL 数据库和 REST API 来实现。这在当时是非常标准的。
然后发生了一些事情。
我正要从 DigitalOcean 为我的新数据库和 REST API 创建一个 VPS。无缘无故点击了引起我注意的“市场”标签。

GraphQL?一个 lambda 符号?这看起来很有趣。让我们开始一个 Hasura Droplet,看看它是什么!
** 60 分钟后,我的下巴掉到了地板上。**
这真太了不起了!
就是这个!

Hasura 附带:
-
PostgreSQL(关系型数据库)
-
GraphQL
-
实时
-
访问控制
-
极速TM
我不能要求更多!
我对 Hasura 充满热情,我为我的联合办公室 (DoSpace CoWorking) 中的所有开发人员召开了紧急会议。
遇到
@hasurahq
🌞 我们的一天从@elitasson在发现 Hasura#oneclickdeploy到@digitalocean3 周后告诉我们:
“现在我很着迷,我想热情地与我的同事谈论它”😍🎉💃
试试看👉cloud.digitalocean.com/droplets/new?i...
#DOSpaceSwe
14:10 PM - 2018 年 11 月 29 日
[
](https://twitter.com/intent/retweet?tweet_id u003d1068145251267895300)10
23
现在,Hasura 很棒,除了...
您的应用程序的身份验证和存储呢?
认证和存储
Hasura 擅长处理您的数据和 API。但是 Hasura 并不关心您如何处理身份验证或存储。
[
](https://res.cloudinary.com/practicaldev/image/fetch/s--L-42yPtt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog.nhost. io/content/images/2019/12/auth-storage.png)
使用 Hasura,您需要自己处理 Auth 和 Storage。
认证
在身份验证方面,Hasura 建议您使用其他一些身份验证服务,例如Auth0或Firebase Auth。
我不喜欢任何这些解决方案 100%。我喜欢完全控制我的用户,而不是依赖第三方服务。
存储
对于存储,Hasura 没有推荐的解决方案。
所以...我决定为 Hasura 构建自己的身份验证和存储后端。
Hasura-Backend-Plus
我构建了Hasura Backend Plus (HB+)。 Hasura Backend Plus 为任何 Hasura 项目提供身份验证和存储。
[
](https://res.cloudinary.com/practicaldev/image/fetch/s--qt-LA97O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://blog.nhost. io/content/images/2019/12/logo.png)
访问印度班加罗尔的哈苏拉
我在 2018 年末/2019 年初帮助了 Hasura。我在当地进行了有关 Hasura 的小型会谈。我创建了 Hasura Backend Plus。我积极参与他们的 Discord 服务器,帮助其他开发人员。因此,我有机会参观了班加罗尔的 Hasura Team。他们主持了第一个GraphQL Asia,我被邀请了。我走了!
约翰·埃利亚松
@elitasson
很高兴我通过了测试(超过 190 厘米),所以我可以成为的社区冠军 @HasuraHQ#GraphQLAsia
07:44 AM - 2019 年 4 月 14 日
[
](https://twitter.com/intent/retweet?tweet_id u003d1117332824757948417)3
34
返回nhost.io
nhost.io帮助每个开发者快速部署 Hasura 和 Hasura-Backend-Plus。
让您的下一个 Web 项目使用世界上最现代的 Web 堆栈。
-
PostgreSQL
-
GraphQL
-
实时订阅(就像 Firebase)
-
认证
-
存储
开始使用 nhost.io!
更多推荐




所有评论(0)