Date le attuali tendenze, è molto probabile che nel prossimo futuro gli strumenti per lo sviluppo seguano lo stesso destino delle applicazioni user oriented, per cui le soluzioni lato desktop verranno via via sostituite dalle Web Apps; per chi vuole anticipare i tempi è già disponibile un’IDE (Integrated Development Environment) grazie alla quale si potranno [...]
PHP
-
Codice ben formattato con PHP Formatter
Vi segnalo un interessante tool che ho scoperto di recente Googleggiando. Il tool in questione si chiama PHP Formatter ed è PHP beautifier, cioè un potentissimo strumento on-line grazie al quale potremo formattare con facilità (ed in modo assolutamente personalizzabile) il nostro codice PHP.
-
Rilevazione di dispositivi mobili con Mobile_Detect
Mobile_Detect è una soluzione basata su PHP e rilasciata sotto licenza Open Source per la rilevazione dei dispositivi mobili attraverso l’identificazione dell’User-Agent in combinazione con le informazioni riportate all’interno degli header HTTP; si tratta di un’applicazione server side pensata in particolare per le esigenze legate alla presentazione dei contenuti sulla base delle aree di visualizzazione [...]
-
PHP 5.5 introduce il blocco finally nella gestione delle eccezioni
PHP 5.5, ancora in fase di betatest nel momento in cui viene scritto questo post, consente di introdurre un blocco di tipo finally nella gestione delle eccezioni; esso si aggiunge al blocco try/catch (disponibile a partire dalla versione 5 del linguaggio) è ha il compito di delimitare istruzioni che verranno eseguite indipendentemente dall’esito del codice [...]
-
boolval(), i valori booleani secondo PHP 5.5
PHP 5.5, ultima versione al momento ancora in fase di Betatest del noto linguaggio per lo sviluppo server side, introduce alcune nuove features tra cui la funzione nativa boolval(); essa è stata integrata per individuare il valore booleano di una variabile, per far questo necessita come unico argomento obbligatorio la variabile da valutare e restituisce [...]
-
Estrazioni multiple di immagini da MySQL
Dopo la pubblicazione dell’articolo dedicato alla procedura necessaria per “Estrarre immagini da un database MySQL senza errori”, alcuni utenti del Blog mi hanno inviato delle segnalazioni chiedendo se fosse possibile apportare delle modifiche al sorgente, in modo che l’applicazione proposta permettesse di estrarre più immagini da una tabella rendendole visibili all’interno di una singola pagina.
-
Estrarre immagini da un database MySQL senza errori
Archiviare immagini all’interno di un database MySQL utilizzando un campo associato ad un tipo di dato BLOB non richiede una procedura particolarmente complicata; lo stesso potrebbe dirsi per quanto riguarda le fasi di estrazione e visualizzazione delle immagini memorizzate, in questo caso infatti è sufficiente introdurre il corretto Content-Type tramite la funzione header() e poi [...]
-
PHP.TO.START: una conferenza su PHP come strumento per il business
Il PHP.TO.START è il nome di una manifestazione dedicata alla scritpting server side con PHP inteso come strumento di lavoro, una conferenza che parte dalla constatazione che questo linguaggio rimane una delle soluzioni più utilizzate per la creazione di Web applications nonostante la ormai vasta disponibilità di alternative.
-
Remote File Inclusion e parametri di metodo non validati
Trust No One, la regola fondamentale nello sviluppo di un’applicazione Server Side è non fidarsi mai di nessuno, soprattutto se per forza di cose si è costretti a dover avere a che fare con chiunque; i parametri di metodo sono il tramite attraverso il quale gli utenti interagiscono con una piattaforma Web based è in [...]
-
PDO e sanitizzazione dei dati
Come abbiamo ripetuto più volte, con il rilascio della versione 5.5 di PHP le mysql functions saranno considerate deprecate e si dovranno utilizzare al loro posto delle estensioni alternative come per esempio MySQLi o PDO; frequentando community di supporto per Web developers ho notato che soprattutto quest’ultimo genera della perplessità relativamente alla sicurezza dei dati [...]









