Disinstallare completamente un modulo (anche i parametri che rimangono nel db)

Posts: 2
Iscritto il: 01 Ott 07

Salve, in Drupal ogni modulo che si installa và a creare delle voci nel database mysql con i propri settaggi e parametri.
Se si disinstallano con il metodo classico (disattivando il modulo ed eliminando la sua directori sotto /modules) questi parametri rimangono nel mysql.
E' possibile fare sì che si eliminino in automatico, senza andare ogni volta a mano???
Ve lo chiedo perchè per la configurazione di un modulo, ho modificato una path, la quale mi ha reso impossibile proseguire (quando cliccavo su amministrazione-->settaggimodulo mi dava pagina bianca) Provavo a disattivarlo e riattivarlo, ma niente, poichè quei parametri rimangono in memoria sempre sul database mysql.
Fra l'altro sono a favore delle cose "pulite" senza tenere quelle inutili.
Se provo sul mio drupal 50 moduli e li elimino, rimangono nel database sql un sacco di voci relative a 50 porcherie inutili che non servono a niente.
:S


Posts: 2049
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Se il modulo è fatto bene in nomemodule.install troverai sia la funzioje di installazione che di disinstallazione, questa viene chiamata quando da Admin -> Build -> modules disabiliti il modulo e nella parte in alto clicchi su uninstall, andando a selezionare i moduli che ci interessano e cliccando su conferma vengono cancellate tutte le tabelle e variabili dal sito, e SOLO DOPO puoi rimuovere fisicamente i file del modulo dalla cartella del sito.

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 2
Iscritto il: 01 Ott 07

Si vero, il problema è che su una ventina di moduli installati, solo 2 hanno questa funzione... per questo chiedevo se magari avevano pensato ad un ulteriore modulo che svolgesse tale funzione Smiling


Posts: 54
Iscritto il: 05 Ott 05

Anch'io ho provato diversi moduli senza poter eliminare le tabelle relative. Speriamo che, prima o poi, qualcuno pensi a creare un modulo per la gestione del database che aiuti a eliminare le tabelle oramai inutili.

Vorrei chiedere un particolare. Queste tabelle desuete, che contengono anche dati, possono influire negativamente sulla velocità complessiva del sito? Penso di no perchè non c'è nessuna richiesta. O mi sbaglio? Se ho detto delle sciocchezze ridete pure.

Smiling

__________________

Grazie, myself


Posts: 2049
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Può influire, sopratutto se sono presenti molti dati, perchè appesantiscono il DB. Nessuno modulo per la gestione del DB sarebvbbe realizzabile per la pulizia, sarebbe troppo complesso perchè sarebbe quasi imposibile andare a analizzare i dati di moduli disabilitati o non più presenti per confrontarli con quelli presenti nel DB, quindi l'unjica cosa è creare le funzioni uninstall e patchare i moduli volta per volta (invianto le patch ai responsabili di manutenzione del modulo).

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 54
Iscritto il: 05 Ott 05

Sarebbe utilissimo pubblicare l'elenco dei moduli che possono disinstallare anche le tabelle del database. Forse esiste già, ma non lo trovo.

Ciao, gentilissimo

__________________

Grazie, myself


Condividi contenuti