LAMP
外觀
LAMP是講一組通常做伙使用來執行動態網站或者是侍服器的自由軟體名稱第一字母縮寫:
- Linux,作業系統
- Apache,彼號網頁侍服器
- MariaDB 抑是MySQL,資料庫管理系統(抑是資料庫侍服器)
- PHP、Perl 抑是Python,手稿語言雖然遮的開放原始碼程式本身並毋是專門設計做伙另外一个程式做伙做工課的,毋過因為𪜶的俗價佮普遍,這个組合開始流行時行(大多數啦 Linux 發行版本捆縛遮的軟體)。 當做伙咧用的時陣,𪜶表現的像一个誠有活力的「解決方案包」(Solution Packages)。 其他的方案包有蘋果的 WebObjects(頭仔就是應用侍服器), Java/J 二 EE 佮微軟仔 . NET 架構。
「 LAMP 包」的指令碼組件內底包括著 CGI web 介面,伊佇九空年代初期變甲流行。這个技術允准網頁瀏覽器的使用者咧侍服器上執行一个程式,並且佮接受靜態的內容仝款接受動態的內容。程式設計師使用手稿語言來建立遮的程式因為伊會當真容易有效的操作文字流,甚至當遮的文字流並毋是源自程式自身的時陣嘛是。正正就是因為這个原因系統設計者定定稱遮的手稿語言為膠水語言。
Michael Kunze 佇一篇為德國電腦雜誌《c't》(一千九百九十八,第十二期,兩百三十頁)咧寫的文章就用矣縮略語「LAMP」。 這篇文章意咧展示一系列的自由軟體成做商業包的替換物。因為 IT 世界眾所知的對縮寫的愛好,Kunze 提出「LAMP」這一容易予市場接受的術語普及自由軟體的使用。
變體
O'Reilly 和 MySQL AB 佇英語人群內底普遍這个術語。MySQL AB 家己的市場推廣佇某一種程度上是因為 LAMP 包的推廣,其他的專案佮廠商是推行這个術語的一寡變體,包括講:
- LAPP(以PostgreSQL 替代 MySQL)
- LAMP(最後兩字母意味著Middleware 和PostgreSQL)
- LNMP抑是LEMP(以Nginx 替代 Apache)
- WAMP(以 MicrosoftWindows 替代 Linux)
- MAMP(以Macintosh 替代 Linux)
- LAMJ(以JSP / servlet 替代 PHP)
- BAMP(以BSD 替代 Linux)
- SAMP(以Solaris 替代 Linux)
- WIMP(指 MicrosoftWindows , MicrosoftIIS,MySQL ,PHP)
- AMP(單指Apache ,MySQL 和PHP)
- XAMP(以XML 替代 Linux)
- MEAN
一寡人借用 _ LAMP _ 來描述一類會當專門製化組成的系統,毋是製造一系列新詞,並用伊來表示講𪜶遮的系統和統一打包的頁面開發環境的無仝(比如講 ASP,. NET 和 J 二 EE)。
比如講伊,維基百科執行的系列軟體具有 LAMP 環境仝款的特點。Wikipedia 使用 MediaWiki 軟體,主要咧 Linux 下開發,由 Apache HTTP 侍服器提供內容,佇咧 MariaDB 資料庫儲存內容,PHP 來實現程式邏輯。
參考文獻
參見
- AppServ
- MEAN
- MAMP