Tu definisci una variabile per il prefisso. Se l'utente sviluppatore del sito fornisce un proprio prefisso assegnerai quello altrimenti assegnerai un default, come fa per esempio anche joomla con jos_tabellaOriginariamente inviato da dottwatson
lo sviluppatore del modulo quindi non conosce a priori che l' utente ha inizializzato $SITE come variabile di costruzione, e perciò volevo intervenire in questa maniera.
Cosi' fan tutti, non vedo ragione di sprecare anche una sola riga di codice per fare diversamente.
Il suffisso, (nome delle tabelle) "deve" essere riservato allo sviluppatore del modulo, altrimenti sarebbe il caos totale sia nel caso di mantenimento che nell'aggiornamento del CMS.
Insomma tutto cio' che e' diverso dallo scenario teste' descritto e' inutile complicazione di un affare (i nomi tabella), tutto sommato, semplice.

Rispondi quotando