Java

jQuery integrato in Drupal, perchè non usarlo?

Dopo aver cercato inutilmente di far coesistere jQuery e Mootools per alcuni effetti grafici che volevo realizzare in un template per Drupal, ho deciso di usare jQuery visto che è già integrato nel mio CMS preferito.

L'effetto speciale non è altro che il far apparire e scomparire una parte del sito cliccando su un punto ben preciso del sito.

Il codice da inserire nel template è banale:

$(document).ready(function() {
  $('a#ID_LINK').click(function() {
    $('#ID_OBJ').toggle(500);
    return false;
  });
});
<tag>test</tag>

jQuery + Mootools, conflitti e trucchetti

Lavorando su un template per Drupal che utilizza Mootools mi sono accorto di alcuni problemi. Questa libreria va in conflitto con jQuery (utilizzata dal motore di Drupal) rendendo non funzionanti opzioni come i blocchi a scomparsa o l'autocompletamento in alcune caselle di testo.

Il problema è da cercarsi nel codice delle due librerie: entrambe dichiarano una funzione:

$()

Ovviamente le due funzioni sono differenti per cui bisogna trovare un rimedio per poter conciliare le due librerie.

SUN Mantiene la promessa

Martedì 8 Maggio 2007, l'azienda Sun Microsystem, Inc., ha annunciato la disponibilità del JDK (Java Development Kit) e della JSE (Java platform Standard Edition) sotto la licenza GPLv2. L'annuncio (in inglese) lo si può leggere per completo nel sito della Sun a questo indirizzo.

Archiviato in

Rollover, dai Javascript ai CSS

In giro per il web ci sono numerosi documenti che spiegano come impostare il rollover delle immagini nelle pagine web. Si trovano metodi a volte anche molto complessi per gestire una cosa che in realtà è veramente banale. Questi sono i due metodi che preferisco.

Metodo con javascript

Si utilizzano gli eventi onmouse* dell'oggetto img per cambiare il parametro src dell'oggetto stesso:


img onmouseover="this.src='img_over.jpg';"
onmousedown="this.src='img_down.jpg';"

A first look to the DOM model

Questo articolo l'ho scritto in inglese, me ne sono accorto quando ero arrivato circa a metà... non chiedetemi il perchè, perdonatemi i probabili errori di grammatica, ma non avevo voglia di riscrivere in italiano tutto quanto.

DOM Introduction

A first look to the DOM model

DOM means Document Object Model. It's a model of how XML and HTML are represented in a tree structure.
DOM is a platform neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page.

Tiger, Mustang e Dolphin

Java 1.5 è stata una rivoluzione copernicana del linguaggio di casa Sun. Il progetto Tiger ha portato numerose novità per i programmatori Java, molte complicazioni per chi inizia e 23 incompatibilità dal codice prodotto per la versione precedente (1.4.2).
Novità assolute di Tiger sono:

  1. i tipi enumerati: come le costanti numeriche del preprocessore di C;
  2. le annotazioni: sono flag personalizzabili per eventuali controlli statici del codice;