
Sai cos'è una piattaforma web
LAMP? "WAMP, FAMP, SAMP, LAMP?" Ti stai perdendo tra l'utilizzo di tutti questi
acronimi? Stai cercando un'alternativa
gratuita e
OpenSource alle piattaforme web proprietarie? Vuoi conoscere le origini di
LAMP e delle altre piattaforme web opensource?
Introduzione
LAMP non è altro che un acronimo composto dalle prime lettere delle parole Linux, Apache, MySQL e PHP. Il termine è apparso per la prima volta nel 1998 su una rivista informatica. L'articolo della rivista dimostrava come fosse possibile, attraverso l'integrazione di alcuni software liberi, realizzare una piattaforma web paragonabile alle soluzioni commerciali di allora.
Se all'inizio si trattava solo di combinare alcuni pacchetti software gratuiti, per ottenere una soluzione in grado di presentare contenuti dinamici via web, con il tempo si è assistito ad una sempre più forte integrazione dei vari componenti. Attualmente esistono varie distribuzioni GNU/Linux che permettono l'installazione e la configurazione di soluzioni LAMP in pochi e semplici passi. A volte viene utilizzata in alternativa anche la definizione “the LAMP stack”, ovvero la pila Linux, Apache, MySQL e PHP i cui ruoli dei singoli componenti sono facilmente identificabili :
- Linux come sistema operativo
- Apache come web server
- Mysql come RDBMS (Relational DataBase Management System)
- PHP come linguaggio di scripting
Altri acronimi
Esistono altri acronimi, basati sullo stesso principio di LAMP, che indicano piattaforme con componenti diversi : WAMP (Windows Apache MySQL PHP), SAMP (Solaris Apache MySQL PHP), FAMP (FreeBSD Apache MySQL PHP), etc. È possibile sostituire un componente con un altro analogo, ad esempio MySQL con PostgreSQL, PHP con Perl o Python. La definizione LAMP solitamente, si utilizza per riferirsi a piattaforme web basate su software OpenSource.
Proprio per questo stretto legame con l'OpenSource, LAMP è spesso utilizzato per dimostrare i vantaggi dell'approccio FOSS (Free OpenSource Software).
Eccone una breve sintesi :
- software liberamente scaricabile e modificabile da chiunque
- nessuna licenza o costo che ne limitano la diffusione tra gli utenti
- accesso ai sorgenti, ogni utente può adattare il software alle proprie esigenze
- veloce rilascio di patch e aggiornamenti grazie alle community online
Le piattaforme LAMP sono inoltre in grado di offrire ottime capacità di scalabilità e prestazioni permettendo di scindere i vari componenti su più livelli.
Chi usa LAMP?
Ecco alcuni tra i più noti siti web che utilizzano la piattaforma LAMP :
- Facebook
- SourceForge
- Slashdot
- Joomla
- Wikipedia
- Yahoo
Conclusioni
L'adozione della piattaforma LAMP presenta degli indubbi vantaggi:
- piattaforma completamente Free (sia dai costi che da vincoli)
- vasto repertorio di strumenti per lo sviluppo
- ottima documentazione online
- capacità di scalabilità e sicurezza
SCANDALETTI Marco