8 commenti php

Questa richiesta di tanto in tanto salta fuori nei vari forum tematici, con le più svariate declinazioni verbali: decodificare md5, converire md5, ma la più gettonata è decriptare md5. Onde evitare malintesi chiariamo subito un concetto: non esiste nessun sistema logico-deterministico che consente di decriptare gli hash quali, ad esempio, md5 o sha1.
Ad essere rigorosi non è neanche lessicalmente corretto parlare di decriptazione: md5 e sha1 non son sistemi di encryp...

READ MORE

2 commenti CodeIgniter

Il file MY_Controller.php che illustrerò in questo tutorial è un punto di svolta di cruciale importanza per sfruttare al meglio questo framework. Si tratta di una funzionalità opzionale ma che, almeno per il mio modo di sviluppare applicativi, è quasi sempre imprenscindibile.
 
Personalmente ritengo che la collocazione e l'illustrazione nell'ambito della user guide di CodeIgniter non sia all'altezza della sua grande importanza e delicatezza: la scarsezza di es...

READ MORE

0 commenti mysql

Le query che prevedono le condizioni WHERE o LIKE senza gli opportuni accorgimenti eseguono un confronto case insensitive, ovvero non fanno alcuna distinzione tra maiuscole e minuscole. Ciò avviene in base alle impostazioni previste di default da MySql quando si crea una nuova tabella riguardanti character set e collation.
Eppure, in alcuni ambiti le lettere maiuscole e minuscole possono essere molto importanti: pensiamo, ad esempio, al caso in cui desidera tenerne conto di ciò n...

READ MORE

21 commenti tutorial php

La realizzazione di siti con le inclusioni dinamiche è una richiesta che ho letto spessissimo sui forum del settore e le risposte fornite non sempre sono all'altezza.  La tecnica è relativamente semplice ed ha diverse varianti ma, in tutti i casi, sono richiesti una serie di piccoli accorgimenti per non incorrere in rischi per la sicurezza dei nostri applicativi.
 
La tecnica consiste nell'avere alcune sezioni della pagina web che si ripetono in tutte le pagine del sito...

READ MORE