set 30 2011

ANDROID: CREARE UN WIDGET

Matteo De Bonis

In questo tutorial vedremo come creare un widget della nostra applicazione, in particolare creeremo un widget dove all’interno vedremo scorrere del testo.

Leggi tutto...

set 30 2011

C# .NET Inserire un logo o una scritta di copyright in diagonale in una Immagine o Foto

Luca Bartoli

Molto spesso, specialmente su siti o programmi in cui gli utenti possono inserire foto ed immagini, si rende necessario inserire un logo od una scritta di copyright per impedire che queste vengano utilizzate in altri siti o per scopi non leciti. Utilizzando System.Drawing.Image, ed i metodi di Graphics; MeasureString, RotateTransform e DrawString con .NET, in questo caso C#, la cosa è piuttosto facile, quindi per renderla un pochino più complessa crecheremo di inserirla in diagonale su tutta la foto calcolando la lunghezza della scritta in raporto all’immagine da modificare.

Leggi tutto...

set 28 2011

JavaScript : Mascherare i parametri passati con un link ad una pagina

Luca Bartoli

In alcuni casi, soprattutto nelle applicazioni web, e non tanto nei siti, si vorrebbe che i parametri aggiuntivi passati attraverso link, e quindi normalmente in get(cioè in chiaro nell’url) si possano nascondere.

Per fare questo alcuni utilizzano un metodo elegante è quello di utilizzare una funzione che invii un form predefinito, anche in questo caso però se i link sono molti e i parametri sono diversi si desiste perchè si dovrebbero creare troppi form noiosi da mantenere.

Quindi una soluzione potrebbe essere quella di utilizzare lo stesso form vuoto senza method, ne action ne tantomeno input type=hidden, e crearli di volta in volta utilizzando una unica funzione.

In questo caso però i link risulterebbero puntare ad una funzione JavaScript del tipo javascript:miaFunzione(……); e quindi potrebbero risultare brutti da vedere per quegli utenti che controllano ancora queste cose, ma anche a questo si può rimedire.

Utilizzeremo JavaScript e DOM attraverso l’uso delle funzioni getElementById, createElement e appendChild.

Leggi tutto...

set 27 2011

Java : SEO e URL friendly con URL rewriting attraverso Servlet Filter

Luca Bartoli

Uno dei passi che bisogna fare per migliorare il posizionamento e implementare il SEO è quello di dare al nostro portale o sito degli url friendly che verranno memorizzati e indicizzati meglio dai motori di ricerca.

Naturalmente il browser, i motori di ricerca e l’utente vedranno questi link, ma la nostra applicazione web, dovrà invece avere dei link con dei parametri che ci permetteranno di riprendere il contenuto della pagina da un DB

Per fare questo andremo ad implementare una Servlet Filter attraverso la creazione di una classe che implementa javax.?servlet.Filter che ci trasformerà i link friendly in url conosciute dal nostro applicativo web.

Ci servirà creare un nuovo progetto, una pagina JSP, una cartella di nome “cartella” con un file nominato test.html e una classe che implementa Filter

Leggi tutto...

set 24 2011

HTML 5 : Canavas creare il gioco arkanoid in HTML 5 e JavaScript

Luca Bartoli

Per testare quello che abbiamo visto negli altri post:

HTML 5 : I Canvas, Creare forme base
HTML 5 : I Canvas, Creare forme complesse.
HTML 5 : I Canvas, Creare forme complesse con cerchi ed archi.

Andremo a sviluppare il nostro primo gioco in HTML 5 e JavaScript senza l’ausilio di librerie esterne utilizzando il Context 2D (getContext('2d')) e i vari metodi di disegno fillRect, arc ecc..

Leggi tutto...

set 23 2011

ANDROID: IMPLEMENTARE LE FUNZIONI DEL TASTO MENU

Matteo De Bonis

In questo tutorial vedremo come aggiungere delle funzionalità al tasto menu.

Leggi tutto...

set 23 2011

ANDROID: WEBVIEW E PAGINE HTML

Matteo De Bonis

Questo tutorial sarà molto utile per tutti quegli utenti che sono esperti nella creazione di pagine html, vedremo infatti come caricare da locale una pagina html in una webview.

Leggi tutto...

set 21 2011

Java : Utilizzare un proxy con user e password Authenticator per accedere ad un URL sul WEB

Luca Bartoli

Molto spesso per accedere da un’applicazione Client ad una risorsa che si trova sul web si è costretti ad utilizzare un server Proxy che magari richiede un’autenticazione con dominio, utente e password. Di seguito un paio di esempi per risolvere questo problema con la classe Authenticator

Leggi tutto...

set 21 2011

JavaScritp OOP Programmare ad Oggetti con JavaScript Parte 1

Luca Bartoli

Ebbene si con JavaScript si puo programmare anche ad Oggetti cioè si possono creare oggetti che supportano il Paradigma della programmazione ad oggetti
Incapsulamento
Ereditarietà
Polimorfismo

Gli oggetti in javascript possono essere scritti in diversi modi ma non tutti fanno al nostro caso.

Leggi tutto...

set 20 2011

JavaScript Esempio – Function e i due metodi CALL e APPLY

Luca Bartoli

