RSS Subscription

Sottoscrivi i nostri RSS
per essere sempre
aggiornato sugli ultimi
articoli pubblicati nel sito!
Sottoscrivi i nostri RSS
Home Page | Articoli | Articoli Linux
 

Cos'è una Piattaforma LAMP?

News inserita il 05/01/2011

kami23-doubtuxSai 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
Segui cnaponline.com nei social: