Inviare email da Gmail con PHP


Se abbiamo un account Gmail, e vogliamo essere abbastanza sicuri di che la nostra posta non arrivi in spam, possiamo usarlo per inviare email dal nostro server.

Sostanzialmente dobbiamo mandare email usando SMTP e le credenziali del nostro account.

Inoltre, nel nostro esempio, vedremo come farlo usando la libreria PHPMailer (ormai non ne faccio più a meno).

CSS Reference by Codrops


Non se conoscete Codrops, ma in caso andateci subito.

Ha veramente tantissime idee stilose, ed è una continua sorpresa di scoperte su Javascript e CSS.

Inoltre, ho scoperto una interessante pagina sulle referenze CSS: CSS Reference.

Tanto, parliamoci chiaro, non possiamo ricordarci tutte lre regole / attributi a memoria; e anche gli IDE ci danno una mano, spesso avere un colpo d'occhio diviso per categoria è meglio!

Controllare DNS in PHP


Ho scoperto una funzioncina molto comoda, che permette di controllare l'esistenza di un determinato indirizzo IP o URL: checkdnsrr.

La funzione accetta due parametri:

  • l'host da controllare
  • il tipo
Identificare se una funzione esiste in Javascript


Diciamo che in generale, non ho mai sentito il bisogno di verificare se una funzione esiste o meno, in quanto i programmi me li sono sempre scritti da solo, e quindi so che la funzione esiste laughing.

Però, in certi casi, potremmo aver bisogno di fare un controllo preventivo sull'esistenza di una funzione; magari anche solo per test /debug.

Quindi, supponiamo di avere questa funzione:

function printCiao() {
    alert('ciao');
}

Come possiamo identificarne l'esistenza?

Resize di immagini in Java


Vediamo una piccola classe, con un solo metodo, per il resize delle immagini in Java.

Ci stanno anche diverse librerie esterne per fare questo, ma su consiglio del forum HTML.it, ho usato gli strumenti standard.

Nello specifico getScaledInstance di Image, che consente queste tre possibilità:

  • impostare altezza e larghezza
  • impostare la larghezza a far calcolare automatica l'altezza
  • impostare l'altezza e far calcolare automaticamente la larghezza

Infatti se facciamo questo, la larghezza verrà calcolata in automatico:

ImageResize ir = new ImageResize();
try {
      ir.resizeImage(new File("immagine.jpg"), "path/to/save/", -1, 800);
} catch (IOException ex) {
      JOptionPane.showMessageDialog(this, ex.getMessage());
}

In pratica abbiamo passato un valore negativo come larghezza (accetta -1).