Maison >développement back-end >tutoriel php >Commentaires sur la Supabase PHP

Commentaires sur la Supabase PHP

Barbara Streisand
Barbara Streisandoriginal
2025-01-22 12:08:11767parcourir

Salut à tous ! ?

Après une longue année, je publie enfin un article sur dev.to !

J'ai créé un système de commentaires simple construit en utilisant PHP et Supabase. Ce projet a été inspiré du développeur Supacomments de @mcnaveen - Système de commentaires ultra-rapide avec Sveltejs et Supabase

Caractéristiques

  • Support PHP (7.4 à 8.x.x)
  • Supabase pour stocker les commentaires dans la base de données
  • Pagination pour les commentaires
  • UI moderne et réactive utilisant Bulma CSS
  • Sécurité complète pour les formulaires de saisie et la prévention du spam
  • Cloudflare Turnstile pour une protection supplémentaire contre le spam

Ce projet est entièrement gratuit et open-source ! N'hésitez pas à créer le référentiel GitHub et à le personnaliser en fonction de vos besoins. ?

GitHub logo mskian / php-supabase-commentaires

Un système de commentaires simples construit en utilisant PHP et Supabase.

Commentaires PHP Supabase

Un système de commentaires simple construit avec PHP et Supabase.

Caractéristiques

  • Support PHP (7.4 à 8.x.x)
  • Supabase pour stocker les commentaires dans la base de données
  • Pagination pour les commentaires
  • UI moderne et réactive utilisant Bulma CSS
  • Sécurité complète pour les formulaires de saisie et la prévention du spam
  • Cloudflare Turnstile pour une protection supplémentaire contre le spam

configuration

  • Créer une base de données dans 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>
);
Entrez en mode plein écran Quitter le mode plein écran
  • Créez également Cloudflare Turnstile : https://developers.cloudflare.com/turnstile/
  • Créez un fichier .env pour ajouter les clés API requises
<span>## Supabase</span>
supabaseUrl=https://example.supabase.co
apiKey=
pkey=
table=comments
<span>## Cloudflare turnstile</span>
secretKey=
Entrez en mode plein écran Quitter le mode plein écran
Voir sur GitHub

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn