Salve a tutti,
oggi mostreremo una tecnica di sicurezza base per creare un proprio strumento captcha per controllare se l’utente che sta inserendo i dati è un umano oppure un bot. Tipico test CAPTCHA è quello in cui si richiede di scrivere quali siano le lettere o numeri presenti in un’immagine pre-costruita.
Tale meccanismo è utilizzato per lo più per proteggere il sito da attacchi di forza bruta e per evitare che programmi bot spammino troppi messaggi automatici.
Obiettivo: realizzare un semplice form con un test captcha per aumentare la sicurezza del sito ed individuare eventuali bot.
Il progetto si comporrà sostanzialmente di due file: nel primo , creeremo l’immagine captcha utilizzando le funzioni base php per gestire le immagini ( captcha.php), la seconda conterrà il form con dentro l’immagine captcha e farà il controllo che il codice immesso sia corretto (form.php).
Read the rest of this entry
Salve a tutti,
giorni fa mi ero scontrato con la necessità di realizzare un form per il login diverso da quello principale di Joomla customizzandolo per un dispositivo mobile: una possibile soluzione poteva essere quella di creare nuovo foglio di stile css da aggiungere solo nel caso in cui la navigazione sul sito avvenisse tramite smartphone.
Optai invece per creare un nuovo form adibito solo a ciò, sia perchè non mi piace molto lavorare con i fogli di stile, sia perchè era l’occasione perfetta per iniziare a scavare un pò nella logica del noto Joomla
.
Obiettivo: realizzare un semplice form compatibile con logica Joomla che analizzi le credenziali immesse dall’utente e che permetta il salvataggio dei dati utente nella sessione.
Read the rest of this entry
Salve a tutti,
con oggi rilasciamo la versione 1.4 del lettore Rss e twitter NewzReader.Ecco l’elenco delle modifiche:
-Risolto qualche bug riguardante il caricamento dei backup e , in generale, i servizi online.
-semplificata la gestioni dei canali: nella pagina principale, tenendo premuto su un canale, comparirà un menu a tendina con le azioni principali ( Synchronize = importa newz, Modify = Modifica canale, Empty = svuota canale, Return = non fa nulla).
- Nelle Opzioni Generali, ora è possibile spostare il database delle newz dalla memoria locale all’sd card e viceversa ( per risparmiare spazio sul telefono).
-Inserita finalmente un’icona per l’applicazione.
NewzReader versione 1.4 è disponibile nella sezione Download; se avete dubbi e/o richiesta, non esistate a domandare, grazie.
Andrea
Salve a tutti,
avevo precedentemente annunciato che avrei postato una lezione sul Bluetooth di Android: purtroppo , causa alcuni problemi riscontrati , ho deciso di trascurare tale guida a data da destinarsi. Nell’articolo di oggi invece illustrerò un metodo semplice per ottnere previsioni del tempo su Android grazie alle API di Yahoo e presenterò una mia applicazione basata su ciò.
Obiettivo: realizzare un app meteo che mostri le condizioni del tempo attuale e future di una data località passata come input.
Read the rest of this entry
Salve a tutti,
in questa lezione proporremo un nuovo metodo per la gestione dei modelli dinamici; inoltre presenteremo un nuovo esempio di ambientazione 3D realizzabile tramite gli script javascript che rilasciamo di volta in volta ( oltre ad aver finalmente fatto un pò di pulizia della parti obsolete del codice che tanto male non fa
).
Prima di tutto analizziamo la questione dell’animazione;
Read the rest of this entry
Salve a tutti! Da più di un mese non aggiorno il blog, ma questo non significa che sto rimanendo con le mani in mano
. Infatti sto mandando in contemporanea più progetti e ciò mi impedisce di pubblicare risultati concreti in un futuro immediati.
Webgl: la lesson è decisamente in stato avanzato; è stato inserita la possibilità di importare animazioni obj con una nuova classe, migliorando decisamente il metodo utilizzato dal sottoscritto nelle precedenti lezioni. Inoltre ne ho approfittato per buttare via il modello della casa in mattoni ( aveva decisamente stancato un pò troppo ) per inserire una nuova location più campagnola :post qualche scan per spiegare.


PHP: Sto mandando avanti un vecchio progetto e mi son imbattuto nella problematica di gestire una tabella php dinamica con qualche funzionalità in più; ho trovato un progetto open piuttosto interessante, credo che pubblicherò due righe per condividere questa notizia con chi ha avuto il mio stesso problema 
Android: ho iniziato a tastare un pò la questione del bluetooth tra device ( avevo una tastiera bluetooth mini che volevo attaccare al cellulare ma i programmi standard non andavano bene ); sto pensando di espandere la questione per proporre un piccolo apk per lo scopo.
NewzReader: al momento è quello più indietro e con meno priorità; attendo eventuali segnalazioni per mandare avanti i lavori.
Rimanete connessi , entro pochi giorni pubblicherò due lezioni veloci, perciò non spazientate!
APL
Salve a tutti,
con questo articolo mostreremo un metodo piuttosto pratico per importare i propri modelli 3D dentro la nostra applicazione webGL , utilizzando l’ultima versione delle librerie e l’inseparabile Blender ( versione 2.60).
Inutile affermare l’importanza di tale argomento:i giochi odierni puntano sull’introduzione di oggetti sempre più realistici e complessi nella nostra scena; nell’ultima lezione avevamo mostrato due classi javascript create per l’occasione ( ele_sta() e ele_din() ) ma avevo già anticipato che tale soluzione risultava lenta e pesante per il nostro pc.
Per tale motivo ho sviluppato uno script semplice e due nuove classi per alleggerire tutta l’operazione dandoci risultati più che gradevoli.
Read the rest of this entry
Salve a tutti! Purtroppo in questi giorni, a causa di un bug del server, il blog e tutti i servizi web ad esso collegati erano temporaneamente down; mi scuso per l’accaduto, sto provvedendo a sistemare il problema una volta per tutte. Al momento ho ripristinato l’intero sistema ma , nel caso veniste a sapere di altri problemi o malfunzionamenti, vi esorto a contattarmi , grazie.
APL
Salve a tutti,
oggi rilasciamo la terza versione di NewzReader.A causa di alcune scelte tattiche, in corso d’opera sono state fatte delle modifiche alla tabella degli obiettivi che si doveva prefiggere tale rilascio; di seguito elenchiamo le modifiche sostanziali.
1. Possibilità di salvare/importare i backup anche delle Newz salvate dentro l’app ( quelli inclusi nel channel Saved per la precisione).
2.Possibilità di importare i canali RSS anche del proprio account di Google Reader.
3.Durante la sincronizzazione dei canali abilitati, avviene visualizzato il canale che si sta elaborando al momento ( così si ha un feedback su quanto manca alla fine dell’importing).
4. Risolti svariati bachi.
L’applicazione è liberamente scaricabile nel seguente link; per dubbi, problemi o suggerimenti, non esistate a contattare, grazie.
Apl
Salve a tutti!
In questo articolo presentiamo un metodo per inserire nella nostra scena modelli 3D e creare un’animazione di quest’ultimo. Partiamo prima di tutto con l’utilizzo delle classi, assai utili per dare struttura al nostro codice.
In javascript ci sono alcuni metodi per creare delle classi, uno dei più semplici è utilizzare una funzione.
Grazie a questo espediente, automatizzeremo la creazione dei buffer e il disegno di ogni singolo elemento della scena.
(la nostra funzione DrawScene perciò si semplificherà parecchio e aggiungere nuovi elementi sarà nettamente più semplice, basterà istanziare un elemento nella fase di initBuffer e chiamare il metodo per disegnarlo nella Draw).
Read the rest of this entry