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
Qual è il tuo personaggio preferito del franchise di videogiochi Mario?
Mario
Luigi
Principessa Peach
Principessa Daisy
Toad
Toadette
Yoshi
Donkey Kong
Rosalina
Un altro

Mostra i risultati (312 voti)
Giugno 2025
Il DNS europeo che promette di tutelare i dati personali
Guarda film pirata? Rischi fino a 5.000 euro di multa
Il Q-day è vicino
OneDrive: app e siti possono accedere a tutto il cloud
Windows 11, ennesimo aggiornamento che blocca l'avvio del PC
Maggio 2025
Il cripto-ladro è nella stampante e ruba un milione di dollari
Amazon, la IA ha trasformato la programmazione in una catena di montaggio
Lidar nelle auto: utile per la guida, letale per le fotocamere
Azienda IA in tribunale per il suicidio di un adolescente
Non è proprio legale... ma le sanzioni sono irrisorie
Pirateria, multati in Italia anche gli utenti finali
Bancomat da attivare e complessità digitale
Un ''diritto a riparare'' piccolo, virtuoso e originale
Siti per adulti, la verifica dell'età non avverrà tramite SPID
Gli hard disk in ceramica praticamente indistruttibili di Western Digital
Tutti gli Arretrati
Accadde oggi - 10 giugno


web metrics