Nella creazione di un motore di ricerca basato su un database spesso si pensa solo a fornire i record corrispondenti alla chiave di ricerca, ma si omette di pensare a dei piccoli particolari che rendono più completa la ricerca e/o che forniscano visivamente la una sensazione di precisione maggiore.
Un trucco frequentemente usato anche da importanti Search Engine della rete come Google, è quello di evidenziare in qualche modo le parole chiave di ricerca direttamente all’atto della fornitura del risultato. E’ possibile usare il grassetto o una classe CSS studiata ad hoc per modificare il colore della chiave trovata oppure lo sfondo.
(continua…)
L’utilizzo delle espressioni regolari è una pratica consigliata in tutti i linguaggi di programmazione. Il più classico esempio del loro utilizzo che prima salta alla mente nell’ambito di un sito Web è il controllo di un indirizzo email nella sua forma corretta.
VBScript utilizza l’oggetto RegExp a cui associare un Pattern che rappresenta il codice dell’espressione, ed il metodo Test che restituisce un valore booleano che specifica che l’operazione è andata o meno a buon fine.
(continua…)
Le espressioni regolari per l’implementazione di controlli sulle stringhe permettono di definire un pattern tale da consentire (o inibire, a seconda dei casi) l’utilizzo, ad esempio, di soli caratteri alfanumerici. L’utilizzo di una simile espressione regolare torna particolarmente utile in fase di iscrizione di un utente ad un proprio servizio per consentire il solo utilizzo di caratteri alfanumerici per le stringhe rappresentanti username e password, in modo che nessun utente smanettone possa provare una SQL Injection utilizzando caratteri come maggiore e minore o l’apice. E’ vvio che un simile controllo va previsto anche in fase di login.
(continua…)