PHP 5 ad oggetti: passaggio per valore e riferimento

La gestione dei passaggi di parametri in PHP 5: copia o reference?

Fino a PHP 4 i passaggi dei parametri alle funzioni avveniva solo per valore. Per tipi di dati primitivi, ovvero interi, float (o anche stringhe), ciò funziona bene. Ma per tutti gli altri oggetti ciò porta a un sensibile spreco di memoria e tempo di calcolo. Nel passaggio per valore, o per copia, che dir … Continua a leggere PHP 5 ad oggetti: passaggio per valore e riferimento

PHP 5 ad oggetti: il modificatore "static"

Come dichiarare e usare metodi e attributi statici di una classe

Anche in PHP, come negli altri linguaggi orientati agli oggetti, è possibile dichiarare attributi e metodi statici di una classe. Per fare ciò basta usare la parola chiave static, anteponendola alla dichiarazione dell’attributo o del metodo, come nel seguente esempio. <?php // Definizione della classe MyClass class MyClass {   public static $att; // attributo statico … Continua a leggere PHP 5 ad oggetti: il modificatore "static"

Ajax Autocompleter nei nostri form

Autocompletamento alla portata di tutti

In questo articolo spiegherò come utilizzare una delle applicazioni piu’ diffuse del web 2.0, ossia l’ autocompletamento. Il punto di forza dell’ autocompletamento sta nel fatto di poter aiutare l’ utente durante la digitazione delle parole, mostrando dei suggerimenti pertinenti. L’ esempio che viene proposto di seguito fa uso della ormai nota libreria javascritp Scriptacolous … Continua a leggere Ajax Autocompleter nei nostri form

PHP 5 ad oggetti: visibilità private, public, protected

Cosa sono e come utilizzare i modificatori di visibilità per l’information hiding

Nell’articolo PHP 5 ad oggetti: programmazione con le classi ho spiegato come creare una classe in PHP. La classe di esempio aveva una serie di attributi e metodi tutti con visibilità pubblica. Ciò significa, come in tutti i linguaggi orientati agli oggetti, che è possibile accedere ad essi dall’esterno della classe. Ovviamente ciò non è … Continua a leggere PHP 5 ad oggetti: visibilità private, public, protected

PHP 5 ad oggetti: programmazione con le classi

Le classi, costruttori, distruttori, attributi

Con la versione 5 di PHP è stato completamente rivoluzionato il supporto alla programmazione ad oggetti. Nella versione 4 era possibile programmare ad oggetti, ma le enormi possibilità della classica programmazione ad oggetti erano fortemente limitate dalla mancanza di un supporto adeguato da parte del linguaggio. Questo perchè il supporto alla programmazione ad oggetti è … Continua a leggere PHP 5 ad oggetti: programmazione con le classi

Semitrasparenza con PNG e compatibilità con IE

Risolvere il problema di compatibilità fra PNG e IE

Differenze GIF/PNG Come saprete il formato gif permette di salvare un’immagine dando ad ogni pixel o un colore o una trasparenza completa (100% di trasparenza) mentre con PNG abbiamo il grande vantaggio di poter graduare la percentuale di opacità. Per vedere degli esempi pratici di utilizzo delle trasparenze PNG applicate al webdesign potrete andare su … Continua a leggere Semitrasparenza con PNG e compatibilità con IE

JDOM, file XML e Java: leggere e scrivere un file XML

Leggere e scrivere un file XML con Java, un esempio

Nell’articolo precedente abbiamo visto nel dettaglio come leggere un file XML mentre in questo vedremo come scrivere su un file e un esempio sia di lettura che scrittura. Scrivere un file XML Per poter scrivere un file XML, il concetto non cambia rispetto alla lettura, e gli oggetti da utilizzare sono più o meno gli … Continua a leggere JDOM, file XML e Java: leggere e scrivere un file XML

JDOM, file XML e Java: Introduzione e lettura file

Come leggere files XML con Java e JDOM

L’affermarsi di Internet e della programmazione distribuita, ha creato la necessità di definire degli standard, ovvero dei formati necessari alla scrittura dei dati, riconosciuti a livello globale. Sicuramente l’XML (eXtended Markup Language) è il più usato e universalmente riconosciuto di questi, sia per la sua semplicità e leggerezza, sia per la facilità con cui può … Continua a leggere JDOM, file XML e Java: Introduzione e lettura file

Iniziare con la tecnologia Java Servlet

Installare il web server Apache Tomcat

Nel panorama delle tecnologie per il web, soprattutto in ambito aziendale, ormai da qualche anno la tecnologia Java Servlet ha preso sempre maggiore importanza. In questo articolo vedremo come creare un ambiente di lavoro adatto per lo sviluppo di servlet tramite l’uso di Apache Tomcat.. Cos’è Apache Tomcat Tomcat è un progetto nato nel 2001, … Continua a leggere Iniziare con la tecnologia Java Servlet

JSON e PHP: creare un motore di ricerca con Yahoo!

Un esempio concreto di come utilizzare JSON

Abbiamo visto nei due articoli precedenti (JSON 1–2) come usare in modo semplice JSON, e dopo aver gettato le basi ecco un esempio concreto: come fare un motore di ricerca con le API JSON di Yahoo! Iniziamo subito: Inseriamo il modulo di ricerca: <form action=’?’>    <input name=’keyword’ value='<?=$_GET[‘keyword’]?>’/>    <input type=’submit’ value=’Cerca’ /> </form><br/> … Continua a leggere JSON e PHP: creare un motore di ricerca con Yahoo!