Aiuto:Filtro anti abusi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Riga 32:
 
'''N.B.''' Si ricordi, in generale, che ogni filtro attivo è impegnativo per il sistema, che lo applica a ogni modifica anche se scatta di rado. Un eccesso di filtri può intasare il sistema, tanto da impedire il funzionamento dei filtri più recenti (questo è già avvenuto su it.wiki), perciò non usare i filtri se non è necessario:
*È bene porre per prime le condizioni meno costose e più selettive (vedi sotto)
*Per i problemi che riguardano una o poche pagine specifiche è preferibile usare la [[Wikipedia:Politica di protezione delle pagine|protezione delle pagine]].
*Per evitare lo spam di collegamenti esterni esiste [[MediaWiki:Spam-blacklist]].
*Per evitare la creazione di pagine con certi titoli esiste [[MediaWiki:Titleblacklist]].
*Ricorda di disattivare, dopo un certo tempo, i filtri legati a una particolare "moda" di vandalismo o di recentismo che prima o poi finisce.
 
===Considerazioni tecniche===
Alcune condizioni sono [[complessità computazionale|meno costose]]: in generale confrontare due variabili intere (per esempio il [[aiuto:namespace|namespace]]) di due pagine o booleane (per esempio controllare se l'utente è autoverificato) è meno costoso che cercare una stringa con contains.
 
PHP (e diconseguenza mediawiki e il filtro) è particolarmente efficace nell'usare le espressioni regolari, funzioni come <code>rlike</code> e <code>irlike</code> sono decisamente più convenienti di una serie di <code>contains</code> legati fra loro da operatori logici.
 
A causa di un bug l'indicazione del tempo di esecuzione (presente in ogni pagina) non è significativa, bisogna affidarsi al buonsenso.
 
==Pagine correlate==