ciauz a tutti..sto rifacendo il mio sito...e sono passato da poco a php...
volevo chiedervi un consiglio sulla tecnica da usare per creare il sistema di categorie che caratterizza tutto il sito;

prima utilizzavo un sistema basato su un abase contenente le tabelle: Cat, SubCat, SubSubCat

però così ero sepre limitato... perchè potevo arrivare a solo 3 livelli di profondità...e se avessi voluto creare un altro livello avrei dovuto aggiungere un altra tabella.
lo so...è raro avere categorie così ramificate... però può succedere.

ho pensato allora di utilizzare un ragionamento basato sulle liste stile c++...
cioè:
TABELLA: categorie
CAMPI: cat_id, cat_sup, cat_titolo

cat_sup è l'id della categoria superiore... se id_sup è 0 allora la categoria è una principale

esempio

id: 1; id_sup=0; titolo= Programmazione
id: 2; id_sup=1; titolo= Php
id: 3; id_sup=0; titolo= Sistemi Operativi
id: 4; id_sup=2; titolo= Scripts

seguendo la logica ecco il menù:
Programmazione
==>Php
==>Scripts
Sistemi Operativi


secondo voi..questa tecnica è conveniente oppure no?
perquale motivo?
come prestazioni secondo voi come sarà? considerando che in alcune funzioni dovrò utilizzare la ricorsione.



ciauz e grazie a tutti