ASP, ASP.NET o PHP?

Pubblicato da Luca Ruggiero nella categoria Server Scripting » » »

Molti Webmaster alle prime armi si pongono una fatal domanda: "ASP, ASP.NET o PHP?" nell'intenzione di scegliere il linguaggio di programmazione lato server per scrivere i propri siti dinamici. Personalmente ho iniziato con ASP, quindi ho imparato ASP.NET (per approfondirlo solo in seguito) e poi sono passato al PHP, rendendomi conto che è importante conoscerli tutti e tre.

Tutti e tre hanno numerosi pro, ovvero consentono di interfacciarsi con i database, quindi di gestire più o meno comodamente elementi come le date, numeri e stringhe, quindi file di testo, documenti XML e cosi via.

Più che parlare dei pro, al lettore preferisco riassumere i contro.

ASP - Vecchio, non viene più aggiornato d Microsoft a favore del nuovo arrivato - .NET (ormai da anni) - ma si pone ancora come un linguaggio semplice e molto diffuso. Necessita di componenti esterni per la gestione di qualsiasi cosa, dato che la sintassi di base è il VBScript: IIS (il Web Server che lo esegue) mette a disposizione per default i componenti per la gestione dei database, di file e cartelle, delle email e dei documenti XML, ma è necessario disporre di componenti esterni per eseguire altre operazioni, ovvero l'upload di file, la gestione delle immagini e cosi via. Supportato solo su server Windows.

ASP.NET - Microsoft ha pensato di migliorare ASP introducendo nel linguaggio due elementi fondamentali: i namespaces (ovvero classi che consentono ad ASP.NET di fare quel che non faceva Classic ASP) e la programmazione orientata agli eventi, simile a quella dei linguaggi di programmazione lato desktop. Supportato solo su server Windows, è abbastanza complicato, ma molto bello.

PHP - Linguaggio open source, soffre per questo di problemi di compatibilità a seconda dei server che lo eseguono (nasce per Linux, ma funziona anche su Windows se installato il motore; problemi più o meno definitivamente risolti dalla versione 5 in poi. Molto comodo e semplice, consente di scaricare (per lo più gratuitamente) classi di puro codice che permettono agli sviluppatori di eseguire più o meno semplicemente una serie di interessanti operazioni.

Un consiglio? Sono un romantico e di parte: ASP. Ma è bene impararli tutti e tre.

Ecco i corsi online completi offerti da MRW Corsi su questi tre linguaggi: Corso ASP, Corso ASP.NET, Corso PHP. Assistenza del docente ed attestato di partecipazione.

Hosting (11)
Linux (3)
Office (4)

TOP 10 POST

ALTRI CANALI