Heim > Backend-Entwicklung > PHP-Tutorial > PHP Supabase-Kommentare

PHP Supabase-Kommentare

Barbara Streisand
Freigeben: 2025-01-22 12:08:11
Original
768 Leute haben es durchsucht

Hallo zusammen! ?

Nach einem langen Jahr veröffentliche ich endlich einen Beitrag auf dev.to!

Ich habe ein einfaches Kommentarsystem erstellt, das mit PHP und Supabase erstellt wurde. Dieses Projekt wurde vom Supacomments-Entwickler von @mcnaveen inspiriert – einem rasend schnellen Kommentarsystem mit Sveltejs und Supabase

Merkmale

  • PHP (7.4 bis 8.x.x)-Unterstützung
  • Supabase zum Speichern von Kommentaren in der Datenbank
  • Paginierung für Kommentare
  • Moderne und reaktionsfähige Benutzeroberfläche mit Bulma CSS
  • Umfassende Sicherheit für Eingabeformulare und Spam-Schutz
  • Cloudflare Turnstile für zusätzlichen Spam-Schutz

Dieses Projekt ist völlig kostenlos und Open Source! Fühlen Sie sich frei, das GitHub-Repository zu forken und es an Ihre Bedürfnisse anzupassen. ?

GitHub logo mskian / php-supabase-kommentare

Ein einfaches Kommentarsystem, das mit PHP und Supabase erstellt wurde.

PHP Supabase-Kommentare

Ein einfaches Kommentarsystem, das mit PHP und Supabase erstellt wurde.

Funktionen

  • PHP (7.4 bis 8.x.x)-Unterstützung
  • Supabase zum Speichern von Kommentaren in der Datenbank
  • Paginierung für Kommentare
  • Moderne und reaktionsfähige Benutzeroberfläche mit Bulma CSS
  • Umfassende Sicherheit für Eingabeformulare und Spam-Schutz
  • Cloudflare Turnstile für zusätzlichen Spam-Schutz

Einrichtung

  • Erstellen Sie eine Datenbank in 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>
);
Nach dem Login kopieren
Vollbildmodus aufrufen Vollbildmodus verlassen
  • Erstellen Sie außerdem Cloudflare Turnstile: https://developers.cloudflare.com/turnstile/
  • Erstellen Sie eine .env-Datei, um die erforderlichen API-Schlüssel hinzuzufügen
<span>## Supabase</span>
supabaseUrl=https://example.supabase.co
apiKey=
pkey=
table=comments
<span>## Cloudflare turnstile</span>
secretKey=
Nach dem Login kopieren
Vollbildmodus aufrufen Vollbildmodus verlassen
Auf GitHub ansehen

Das obige ist der detaillierte Inhalt vonPHP Supabase-Kommentare. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage