首頁 >後端開發 >php教程 >PHP Supabase 評論

PHP Supabase 評論

Barbara Streisand
Barbara Streisand原創
2025-01-22 12:08:11766瀏覽

大家好! ?

經過漫長的一年,我終於在 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