Visualizza risultati del sondaggio: Gerachia o Categorie e Sezioni?

Partecipanti
3. Non puoi votare in questo sondaggio
  • Gerachia

    2 66.67%
  • Categorie e Sezioni

    1 33.33%
Visualizzazione risultati 1 fino 11 di 11

Discussione: Struttura di un sito. Usare la gerarchia o categorie e sezioni separate?

  1. #1
    Guest

    Predefinito Struttura di un sito. Usare la gerarchia o categorie e sezioni separate?

    Come da titolo, vota nel sondaggio e, se volete, motivate la vostra scelta.

    Mi serve perché sto sviluppando un forum e mi piacerebbe sapere l'opinione degli utenti.

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Perdonami, ma non riesco a capire la differenza tra le due opzioni... un forum è per sua natura gerarchico, secondo me: categorie/stanze > subcategorie/sottostanze > discussioni/thread > messaggi/post.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    L'orario non mi ha aiutato

    Allora, utilizzando la gerarchia, utilizzerei una strttura dove tutto viene registrato in una tabella salvando l'id parent, poi tramite dei numeri e dei range, mostrerei il forum, come il sistema che usa phpBB per la gestione del forum.

    Con le categrie e sezioni, invece, avrei due tabelle dove memorizzare la categoria, poi nell'altra la sezione in cui viene inserito l'ID della categoria in cui deve essere contenuta.

    Ho reso l'idea?

  4. #4
    Guest

    Predefinito

    Uhm...
    Creare due tabelle:
    1) Una tabella in cui inserire le discussioni (id post, titolo, discussione) e l'id della categoria;
    2) Un'altra tabella in cui richiamare l'id della categoria ed inserire anche il titolo della categoria.
    (Sarebbe la tua seconda opzione, no?).

  5. #5
    Guest

    Predefinito

    E' qui il "problema": nelle categorie non è possibile scrivere dei messaggi, ma solamente nelle sezioni del forum che, ovviamente, avranno la possibilità di avere infiniti subforums!

    Con la prima tratterei tutti i forum alla pari garantendo di postare anche nelle categorie (roba abbastanza inutile a mio parere) dato che mostrerei il dato come categoria o sezione in base ad uno switch;
    Con la seconda invece avrei le categorie con dentro, nel caso altre categorie, le sezioni del forum dove poter postare i messaggi.


  6. #6
    Guest

    Predefinito

    Io pensavo ad una cosa del genere, non so prima se mi sono espressa chiaramente.

    table=post
    I campi sono => id_topic, id_post, titolo, testo, id_forum

    Codice:
    ('1', '1', 'Italia', 'L\'Italia è una repubblica...', '2');
    ('1', '2', '', 'Verissimo, e fa parte dell'\Europa', '');
    Per le categorie... mettere un campo nella tabella "forum" dove dire "se in questo campo c'è scritto categoria, allora farla vedere nella home come una categoria, mentre se c'è scritto forum, inserirlo sotto una categoria".

    table=forum
    Campi => id_forum, titolo_forum, tipologia, id_categoria

    Codice:
    ('1', 'Materie', 'categoria', '0');
    ('2', 'Geografia', 'forum', '1');
    Risultato:
    Codice:
    Materie >>
                     Geografia >>
                                          Italia >>
                                                        risposta
    Materie => Categoria
    Geografia => Forum
    Italia => Topic
    risposta => post di risposta al topic


    Ad esempio su phpbb al posto di id_categoria, c'è il campo id_parent (per dire che quel forum di quale categoria è parente)...
    Ultima modifica di musicanapoli : 12-06-2011 alle ore 04.26.00

  7. #7
    Guest

    Predefinito

    Alla propendi per la prima opzione, cioè una tabella unica

  8. #8
    Guest

    Predefinito

    Ah ok... allora la seconda opzione più o meno come sarebbe?

  9. #9
    Guest

    Predefinito

    Come il vecchiop phpBB2.

    Una tabella dove ho le categorie in cui non è possibile scrivere alcun messaggio, ma solo contenere delle sezioni.
    Una seconda tabella con le sezioni dove si potranno scrivere gli argomenti.

    Ogni categoria ed ogni sezione avranno la possibilità di avere rispettivamente infinite sotto categorie e sotto sezioni.

    Per fare un esempio pratico, prendiamo il forum di Altervista:

    Categorie:
    • Supporto
    • Content Management System (CMS) e applicazioni
    • L'angolo del webmaster
    • Proposte
    • Aree di ritrovo
    • Stanza Oblio


    Tutte queste verranno salvate nella tabella delle categorie.

    Tutte le sezioni, invece, verranno salvate in un'altra tabella in cui ovviamente ci sarà l'ID della categoria di appartanenza.

    Ho reso meglio l'idea o ci sono ancora dubbi?


  10. #10
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Io userei questo schema:
    Codice:
    CATEGORIA (id, titolo, descrizione, categoria_superiore)
    DISCUSSIONE (id, titolo, categoria)
    MESSAGGIO (id, autore, titolo, testo, discussione)
    Il vantaggio di questo schema è che ti puoi costruire agevolmente la home page del forum ad "albero" con una sola query, elaborando poi i record per riordinarli. Lo svantaggio è che la stessa cosa non è così facile se devi generare la pagina iniziale di una parte della gerarchia (su questo forum, ad esempio, la pagina Aree di ritrovo).

    Con una struttura del genere inoltre categorie e discussioni assumono analogie con le cartelle e i file di un disco, rispettivamente: una categoria potrà contenere al suo interno sia (sotto)categorie che discussioni.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  11. #11
    Guest

    Predefinito

    Quindi principalmente consigli la prima opzione!

    Mi sa che dovrò stravolgere il mio script

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •