ASP contro PHP

I linguaggi di programmazione dinamica tra differenze tecniche e distributive.



[ZEUS News - www.zeusnews.it - 08-06-2006]

Linguaggi di programmazione dinamica

Come nella riproduzione della realtà il passaggio dall'immagine statica, resa possibile dalla fotografia, all'immagine in movimento, conseguibile attraverso macchine da ripresa, è stato un cambiamento rivoluzionario, così anche il World Wide Web ha subito un'analoga e clamorosa evoluzione.

In passato le pagine web erano costruite utilizzando unicamente l'html, per un prodotto i cui contenuti e la cui grafica non cambiavano a meno di rimettere mano al codice. Tale situazione non era vista come una drammatica limitazione visti gli utilizzi più antichi della rete, riferibili alla messa online di materiale statico, che non aveva cioè necessità di mutare frequentemente nel tempo.

Però il moltiplicarsi dei navigatori, delle possibilità d'impiego di internet e la nascita di linguaggi di programmazione adatti, hanno permesso il crescere esponziale delle pagine web dinamiche.

Con tale espressione ci si riferisce sia alle pagine che contengono elementi che cambiano senza bisogno di ricaricare, sia a quelle che vengono costruite, ad ogni richiesta dell'utente, a partire da parametri e dati definiti dal programmatore.

Per le prime viene utilizzato il Dhtml (Dynamic html) che sfrutta per la visualizzazione software client-side. Le seconde invece prevedono che le pagine siano preprocessate da un software server-side che fornisce quale risultato un file html che viene poi inviato al browser dell'utente. A ogni richiesta viene quindi eseguito lo script che permetterà di comporre, graficamente e contenutisticamente, la pagina a partire dai dati contenuti in un database.

Allo stato attuale sono numerosi i linguaggi di scripting utilizzabili a tale scopo: l'ASP (acronimo che sta per Active Server Pages e cioè pagine server attive), il PHP (acronimo ricorsivo che sta per PHP: Hypertext Preprocessor e cioè PHP: preprocessore di ipertesti), il Perl (Pratical Extraction and Report Language), il JSP (Java Server Pages), il ColdFusion e, pur non essendo un linguaggio vero e proprio, il CGI (Common Gateway Interface).

In particolar modo a contendersi il mercato sono l'ASP, o meglio il suo erede l'ASP.NET, e il PHP. A separare i due contender però ci sono ben più delle caratteristiche tecniche, ma due radicalmente diverse filosofie distributive. Da un lato c'è la Microsoft con l'ASP indicato come add-on dell'IIS (Internet Information Services) che raccoglie un insieme di servizi per i server che utilizzano Windows. Dall'altro c'è il mondo open source con il PHP che tipicamente gira su web server Apache su macchine che utilizzano Linux.

Relativamente alla popolarità dei due linguaggi è possibile farsi un'idea grazie ai dati messi a disposizione da Netcraft sulla quota di mercato dei webserver da cui si evince una netta dominanza di Apache su Microsoft. TIOBE software rende invece disponibili dati sulla diffusione dei linguaggi di programmazione.

Per la gestione dei database quale linguaggio preferisci e perché? Vota il sondaggio e discutine sul forum.

1) ASP, perché conosco solo questo

2) ASP, perché sono un fedelissimo Microsoft

3) ASP, perché con la roba open source... se c'è un problema, a chi mi rivolgo?

4) ASP, perché ritengo che l'utilizzo degli oggetti sia migliore

5) PHP, perché ritengo che le funzioni già presenti nel linguaggio siano comode

6) PHP, perché con ASP quando Microsoft fa uscire una nuova versione devo buttare via tutto

7) PHP, perché sono un paladino dell'open source

8) PHP, perché conosco solo questo

9) Altro (Perl, Jsp, eccetera)

VOTA e partecipa al dibattito nei Forum dell'Olimpo Informatico (nota: è necessaria l'iscrizione)

Per chiedere consigli (ma anche condividere le vostre conoscenze) sulla progettazione e realizzazione di siti vieni all'Olimpo Informatico, il forum di Zeus News, dove troverai una sezione esclusivamente dedicata ai Linguaggi per il web.

Se questo articolo ti è piaciuto e vuoi rimanere sempre informato con Zeus News ti consigliamo di iscriverti alla Newsletter gratuita. Inoltre puoi consigliare l'articolo utilizzando uno dei pulsanti qui o segnalare un refuso.
© RIPRODUZIONE RISERVATA

E' VIETATA la riproduzione dei testi e delle immagini senza l'espressa autorizzazione scritta di Zeus News. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Informativa sulla privacy. I tuoi suggerimenti sono di vitale importanza per Zeus News. Contatta la redazione e contribuisci anche tu a migliorare il sito: pubblicheremo sui forum le lettere piu' interessanti.
Sondaggio
Dal 2013 è obbligatoria l'iscrizione online per le prime classi di tutte le scuole. Secondo te...
E' giusto e da Paese civile.
Molte famiglie saranno in difficoltà perché non hanno la connessione o non navigano in Internet.
Va bene ma ci vuole un supporto per le famiglie che ancora non navigano in Rete.

Mostra i risultati (1770 voti)
Dicembre 2025
Call center Konecta, mille lavoratori a rischio tra Piemonte e Toscana
Dalla frustrazione alla performance: imprecare rende più forti e resistenti
Ordina RAM DDR 5 su Amazon, riceve DDR 2: ecco come funziona la truffa del reso
Televisori LG, dopo l'aggiornamento compare l'app di Copilot. E non si può più togliere
Google lancia la traduzione simultanea universale: bastano qualsiasi telefono Android e auricolari
Tassa da 2 euro sui pacchi fino a 150 euro: la Manovra 2026 coinvolge milioni di spedizioni
Lo script open source che fa sparire Copilot, Recall e gli altri componenti IA da Windows 11
Google Antigravity cancella un intero drive: la IA si scusa, ma i dati sono persi
Migliaia di aerei A320 a terra. Perché è una buona notizia
Arduino passa a Qualcomm: la comunità hacker esplode di malcontento
Piracy Shield, i provider italiani presentano il conto: 10 milioni di euro l'anno
Il Digital Omnibus è una resa dell'Unione Europea?
Novembre 2025
MediaWorld vende iPad a 15 euro per errore, adesso li vuole tutti indietro
Riscaldano casa con un datacenter in giardino: giù i costi delle bollette
I Baschi Grigi della Cybersicurezza
Tutti gli Arretrati
Accadde oggi - 24 dicembre


web metrics