Salve a tutti,
mi chiedevo come è possibile inserire nel proprio sito un form per commenti come quello che si trova in tutti i blog,
spero possiate aiutarmi, grazie
Salve a tutti,
mi chiedevo come è possibile inserire nel proprio sito un form per commenti come quello che si trova in tutti i blog,
spero possiate aiutarmi, grazie
Devi appoggiarti ad un linguaggio lato server e possibilmente ad un database...
riuppo questo thread così evito di aprirne un altro..
nel caso spostate pure in ASP o dove meglio credete.
stavo pensando di aggiungere dei commenti alle news nel mio sito con l'ausilio di un database
il dubbio, siccome non ho mai fatto nulla del genere, è come strutturare il DB..
prima di tutto: utilizzare lo stesso DB delle news e creare una tabella a parte o addirittura un db solo per i commenti?
poi: visto che ogni news avrà il suo ID, credo che vengano solitamente messe in relazione la tabella delle news con quella dei commenti attraverso questo campo.
a questo punto, è una buona soluzione creare un record per ogni commento con un campo che identificherà l'ID della news a cui è riferito?
in questo modo non si rischia di avere dopo un po' un database troppo grande? (di qui la domanda sopra se è meglio adottare un db a parte).
spero di aver spiegato in maniera comprensibile i miei dubbi,
grazie
Quale linguaggio dovresti usare? dovresti proseguire li la discussione.
cmq, non direi che tu abbia bisogno di usare 2 database... puoi riflettere sull'uso di una o due tabelle, questo si.
piccolo contributo:
- si, un record per commento. Potresti impostare nel campo un limite di caratteri per contenere le dimensioni totali del db, se questo può essere un problema.
- "no non voglio assolutamente appesantire il db con i commenti": se hai spazio web a sufficenza potresti usare dei files di testo.
sopra la panca la capra campa, sotto la panca la suddetta decede (soffrendo).
(il mio vero nome è davidino ^_^)
utilizzo asp
lo spazio web non manca
pensavo di usare una tabella in un DB per i commenti al posto dei files di testo per poterli editare più facilmente
il tipo di database lo scegli te a seconda anche di quello che offre l'host su cui ti appoggi..cmq in genere è un host windows che supporta come db access e mysql...a seconda di quello che sceglierai cambieranno alcune cosette, però nella sostanza tutti e due sono uguali da strutturare..
io direi una struttura fatta così:
soluzione a) l'utente che scrive il commento non è registrato al sito:
tabella news:
id (in genere intero di tipo contatore)
titolo (testo lunghezza max tra 150 e 255 caratteri)
fonte (testo, lunghezza max direi 100 se non 50)
contenuto (di tipo blog o memo)
data_pubblicazione (di tipo data/ora)
tabella commenti:
id (intero di tipo contatore)
id_news (intero, correlato a id della tabella news)
nome_autore (testo di 50 char)
cognome_autore (testo di 50 char)
email_autore (testo di 50 char)
data (di tipo data/ora)
titolo (di tipo char 50)
testo (blog o memo)
soluzione b) l'utente si deve registrare per lasciare un commento
tabella utenti:
id (di tipo numerico contatore)
username (di tipo testo, direi max length 20)
password (testo di massimo 20)
nome (testo di 50)
cognome (testo 50)
email (testo 50)
data_iscrizione (data/ora)
tabella news uguale al punto a
tabella commenti:
id (intero di tipo contatore)
id_news (intero, correlato a id della tabella news)
id_autore (intero)
data (di tipo data/ora)
titolo (di tipo char 50)
testo (blog o memo)
diciamo questa struttura base, poi dipende da quello che vuoi memorizzare te.al massimo per alcune cose possiamo diminiuire la lunghezza dei campi txt
![]()
grazie santino, la tua risposta è molto dettagliata ed esauriente!
in effetti è ciò che avevo in mente più o meno di fare
volevo una conferma perchè non sapevo come venivano immagazzinati solitamente i dati dei commenti in un sito e non avrei voluti ritrovarmi dopo qualche tempo con un DB pesantissimo, visto che lo stesso file (*.mdb) lo sto utilizzando per tutte le tabelle del sito e già ora, senza commenti pesa circa 3 MB.
quello del peso di un db è un argomento che purtroppo non ho mai affrontato neanche nei corsi in cui sono stato..
non mi quadra una cosa:
eseguendo la seguente query sulla tabella dei commenti:
dove id_news è l'ID (contatore) della news nella tabella News e news è il valore (testo) che deve avere il campo Sezione della tabella Commenti, mi viene restituito il seguente errore:codice:Sql = "Select * From Commenti where ID_articolo = '"& id_news &"' AND Sezione = '"& news &"'"
ODBC driver does not support the requested properties.
via gli apici dal campo numerico....codice:where ID_articolo = "& id_news &" AND
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...