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
Secondo te, come bisogna definire chi commette intrusioni informatiche?
un hacker
un cracker
un grissino

Mostra i risultati (5145 voti)
Settembre 2025
Il web aperto è ufficialmente in crisi: lo ammette pure Google. La colpa è anche della IA
Intelligenza artificiale per le automobili, licenziati 54 ricercatori a Torino
Dolcificanti a zero calorie e declino cognitivo: una ricerca brasiliana scopre un preoccupante legame
WinToUSB trasforma una chiavetta USB in un sistema Windows perfettamente funzionante
Meta accede a tutto il rullino fotografico senza permesso. Ma disattivare si può: ecco come
Agosto 2025
Google, stop all'obbligo di usare Gmail per gli account Android
Browser IA, l'allarme di Malwarebytes: ingannare gli assistenti e rubare dati è fin troppo semplice
Lo script che estende gli aggiornamenti di sicurezza di Windows 10 anche senza account Microsoft
La Danimarca saluta la posta cartacea: la consegna delle lettere terminerà alla fine dell'anno
PayPal, allarme sicurezza: i dati di 15,8 milioni di account in vendita sul dark web
Volkswagen, microtransazioni nelle auto: per utilizzare tutti i cavalli bisogna abbonarsi
Windows 11 24H2, dopo l'aggiornamento i dischi scompaiono. E i dati possono corrompersi
Microsoft fagocita GitHub: fine dell'indipendenza dopo sette anni. Futuro nella IA
Chiede a ChatGPT come sostituire il sale, finisce in ospedale con una malattia di cent'anni fa
Windows 2030, addio a mouse e tastiera: farà tutto la IA
Tutti gli Arretrati
Accadde oggi - 10 settembre


web metrics