Caputo's blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Ridimensionare automaticamente una immagine in WordPress

febbraio 7th, 2010 by Giovanni Caputo

Aggiungere semplicemente il seguente codice nel file functions.php del proprio tema.

function replace_uploaded_image($image_data) {
    // if there is no large image : return
    if (!isset($image_data['sizes']['large'])) return $image_data;

    // paths to the uploaded image and the large image
    $upload_dir = wp_upload_dir();
    $uploaded_image_location = $upload_dir['basedir'] . '/' .$image_data['file'];
    $large_image_location = $upload_dir['path'] . '/'.$image_data['sizes']['large']['file'];

    // delete the uploaded image
    unlink($uploaded_image_location);

    // rename the large image
    rename($large_image_location,$uploaded_image_location);

    // update image metadata and return them
    $image_data['width'] = $image_data['sizes']['large']['width'];
    $image_data['height'] = $image_data['sizes']['large']['height'];
    unset($image_data['sizes']['large']);

    return $image_data;
}
add_filter('wp_generate_attachment_metadata','replace_uploaded_image');

Category: Open Source, Programmazione | No Comments »

JavaScript Object Oriented

gennaio 20th, 2010 by Giovanni Caputo

Creare un oggetto: Constructor functions

 function myObject(){

    };

un altro modo Literal version:

    var myObject = {

    };

Definizione di metodi e proprietà
Constructor version:

    function myObject(){
        this.iAm = 'an object';
        this.whatAmI = function(){
            alert('I am ' + this.iAm);
        };
    };

Literal version:

    var myObject = {
        iAm : 'an object',
        whatAmI : function(){
            alert('I am ' + this.iAm);
        }
    }

Chiamare metodi e menbri
Se utilizziamo la Literal version:

myObject.whatAmI();

se utilizziamo la Constructor version:

  var myNewObject = new myObject();
    myNewObject.whatAmI();

Vediamo come instanziare dinamicamente

function myObject(what){
	this.iAm = what;
	this.whatAmI = function(language){
		alert('I am ' + this.iAm + ' of the ' + language + ' language');
	};
};

Category: Programmazione, Siti Web, Tecnologia | No Comments »

Thunbnail in WordPress 2.9

gennaio 20th, 2010 by Giovanni Caputo

the_post_thumbnail è una delle nuove funzionalità di WordPress 2.9.

Per capire in dettaglio come utilizzare questa funzionalità potete utilizzare il tutorial di Justin TadlockEverything you need to know about WordPress 2.9’s post image feature“.

Category: Programmazione, Siti Web, Tecnologia, tutorial | No Comments »

Sviluppare applicazioni per dispositivi mobili con Pulsar

ottobre 23rd, 2009 by Giovanni Caputo

Pulsar è un tool per lo sviluppo di applicativi su dispositivi mobili. L’ Eclipse Foundation ha rilasciato in questi giorni una nuova release di Eclipse Pulsar che consentirà di sviluppare applicazioni per Motorola, Nokia, Ericsson e Sony Ericsson.

Pulsar è il risultato di una collaborazione, tra i principali rappresentanti dell’industria dei mobile device, nata allo scopo di fornire un set di tools, basati su Ecplise, in grado di supportare molteplici SDK (software development kits). Con Pulsar gli sviluppatori potranno utilizzare un singolo ambiente per lo sviluppo di applicativi destinati a differenti piattaforme.

La nuova release è disponibile per il download sulla home page del progetto.

Category: Programmazione, Siti Web, Tecnologia | No Comments »

File manager in PHP, Ajax e Javascript

maggio 24th, 2009 by Giovanni Caputo

1. AjaXplorer

Ajax File Manager

2. fileNice

Ajax File Manager

fileNice is a free php file browser, particularly useful if you have a ‘dump’ folder on your server where you regularly upload files and you want to be able to see what’s there.

3. File Thingie

Ajax File Manager

4. MooTools based FileManager

Ajax File Manager

5. Relay

Ajax File Manager

6. Kae’s File Manager

Ajax File Manager

7. eXtplorer

Ajax File Manager

Read the rest of this entry »

Category: Open Source, Programmazione, Siti Web | No Comments »

Sviluppare applicazioni per Facebook. Errore: “The page you requested was not found”

febbraio 14th, 2009 by Giovanni Caputo

Se sviluppate applicazioni per facebook e ottenete il seguente errore:

in italiano:

La pagina richiesta non è stata trovata.

Potresti aver cliccato su un collegamento scaduto o aver scritto l’indirizzo in modo errato. Alcuni indirizzi web distinguono tra maiuscole e minuscole.

  • Torna alla home
  • Torna alla pagina precedente

in inglese


The page you requested was not found

You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive.

  • Return home
  • Go back to the previous page

dovete solo assicurarvi di Canvas Page URL e Side Nav URL entrambi formati da caratteri minuscoli.

Category: Programmazione, Siti Web | No Comments »