Due metodi interessanti dell’oggetto Function sono call e apply, con questi due metodi è possibile invocare una funzione a run-time attraverso il suo riferimento passando alla funzione il contesto di eseguzione (cioè l’oggetto dentro il quale
sarà eseguita) e i parametri necessari.

Leggi tutto...

set 20 2011

JavaScritp OOP Programmare ad Oggetti con JavaScript Parte 2

Luca Bartoli

Proseguendo dal precedente articolo cercheremo di spiegare come si possono implementare i paradigmi della programmazione ad oggetti ( OOP ) anche in JavaScript:

Incapsulamento
Ereditarietà
Polimorfismo

Leggi tutto...

set 18 2011

JavaScript : prototype modificare il comportamento di un’oggetto standard aggiungendo function e attributi

Luca Bartoli

In JavaScript esiste da sempre il costrutto prototype, con questo è possibile modificare il comportamento di un’oggetto JavaScript standard o di uno creato da zero.

Con pochi passaggi vedremo un esempio di come aggiungere una function all’oggetto Date per farci tornare una data formattata a nostro piacimento.

Leggi tutto...

set 8 2011

HTML 5 : I Canvas, Creare forme complesse con cerchi ed archi

Matteo De Bonis

Prosegue la serie di articoli sull’ahtml 5, in questo post verdremo un esempio, che ho trovato in giro per la rete, per spiegare come si usano i cerchi e gli archi.

Come per il precedente articolo HTML 5 : I Canvas, Creare forme complesse cercherò di di illustrare il codice spiegando, se necessario, le cose con dei commenti. Il componente che andremo ad usare oltre a beginPath(), fill(), stroke() e closePath(), visti anche in precedenza, è canvas.arc(double x, double y, double raggio, double angoloPartenza, double angoloDiArrivo, optional boolean disegnaInSensoAntiorario);

Leggi tutto...

set 8 2011

HTML 5 : I Canvas, Creare forme complesse con cerchi ed archi

Luca Bartoli

Prosegue la serie di articoli sull’ahtml 5, in questo post verdremo un esempio, che ho trovato in giro per la rete, per spiegare come si usano i cerchi e gli archi.

Come per il precedente articolo HTML 5 : I Canvas, Creare forme complesse cercherò di di illustrare il codice spiegando, se necessario, le cose con dei commenti. Il componente che andremo ad usare oltre a beginPath(), fill(), stroke() e closePath(), visti anche in precedenza, è canvas.arc(double x, double y, double raggio, double angoloPartenza, double angoloDiArrivo, optional boolean disegnaInSensoAntiorario);

Leggi tutto...

set 7 2011

ANDROID: VIDEOVIEW, VIDEO DI PRESENTAZIONE PER LA NOSTRA APPLICAZIONE

Matteo De Bonis

In questo tutorial vedremo come aggiungere un video alla nostra applicazione android tramite l’utilizzo di una VideoView. E’ usuale infatti che sia necessaria la presenza di un video di presentazione in un’applicazione di tipo business.

Leggi tutto...

set 1 2011

HTML 5 : I Canvas, Creare forme complesse.

Matteo De Bonis

Eccoci al secondo appuntamento con i canvas. Attraverso questo nuovo componente andremo a disegnare delle forme complesse.

Con le funzioni fillRect e strokeRect, viste nel precedente articolo I Canvas, Creare forme base, era sufficiente la loro invocazione per disegnare qualcosa a video, ora le cose si complicano un po’, infatti dovremo chiamare prima e dopo il disegno, a seconda dei casi, le funzioni beginPath(), fill(), stroke() e closePath().

Vediamo come

Leggi tutto...

set 1 2011

HTML 5 : I Canvas, Creare forme complesse.

Luca Bartoli

Eccoci al secondo appuntamento con i canvas. Attraverso questo nuovo componente andremo a disegnare delle forme complesse.

Con le funzioni fillRect e strokeRect, viste nel precedente articolo I Canvas, Creare forme base, era sufficiente la loro invocazione per disegnare qualcosa a video, ora le cose si complicano un po’, infatti dovremo chiamare prima e dopo il disegno, a seconda dei casi, le funzioni beginPath(), fill(), stroke() e closePath().

Vediamo come

Leggi tutto...

set 1 2011

JavaScript : Muovere, Ridimensionare e Aprire a schermo intero una pagina

Luca Bartoli

Bastano poche funzioni Javascript per poter fare questo:

// Muovere la finestra dove gira la nostra pagina
window.moveTo(100,120);
// Ridimensiona la finestra dove gira la nostra pagina
window.resizeTo(100,120);;

//Apro una nuova finestra
var myWindow=window.open('finestraMia.html','nome','proprietà',);
// La metto a schermo intero
myWindow.moveTo(0,0);
myWindow.resizeTo(screen.width,screen.height);

Per windows.open:

finestraMia.html - Percorso della mia pagina
nome - il nome o il targhet della nuova pagina (es. _blank, _parent, _self, _top o un nome)
proprietà - le proprietà separate da virgola (es. height=100px, width=100px, left=100px, location=yes|no|1|0, menubar=yes|no|1|0, resizable=yes|no|1|0, scrollbars=yes|no|1|0, status=yes|no|1|0, titlebar=yes|no|1|0, toolbar=yes|no|1|0)
Leggi tutto...