首页 >后端开发 >php教程 >PHP Supabase 评论

PHP Supabase 评论

Barbara Streisand
Barbara Streisand原创
2025-01-22 12:08:11768浏览

大家好! ?

经过漫长的一年,我终于在 dev.to 上发布了一篇文章!

我创建了一个使用 PHP 和 Supabase 构建的简单评论系统。这个项目的灵感来自 @mcnaveen 的 Supacomments dev - 使用 Sveltejs 和 Supabase 的超快评论系统

特征

  • PHP(7.4 至 8.x.x)支持
  • Supabase 用于在数据库中存储评论
  • 评论分页
  • 使用 Bulma CSS 的现代响应式 UI
  • 输入表单和垃圾邮件预防的全面安全
  • Cloudflare Turnstile 提供额外的垃圾邮件防护

这个项目是完全免费和开源的!请随意分叉 GitHub 存储库并根据您的需求进行自定义。 ?

GitHub logo 姆斯基安 / php-supabase-评论

使用 PHP 和 Supabase 构建的简单评论系统。

PHP Supabase 评论

使用 PHP 和 Supabase 构建的简单评论系统。

特点

  • PHP(7.4 至 8.x.x)支持
  • Supabase 用于在数据库中存储评论
  • 评论分页
  • 使用 Bulma CSS 的现代响应式 UI
  • 输入表单和垃圾邮件预防的全面安全
  • Cloudflare Turnstile 提供额外的垃圾邮件防护

设置

  • 在 Supabase 中创建数据库:https://supabase.com/docs/guides/database/overview
<span>-- Create the table with necessary fields</span>
CREATE TABLE user_comments (
    id SERIAL PRIMARY KEY,            <span>-- Auto-incrementing primary key</span>
    name VARCHAR(255) NOT NULL,        <span>-- Name of the user (max length 255)</span>
    comment TEXT NOT NULL,            <span>-- Comment field to store user input</span>
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP <span>-- Timestamp with timezone</span>
);
进入全屏模式 退出全屏模式
  • 此外,创建 Cloudflare Turnstile:https://developers.cloudflare.com/turnstile/
  • 创建 .env 文件以添加所需的 API 密钥
<span>## Supabase</span>
supabaseUrl=https://example.supabase.co
apiKey=
pkey=
table=comments
<span>## Cloudflare turnstile</span>
secretKey=
进入全屏模式 退出全屏模式
在 GitHub 上查看

以上是PHP Supabase 评论的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn