请输入您要查询的百科知识:

 

词条 BAPP
释义

  1. Underlying BSD family of operating systems

  2. Solution stack

  3. Interface

  4. Variants

  5. See also

  6. References

  7. External links

{{redirect-distinguish|BAMP|Bulgarian Association of Music Producers|Boise All-ages Movement Project}}

The acronyms BAPP (or B.A.P.P.) and BAMP (or B.A.M.P.) refer to a set of open-source software programs commonly used together to run dynamic web sites or servers. This set is a solution stack, and an open source web platform.

BAPP refers to:

  • BSD, family of operating systems;
  • Apache, the web server;
  • PostgreSQL, the database management system (or database server);
  • Perl, PHP, Python, and/or Primate (mod mono), scripting/programming languages.

BAMP refers to:

  • BSD, family of operating systems;
  • Apache, the web server;
  • MySQL, the database management system (or database server);
  • Perl, PHP, Python, and/or Primate (mod mono), scripting/programming languages.

The two acronyms have three major uses:

  1. Define a web server infrastructure
  2. Define a programming paradigm of developing software
  3. Define a software distribution package

Underlying BSD family of operating systems

As an operating system, FreeBSD (a BSD descendant) is generally regarded as reliable and robust, and of the operating systems that accurately report uptime remotely, FreeBSD (and other BSD descendants) are the most common free operating system listed in Netcraft's list[2] of the 50 web servers with the longest uptime (uptime on some operating systems such as some versions of Linux cannot be determined remotely), making it a top choice among ISPs and hosting providers. A long uptime also indicates that no kernel updates have been deemed necessary, as installing a new kernel requires a reboot and resets the uptime counter of the system.

Solution stack

Though the originators of these open source programs did not design them all to work specifically with each other, the combination has become popular because of its low acquisition cost and because of the ubiquity of its components (which come bundled with most current BSD distributions particularly as deployed by ISPs). When used in combination they represent a solution stack of technologies that support application servers. Other such stacks include unified application development environments such as Apple Computer's WebObjects, Java/Java EE, Grails, and Microsoft's .NET architecture.

Interface

The scripting component of the BAPP stack has its origins in the CGI web interfaces that became popular in the early 1990s. This technology allows the user of a web browser to execute a program on the web server, and to thereby receive dynamic as well as static content. Programmers used scripting languages with these programs because of their ability to manipulate text streams easily and efficiently, even when they originate from disparate sources. For this reason system designers often referred to such scripting systems as glue languages.

Variants

Other variants of the term include:

  • Instead of BSD:
    • LAPP, using Linux.
    • MAPP, using Macintosh[1]
    • WAPP, using Windows.
  • Instead of PostgreSQL:
    • BAMP, using MySQL.
    • FBAP, using Firebird.
    • BAIP, using Informix.
    • BAPS, using servlets.
  • Others or Some Combination of the Above
    • BAPPS, with the S for SSL.
    • LAMP, using Linux, Apache and MySQL.
    • WAMP, using Windows, Apache and MySQL.[2]
    • WIPP, for Microsoft Windows, Microsoft IIS, PostgreSQL, and PHP.
    • WISP, for Microsoft Windows, Microsoft IIS, Microsoft SQL Server, and PHP.
    • WISA, for Microsoft Windows, Microsoft IIS, Microsoft SQL Server, and ASP.NET.
    • MARS, for MySQL, Apache, Ruby, and Solaris[3]
    • FWIP, for Firebird, Windows, IIS, and PHP.
    • FWAP, for Firebird, Windows, Apache, and PHP.

See also

{{Portal|Free and open-source software}}
  • List of AMP Packages Combined installers for Apache, MySQL and PHP.

References

1. ^http://www.mamp.info/en/home/
2. ^http://uniformserver.com/
3. ^http://www.tbray.org/ongoing/When/200x/2006/04/25/Scaling-Rails
4. ^{{cite web |url=http://uptime.netcraft.com/up/today/top.avg.html |title=Sites with longest running systems by average uptime in the last 7 days |publisher=Netcraft |accessdate=3 September 2011 |postscript=. Updated daily.| archiveurl= https://web.archive.org/web/20110721034719/http://uptime.netcraft.com/up/today/top.avg.html| archivedate= 21 July 2011 | deadurl= no}}
[4]
}}

External links

  • ONLamp, from O'Reilly & Associates

5 : Free software culture and documents|BSD software|PHP|Perl|Web development software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/14 5:24:38