PHP  »  Articoli  »  Programmazione Php 

Expression Web 2: Microsoft incontra PHP

di: Claudio Garau     10 Aprile 2008

Per un lungo periodo la creazione di siti Web tramite software prodotti dalla Microsoft è stata legata ad un programma che probabilmente tutti conoscono: FrontPage. FrontPage non ha mai riscosso grande successo presso gli sviluppatori: povero in termini di funzioni, poco pulito per quanto riguarda il markup, più adatto alla creazione di siti statici che allo sviluppo di pagine contenenti codice dinamico.

Le stesse "estensioni per FrontPage" che questo programma metteva a disposizione per la dinamizzazione di alcune procedure sono rimaste poco sfruttate.

Se invece parliamo di linguaggi di scripting, la casa di Redmond ha associato per anni il suo nome a quello di ASP, che ha si riscosso un ottimo successo presso gli sviluppatori ma è stato infine abbandonato in favore di una nuova tecnologia (o meglio di un insieme di tecnologie) come ASP.net ricca di classi, controlli e strumenti per lo sviluppo. Per via delle sue particolari caratteristiche, ASP.net si allontana molto da quelle che erano le dinamiche di scrittura del codice di ASP e molti sviluppatori hanno scelto di passare a PHP per le numerose analogie nel funzionamento.

I tecnici della Microsoft si sono probabilmente accorti di questa tendenza e hanno deciso di mettere a disposizione degli sviluppatori uno strumento come Expression Web al fine di colmare due lacune:

  • creare un software per la creazione di pagine Internet che potesse dimostrarsi competitivo rispetto alla concorrenza (vedi Dreamweaver) e più avanzato del vetusto FrontPage;
  • supportare il lavoro degli sviluppatori permettendo loro di produrre applicazioni per il Web, anche in una tecnologia non strettamente legata ad architetture Microsoft .

La versione 2 di Expression Web (la versione 1 è stata recensita anche su ICTv), tuttora in fase di beta, aggiunge alle tecnologie supportate anche PHP.

Expression Web e PHP

Chi desiderasse provare la versione 2 di Expression Web può farlo gratuitamente scaricando la beta pubblica disponibile dal sito ufficiale della Microsoft. L'installazione del programma funziona esattamente come quella di ogni altro software e durante la procedura non verranno richieste particolari abilità in fase di configurazione (praticamente automatica). L'unico requisito fondamentale per l'utilizzo del software è un sistema operativo Windows Xp o Vista e l'installazione della versione 3.5 del Framework .NET, fondamentale per il funzionamento del programma.

Una volta terminata la procedura di installazione sarà possibile avviare il software, visualizzare l'interfaccia e utilizzare gli strumenti messi a disposizione da Expression Web.

Nel presente articolo ci occuperemo in particolare delle funzioni che questo software mette a disposizione dello sviluppo in PHP. Vediamo innanzitutto quali sono gli strumenti che Expression Web promette di fornire a chi utilizza questo linguaggio Open Source:

  • possibilità di effettuare l'anteprima delle pagine senza dover ricorrere ad un server di sviluppo separato o all'upload tramite Ftp delle pagine in uno spazio Web con supporto PHP;
  • sintassi colorata personalizzabile per evidenziare le diverse componenti del linguaggio (funzoni, variabili, costanti etc.);
  • funzioni per l'auto-completamento del codice grazie ad una tecnologia IntelliSense in grado di suggerire le funzioni e i costrutti da utilizzare a seconda del tipo di script o porzione di listato che si intende realizzare;
  • possibilità di inserire snippets (frammenti di codice) sia in tramite l'interfaccia visuale che tramite la vista codice, stesso discorso per quanto riguarda l'utilizzo delle inclusioni e la modifica dei listati.

Vediamo ora in dettaglio come si comporta Expression Web con il nostro linguaggio di scripting.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti