Attendi ...

Blog

Blog

Gestione delle variabili e puntatori in PHP

Negli ultimi anni in PHP sono state introdotte caratteristiche simili a quelle dei linguaggi orientati alla programmazione ad oggetti, come ad esempio C++ e Java. Le innovazioni principali sono state incluse in PHP4, e completate poi in PHP5. Anche se non usiamo la programmazione orientata agli oggetti, è bene capire il meccanismo alla base delle novità: le regole di assegnazione delle variabili, siano esse primitive oppure oggetti, riguardano potenzialmente qualsiasi blocco di codice in PHP. La conoscenza di queste regole aiuta a leggere il codice altrui e chiarisce i dubbi che possono nascere durante la fase di debug.

Una di ...

21.06.2012
Dettagli

Impostare le dimensioni esplicite nel box-model

Le differenze nel rendering dell'HTML tra browser diversi ha dato il via all'arte del cross-browsing, ovvero la capacità di progettare le pagine web in maniera da visualizzarle allo stesso modo su tutti i browsers. Ora che Internet Explorer 6 è quasi abbandonato, l'HTML 5 e il CSS3 sono alle porte, sviluppare cross-browser è diventato più facile, soprattutto se ci appoggiamo a librerie come jQuery. Nonostante queste buone notizie, l'arte dello sviluppo cross-browser non è ancora tramontata, come abbiamo discusso questo articolo. Il motivo principale è che la conoscenza delle tecniche di sviluppo cross-browser può facilitare la fase ...

20.06.2012
Dettagli

Usare le notifiche di Plesk per controllare le attività della VPS

Se cerchiamo una soluzione hosting affidabile e semplice da gestire, oppure siamo già amministratori di uno spazio su AziendeItalia, potremmo avere la necessità di controllare e/o monitorare, tramite Plesk, le attività svolte degli altri utenti su una VPS. Per farlo abbiamo diversi modi: se l'esigenza è la sicurezza dell'accesso a Plesk possiamo restringere il range di indirizzi IP che possono effettuare il login. Questo può essere fatto in modi diversi.

Configurazione del firewall

Significa definire gli IP che possono utilizzare i vari servizi, in modo specifico e granulare. Possiamo, ad esempio, indicare quali indirizzi IP ...

19.06.2012
Dettagli

Gestire le chiamate asincrone di jQuery

Negli ultimi anni JavaScript è stato protagonista dei mutamenti che hanno portato all'affermazione del Web 2.0 e alla diffusione delle Rich Internet Application. L'adozione di logiche di funzionamento lato client hanno trasformato il browser in un'applicazione in grado di gestire ogni tipo di contenuto. L'usabilità dell'interfaccia è uno dei fattori che ha permesso a chiunque di scrivere, postare, pubblicare e condividere. D'altro canto, questa rivoluzione ha visto tramontare il vecchio modo di lavorare con JavaScript. La diffusione di framework e librerie di alto livello, come jQuery, Prototype e MooTools hanno in parte sostituito le ...

18.06.2012
Dettagli

Il modulo mod_rewrite di Apache

Apache è uno dei web server più usato su internet. Il server è distribuito sia come pacchetto AMP, ideale per piccoli progetti o chi deve sviluppare software sulla macchina locale, sia come server stand-alone, perfetto per soddisfare le esigenze di chi espone servizi su scala industriale.

Nelle scorse puntate abbiamo già introdotto gli aspetti principali del server, a partire dall'installazione e passando per le principali procedure di configurazione. In particolare abbiamo visto

Installazione di Apache su Windows

Installazione di Apache come servizio su Linux

Installazione di Apache su Linux ...

15.06.2012
Dettagli

Tecniche cross-browser e l'operatore “in” di JavaScript

Nonostante le novità introdotte da HTML5 e CSS3, e il costante lavoro di definizione degli standard da parte del W3C, non è ancora terminata l'epoca delle problematiche associate allo sviluppo di codice cross-browser. Un esempio molto semplice, che impatta proprio le specifiche dell'HTML5, riguarda la proprietà innerText degli elementi HTML. Sembra che questa proprietà, nata come codice nativo per Internet Explorer, diventerà presto uno standard dell'HTML5.

Il condizionale è d'obbligo: diciamo “sembra” perché, fin tanto che l'HTML5 non sarà ufficiale, possiamo ragionevolmente supporre che l'innerText diventerà uno ...

14.06.2012
Dettagli

Contesto degli attributi di classe statici in PHP

PHP è forse il linguaggio più popolare sul web, soprattutto nell'ambito dei pacchetti AMP, dove Apache, MySQL e PHP lavorano in concerto offrendo un framework particolarmente adatto allo sviluppo di applicazioni web. I sostenitori delle piattaforme antagoniste, come ad esempio Java o .NET spesso cercano di mettere in evidenza alcuni limiti di PHP, tra cui: l'esecuzione mediante interpretazione anziché compilazione, la ridotta scalabilità e il fatto di non supportare a pieno la programmazione Object Oriented. Per nostra fortuna abbiamo una risposta per ciascun argomento: esistono compilatori per PHP, come ad esempio Phalanger e HipHop. ...

13.06.2012
Dettagli

Implementazione pratica degli standard W3C

Il W3C è forse il più importante consorzio per quanto riguarda la definizione degli standard utilizzati su internet, come ad esempio HTML, CSS e JavaScript. Le indicazioni del W3C non sono legge, ma linee guida che i produttori di software dovrebbero seguire in fase di progettazione dei prodotti, o meglio ancora dovrebbero contribuire a definire collaborando con il W3C.

Ogni azienda, agenzia o singolo sviluppatore ha la libertà di scegliere se e come aderire agli standard W3C: alcune aziende hanno ignorato questi standard per anni, altre hanno sempre prestato la massima attenzione alle indicazioni del consorzio. Le linee guida ...

12.06.2012
Dettagli