dic 04
Mi sono scontrato con una funziona banale, conosciuta in ASP (VBScript), ma comoda, funzione che in JS non ho mai visto e trovato (magari ne ho anche fatte poche ricerche). DateAdd permette di sommare ad una data un valore qualsiasi di un intervallo dato (secondi, minuti, ore, giorni, mesi e anni).
Potete scaricare qui la mia funzione dateAdd in JS.
Funzionamento
Utilizzare la funzione è semplicissimo: a seguito alcuni esempi.
/* Sommare 10 ore all'ora di oggi */
ora_nuova = addInterval(new Date(), 'h', 10);
/* Sommare 300 secondi all'ora di prima */
ora_nuova2 = addInterval(ora_nuova, 's', 300);
Semplice, non credete?
giu 30
Questo script permette ai programmatori ASP Classic di leggere un file remoto (su un altro server) per incorporarlo nelle proprie applicazioni. In sostanza potrei dire che equivale alle funzioni di CURL presenti e magnificamente funzionanti di PHP.
Dopo tanto tempo torno a pubblicare un articolo di programmazione, anche se banale, semplice e magari da tanti già utilizzato.
Continua a leggere Leggere un file remoto via ASP
giu 21
Symfony, ormai noto framework per lo sviluppo di applicazioni web, tra le tante funzioni messe a disposizione degli utenti, fornisce Generatori (a cui viene dedicato l’intero capitolo 14 di “The definitive guide to Symfony”, libro acquistabile su carta stampata o anche consultabile direttamente online) per due differenti metodi di “managing” dei dati.
I generatori messi a disposizione dal symfony-project sono:
- generatori per lo scaffolding
- generatori per l’amministrazione
Potremmo dire, in maniera molto semplice che gli scaffolding module vengono creati ad uso e consumo degli sviluppatori, mentre il modulo backend per l’amministrazione viene creato per l’utente finale. Lo scaffolding code è modificato manualmente, mentre i pannelli di amministrazione vengono modificati attraverso i documenti di configurazione e l’ereditarietà delle classi.
Continua a leggere Symfony: scaffolding o administration
giu 17
Mi rendo conto che, ormai, il programmatore ha un ruolo abbastanza “invisibile” se si limita a programmare, senza mai aumentare le proprie consocenze, senza mai mettersi a studiare una “nuova tecnologia”. Ed oggi, cosa che cerco di fare da ormai davvero parecchio tempo, ho deciso di provare a comprendere, nei dettagli, il funzionamento di un framework.
Il framework che ho scelto di usare (di cui vi ho già anticipato nell’ultimo articolo) è Symfony Project, un framework per lo sviluppo in PHP. E se in questi giorni avevo già visto come creare un progetto, un applicazione ed un modulo per la gestione dei dati, oggi mi sono “allargato”, andando a creare il mio “primo backend” con Symfony con l’integrazione del database MySQL.
Continua a leggere Usare un framework? Beh, molto più divertente!
apr 20
Durante l’esecuzione di una query in ASP siete incappati nell’errore 80040e14 (Errore di sintassi nell’istruzione INSERT INTO)? Se fate una ricerca con Google il numero dell’errore (80040e14), vi ritroverete sicuramente sul sito della Adobe, precisamente nel LiveDocs per Dreamweaver. Ma veniamo al dunque: come risolvere l’errore 80040e14?
Uno dei suggerimenti dati da Adobe è quello di “evitare l’uso di parole riservate quali ‘date’, ‘name’, ‘select’, ‘where’ e ‘level’ quando si specificano i nomi delle colonne del database“, d’accordo, ma…probabilmente la parola chiave, riservata, che voi state cercando di usare come nome di un campo del vostro database e che vi solleva l’errore 80040e14 è password, come troppo spesso è capitato durante la programmazione e il salvataggio degli utenti!!!
Quindi, provate ad utilizzare una parola chiave tipo pwd, che sempre sta per password, ma che almeno non vi solleva errori nell’istruzione INSERT INTO!
Buona programmazione!!!
apr 16
Vi capiterà, sicuro, programmando, di essere incappati in questo noioso problema di formattazione delle date che, nelle basi di dati, vengono solitamente create nella forma YYYY-MM-DD (anno, mese, giorno), anzichè nella più semplice, comune ed utilizzata versione latina: DD-MM-YYYY (giorno, mese, anno).
Visto che ci bazzicavo spesso ed era parecchio tempo che non programmavo in PHP, ecco due comode funzioni per sistemare le date: convertToMySQL() e convertToSimple().
function convertToMySQL($mydate) {
list($dd,$mm,$yy)=explode(".",$mydate);
if (is_numeric($yy) && is_numeric($mm) && is_numeric($dd)) {
return "$yy-$mm-$dd";
}
}
function convertToSimple($mydate) {
list($yy,$mm,$dd)=explode("-",$mydate);
if (is_numeric($yy) && is_numeric($mm) && is_numeric($dd)) {
return "$dd.$mm.$yy";
}
}