PHP 5.4 rc 4

| dicembre 27th, 2011

php-logoIn questi giorni è stata rilasciata la versione 5.4 rc 4 di Php, quindi siamo ormai vicini al rilascio definitivo della nuova versione, in questa pagina la lista delle novità e dei cambiamenti che verranno introdotti, particolare attenzione alle funzioni che non saranno più disponibili e che da tempo erano state dichiarate deprecate.

Android: struttura del file system

| novembre 30th, 2011

Dsiponibile a questo indirizzo la rappresentazione grafica del file system di Android, una piccola ma interessante risorsa per chi si vuole avvicinare al mondo Android, ma anche per chi conosce e programma su questo sistema operativo ed ha bisogno di aiutino in più!

Agim On Line 3

| ottobre 6th, 2011

SSD annuncia ufficialmente l’uscita della terza versione di Agim On Line, il software gestionale per le agenzie immobiliari.

www.agimonline.it - www.ssd.it

Attraverso gli strumenti offerti da Google è possibile recuperare facilmente la favicon di un sito web, e con poche righe di php possiamo confezionare una funzione che restituisce la favicon del sito richiesto.

Il servizio di Google che andremo ad utilizzare è una semplice chiamata http:

http://www.google.com/s2/favicons?domain=www.google.it

dove “domain” è il sito web di cui richiediamo la favicon.

Veniamo al codice, in pratica utilizzeremo Curl per fare la chiamata http verso Google, la risposta sarà proprio il sorgente del file richiesto, quindi possiamo scriverlo su un file oppure stamparlo direttamente a video.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
function getFavicon( $url ) {
    $ch = curl_init('http://www.google.com/s2/favicons?domain='.$url);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    
    $content = curl_exec($ch);
    curl_close($ch);
    return $content;
}
$favicon = getFavicon('www.google.it');
?>

Utilizzando la libreria Highcharts ho avuto la necessità di non dover stampare i valori 0 (zero) all’interno dei dataLabels, quindi documentandomi un po’ sono arrivato alla soluzione agendo sul parametro formatter:

1
2
3
4
5
6
7
8
9
dataLabels: {
    formatter: function() {
        if (this.y == 0) {
            return "";
        } else {
            return this.y;
        }
    }
}

Highcharts

MySql: select order by id in()

| luglio 30th, 2011

MySQLQuando si recuperano dei record con una query del tipo SELECT * FROM `tbl` WHERE `ID` IN(34,785,345,43) può essere necessario ordinare il risultato della query seguendo l’ordine in cui vengono passati i valori all’istruzione IN(), per fare questo basta usare la seguente istruzione order: ORDER BY FIELD(`ID`, 34, 785, 345, 43), quindi, SELECT * FROM `tbl` WHERE `ID` IN(34,785,345,43) ORDER BY FIELD(`ID`, 34, 785, 345, 43)

Poli immobiliareFinalmente è on-line il sito dell’agenzia Poli Immobiliare, dove potrete trovare le migliori offerte immobiliari dalle Cinque Terre alla Versilia.
Sono proprio soddisfatto perché si tratta del sito di un mio carissimo amico, quindi cosa aspettate, se state cercando casa in vendita o in affitto consultate le offerte sul sito Poli Immobiliare.

Ultimamente mi è stato chiesto di far funzionare lo scorrimento delle immagini su Shadowbox anche quando viene cliccata l’immagine corrente. Ho cercato in vari forum e tutti suggerivano di modificare in vari modi i sorgenti di Shadowbox ma questo metodo non mi convinceva molto, se domani aggiornano il js? Meglio procedere diversamente.

Consultando la documentazione ufficiale di Shadowbox ho scoperto che esiste l’opzione onOpen, quindi aggiungendo una riga di jQuery ho ottenuto quello che volevo senza modificare in nessun modo il sorgente.

Il codice funzionante è il seguente:

1
2
3
4
5
6
7
Shadowbox.init({
    modal: true,
    continuous: true,
    onOpen: function(galleryElement) {
        $("#sb-body-inner").attr("onclick","Shadowbox.next()");
    }
});

Easter eggs su Ubuntu 10.10

| aprile 24th, 2011

Data la ricorrenza oggi voglio pubblicare tre Easter eggs presenti su Ubuntu 10.10

1. Da terminale digitiamo sudo apt-get moo

2. Dalla finestra “Esegui applicazione” avviabile con la combinazione di tasti “Alt+F2″ eseguiamo il comando: gegls from outer space

3. Sempre dalla finestra “Esegui applicazione” eseguiamo il comando: free the fish

Se vogliamo utilizzare PhpMyAdmin sul nostro Ubuntu bastano pochi semplici passaggi.

Prima di tutto dobbiamo installare il pacchetto, quindi eseguiamo il comando sudo apt-get install phpmyadmin e rispondiamo alle semplici domande che ci vengono rivolte durante l’installazione.

Al termine dell’installazione dobbiamo dire al nostro Apache dove si trova il file di configurazione di PhpMyAdmin che ci permetterà di eseguirlo dal browser, quindi apriamo il file apache2.conf con il nostro editor preferito, ad esempio con sudo nano /etc/apache2/apache2.conf, ed aggiungiamo alla fine del file la seguente riga: Include /etc/phpmyadmin/apache.conf . Ora non ci resta che salvare il file e riavviare il server web con sudo /etc/init.d/apache2 restart.

A questo punto possiamo accedere al programma dall’indirizzo: http://localhost/phpmyadmin