Aiuto:Filtro anti abusi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 39:
 
===Considerazioni tecniche===
La verifica di alcune condizioni e alcune operazioni sulle variabili 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 <code>contains</code>, facendo un esempio fra le funzioni <code>norm</code> è più costosa di <code>lcase</code>.
 
PHP (e di conseguenza Mediawiki e il filtro) è particolarmente efficace nell'usare le [http://php.net/manual/en/reference.pcre.pattern.syntax.php 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.