Archivio di settembre 2007

Apache e ASP

Chi come me ha installato Windows XP Home Edition saprà di non avere IIS e quindi di non poter processare pagine ASP. Come fare se non si vuole passare a XP Professional? In giro per internet esiste un procedura per “forzare” l’installazione sull’home edition, ma ve la sconsiglio sinceramente. Navigando alla ricerca di una soluzione mi sono imbattuto in un software (a pagamento) ActiveHTML, di cui ho scaricato la versione trial. Questo piccolo programmino è compatibile con la maggior parte dei web server, compreso il blasonato Apache, dopo una breve configurazione del web server permette di processare pagine ASP.

Se i miei Continua >

Captcha PHP – Mail form

Gli hackers e soprattutto gli spammers non moriranno mai. Lo spam tramite form di compilazione (in particolare quelle per l’invio di mail) è tra i più gettonati. Il sitema migliore per risolvere la questione secondo me è utilizzare un’immagine CAPTCHA come quella che vedete qui se cercate di lasciare un commento a questo post. Per chi utilizza un CMS come Mambo/Joomla o WordPress sono numerosi i compoenti e i plugin che in pochi click ci permettono utilizzare questa tecologina. Per chi invece avesse un sito web scritto con codice PHP fatto a mano consiglio questo sito: http://www.dagondesign.com/articles/secure-php-form-mailer-script/ Da lì è possibile scaricare Continua >

ErrorProvider

ErrorProvider – BindingSource

L’ErrorProvider: questo sconosciuto! Molti programmatori non conoscono questo strumento messo a disposizione da .NET. E ancora più spesso non sanno a quale evento o strumento associarlo. Una delle tante possibilità di utilizzo è quella di associare l’errorProvider ad una bindingSource. Facciamo subito un esempio. Abbiamo una bindingSource con una dataSource popolata da alcuni record (o anche da uno solo). Il nostro scopo è quello di creare un’ “anagrafica”, cioè prevedere l’inserimento di nuovi record nel database e per far questo abbiamo trascinato sulla nostra form l’origine dati in modo da ottenere le varie textbox già “bindate“. Ipotizziamo di avere un Continua >