Upload file tramite Ruby on Rails

Programmazione, Web, Ruby on Rails 3162 Comments »

Dopo una serie di articoli riguardanti il mondo “Java“, ho pensato che forse era meglio prendere una boccata d’aria fresca e parlare di qualcosa di più Esotico, tipo il framework ruby on rails.

Durante lo sviluppo di qualche mini applicazione web in rails (puramente a scopo “didattico”) ho riscontrato qualche problemino durante il caricamento di file.

Qui di seguito ho definito i principali passi per permettere l’upload di un file

Continua a leggere »

L’arte di saper copiare

Web 2738 Comments »

Quante volte si “copia” durante lo sviluppo di applicazioni web?
Magari si prende qualche script in giro per la rete e si cerca di adattarlo per le proprie esigenze.

Anche se la cosa non sembra difficile, spesso bisogna anche saperlo fare :-)!

Nell’ormai lontanto 2003, feci un semplice sito web per una società di prodotti toscani (Corte Sant’Andrea.. molti di voi già conosceranno questo nome).
All’interno della sezione “Galleria fotografica” modificai uno script javascript per ottenere un effetto “slide show a libro” su una serie di immagini.

Quasi per curiosità in questi giorni ho provato a cercare “Corte Sant’Andrea” su Google, e stranamente trovo questo risultato in fondo alla prima pagina:
(Nota : Per privacy ho coperto appositamente l’url)

clone1.jpg

guardo il link del sito e scopro che è di una società che vende pc e stampanti!!!!

Continua a leggere »

RESOURCE_BUNDLE, configurariamo tutto!

Programmazione, Java 4664 Comments »

Penso che una delle cose più utili nello sviluppo di applicazioni web (e non) sia rendere il più configurabile possibile ogni operazione… testi, nomi di file, indirizzi ip, porte, username, password (magari non in chiaro)…etc etc

Una soluzione interessante offerta da Java riguarda i “RESOURCE_BUNDLE“.

In questo breve articolo voglio illustrarvi come realizzarne uno in maniera semplice semplice…

Continua a leggere »

equals() - NullPointerException..

Programmazione, Java 3243 Comments »

Sicuramente, chiunque di voi abbia almeno scritto un “Hello World” in Java avrà avuto a che fare con un bellissima eccezione di tipo : NullPointerException!

Spesso capita che ciò accada manipolando degli oggetti String, ad esempio durante operazioni di uguaglianza :
if ( variabileString.equals(”stringa da confrontare”) )

Ovviamente se la variabile è valorizzata a null una bella eccezione non ve la leva nessuno.

Un metodo banalissimo per evitare questo è utilizzare:
if ( “stringa da confrontare”.equals(variabileString) )

PS Il 90% dei codici che mi capita di leggere utilizza il primo metodo :-) … I misteri della vita!

Web service in java con Apache Axis

Informatica, Programmazione, Java 4445 Comments »

Sempre più spesso, in molte applicazioni web, si utilizzano (con i suoi pro e contro) i “web service”.

La comunità di Apache per l’ennesima volta ci viene incontro, con un progetto denominato “Axis“, per facilitare la vita allo sviluppatore, sia dal punto di vista client / server del web service e rendendo invisibile lo strato SOAP.

Se, come me, volete iniziare avvicinarvi a WS, Wsdl… e compagnia bella vi consiglio una mini guida realizzata dal JugSardegna:

  1. Parte 1 : Download formato PDF
  2. Parte 2:  Download formato PDF

Gestire le date in Java.. è semplice!

Informatica, Programmazione, Java 4339 Comments »

Secondo una statistica in 4 applicazioni su 5 si manipola con date e ore… ma quando serve non ci si ricorda mai da che parte iniziare e ci si affida al miglior amico del programmatore.

Fortunamente in JAVA esistono 2 bellissime classi: SimpleDateFormat e Calendar, che ci rendono più semplice la vita :)!

Di seguito ho raccolto una serie di esempi classici, che spero possano esservi d’aiuto prima o poi.

Continua a leggere »

Form con suggerimenti

Web, CSS, Javascript 2126 Comments »

Esempio di balloonQuante volte vi è capitato di creare un form per qualche meccanismo di registrazione et simila?

Spesso e volentieri, come giusto che sia, i singoli campi testo devono rispettare alcuni criteri sintattici (e semantici): Ad esempio non contenere alcuni caratteri, essere più lunghi di un “tot”, non essere uguali al nome o cognome.. e cosi via..

Come illustrare il significato di ogni singolo field all’utente finale? Riempire la pagina di spiegazioni? Visualizzare un messaggo riepilogativo in caso di errori (i tanto odiati “alert“)?

Una via di mezzo, che personalmente trovo interessante, fa uso di CSS e Javascript.
In pratica viene visualizzato solo il form e durante l’utilizzo di un singolo campo compare un “balloon” informativo.

Qui potete trovare un file .zip da utilizzare: semplice ad effetto immediato.
Tanto per la cronaca, uno dei primi siti a fare uso di un meccanismo simile è VOX.

[html blog]

Trova ristoranti…

Web, Idee 3677 Comments »

Ogni tanto la mia mente (poco) creativa, pensa a qualcosa da fare sul web che teoricamente manca (anche se magari non è vero).

Proprio questi giorni pensavo ad un applicazione (stile Web 2.0.. ormai fa moda dirlo, ma nessuno ancora sa cosa bene sia, se non aria fritta da vendere) per cercare un ristorante in base al piatto che ho voglia di mangiare quella sera….

Detto cosi sembra assolutamente una banalità, però vi sfido a trovare un sito che mi permetta di effettuare una ricerca simile su tutto il territorio nazionale (o anche limitato ad una grande metropoli) che DAVVERO SIA FUNZIONALE, e che in POCHI MINUTI mi permetta di effettuare una scelta!

In pratica una specie di jobespresso per i ristoranti :)!

Ovviamente il tutto “condito” con diversi gadget utili, come ad esempio la possibilità di effettuare sondaggi con gli amici per cene di gruppo… etc etc

Continua a leggere »

2007 Davide Carnevali - WP Theme & Icons by N.Design Studio - Valid XHTML & CSS
Post RSS Commenti RSS Login