Ciao,
devo realizzare un sito per una società di formazione
la società mi ha chiesto di realizzare un sistema che permetta di gestire i corsi che loro svolgono, ed in particolare di avere la possibilità di caricare delle dispense (files) per ogni modulo del corso
un esempio pratico è questo:
Corso:
Web design
moduli:
photoshop
illustrator
flash
dreamweaver
quindi loro dalla zona di amministrazione creano prima il corso (tabella corsi) poi per ogni corso inseriscono quanti moduli vogliono (tabella moduli che contiene anche l'id del corso) ed infine quotidianamente vogliono dare la possibilità agli utenti di prelevare le slides o la lezione in formato pdf andando a caricare dall' amministrazione del sito i files relativi alla lezione di quel modulo
la tabella files è composta dal titolo del file (Es. lezione sui livelli di photoshop) dall'id del modulo a cui è associato, dal nome del file e dall'id del file stesso
a questo punto l'utente va nella pagina del suo corso e vede i files che può scaricare per i vari moduli,
voi per gestire questi files come fareste? qual'è il metodo più indicato per caricare dei files sul server ed evitare quindi anche la sovrascrittura di files con nome uguale, tenendo conto che alla fine del corso esso verra eliminato dal database con i relativi moduli e files
io avevo pensato ad una cosa del genere
creo prima il corso
poi seleziono il corso creato ed inserisco di volta in volta i moduli e creo una cartella sul server con con nome id_del_corso, di volta in volta che inserisco i moduli creo una cartella dentro id_del_corco chiamata id_del_modulo
e poi quando si avrà la necessità di caricare delle dispense o delle diapositive lutente addetto andrà a scegliere prima il corso poi il modulo ed infine a caricare il file per il modulo selezionate
è coreretto o c'è un metodo migliore secondo voi?
grazie
una volta inserito i moduli vado ad inserire i files associati,