Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Commenti

  1. #1

    Commenti

    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

  2. #2
    Devi appoggiarti ad un linguaggio lato server e possibilmente ad un database...

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    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

  5. #5
    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 ^_^)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    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

  7. #7
    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


  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    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..

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    non mi quadra una cosa:

    eseguendo la seguente query sulla tabella dei commenti:

    codice:
    Sql = "Select * From Commenti where ID_articolo = '"& id_news &"' AND Sezione = '"& news &"'"
    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:

    ODBC driver does not support the requested properties.

  10. #10
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    where ID_articolo = "& id_news &" AND
    via gli apici dal campo numerico....
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.