![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/LAMP_software_bundle.svg/langms-640px-LAMP_software_bundle.svg.png&w=640&q=50)
LAMP
From Wikipedia, the free encyclopedia
LAMP ialah akronim yang merujuk kepada tindanan penyelesaian aturcara-aturcara perisian, biasanya atur cara sumber terbuka, yang digunakan bersama-sama untuk mengendalikan laman web dinamik atau pelayan. LAMP pada asalnya merupakan singkatan untuk:
- Linux, sistem pengendaliannya;
- Apache, pelayan webnya;
- MySQL / MariaDB, sistem pengurusan pangkalan datanya (atau pelayan pangkalan data);
- PHP, Perl atau Python, bahasa pengaturcaraannya.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/8/82/LAMP_software_bundle.svg/640px-LAMP_software_bundle.svg.png)
Gabungan teknologi ini digunakan khususnya untuk mentakrifkan infrakstruktur pelayan web, paradigma pengaturcaraan untuk membangun perisian, serta untuk mengasaskan pakej pengedaran perisian. Lebih terkini, P kerap kali digunakan untuk merujuk kepada Perl atau Python sebagai bahasa-bahasa pengaturcaraan yang alternatif. Sila lihat Kelainan-kelainan di bawah.
Walaupun para pencipta tidak mereka bentuk aturcara-atur cara sumber terbuka mereka supaya dapat saling digunakan bersama-sama, gabungan itu telah menjadi popular kerana kos pemerolehannya yang rendah serta juga kerana komponen-komponennya mudah didapati (ditawarkan secara percuma dengan kebanyakan edaran Linux). Apabila digunakan bersama-sama, aturcara-aturcara ini merupakan satu tindanan penyelesaian teknologi yang menyokong pelayan-pelayan aplikasi. Tindanan-tindanan yang lain termasuk persekitaran-persekitaran pembangunan aplikasi seperti WebObjects Apple Computer, Java/Java EE, Grails, dan seni bina .NET Microsoft.
Komponen penskripan tindanan LAMP berasal daripada antaramuka-antaramuka web CGI yang mecapai satu kepopularan pada awal dekad 1990-an. Teknologi ini membenarkan para pengguna pelayar web melaksanakan atur cara mereka pada pelayan web dan dengan itu, dapat menerima kandungan dinamik serta juga statik. Para pengaturcara menggunakan bahasa penskripan bersama-sama aturcara-aturcara ini kerana mereka berupaya memanipulasi aliran-aliran teks dengan lebih mudah dan cekap, walaupun jika komponen-komponen tersebut berasal daripada sumber yang berbeza. Atas alasan ini, para pereka bentuk sistem sering merujuk kepada sistem-sistem penskripan itu sebagai bahasa-bahasa glu.
Pada tahun 1998, Michael Kunze mencipta akronim LAMP dalam rencananya untuk c't, sebuah majalah perkomputeran Jerman (12/98, m.s. 230). Rencana itu bertujuan untuk menunjukkan bahawa seberkas perisian bebas dapat memberikan alternatif yang berdaya maju terhadap pakej-pakej komersil. Memahami kegemaran dunia teknologi maklumat akan akronim, Kunze mecipta akronim LAMP sebagai istilah pemasaran untuk meningkatkan kepopularan perisian bebas, dengan O'Reilly dan MySQL AB kemudian mempopularkan istilah tersebut di kalangan penutur bahasa Inggeris. Sebenarnya, sejak dari masa itu, MySQL AB telah mendasarkan sesetengah usaha pemasarannya pada kepopularan tindanan LAMP.