internet.com
You are in the: Small Business Computing Channelarrow
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |Refer-It
Webopedia.com
Enter a word for a definition... ...or choose a computer category.
 
 

menu
   Home
   Term of the Day
   New Terms
   Pronunciation
   New Links
   Quick Reference
   Did You Know?
   Categories
   Tech Support
   Technology Jobs
   About Us
   Link to Us
   Advertising

   rss/xmlrss/xml  

Become a Marketplace Partner



talk to us
   Submit a URL
   Suggest a Term
   Report an Error

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers
commerce
  Be a Commerce Partner
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Acronym Guide to Web Stacks
A Quick Reference
Last updated: September 07, 2007

A Web stack is the term used to refer to software stacks for Web development environments. The stack of software, also called a solution stack, is frequently, but not always, made up of open source software to run dynamic Web sites. Web stacks contain an operating system, Web server, database server and programming language. One of the most most well-known Web stacks is LAMP, which stands for the following:

L  - Linux as the operating system
A - Apache as the Web server
M - MySQL as the RDBMS
P  - PHP is the the scripting language

In many cases, where a 'P' exists in the acronym it stands for PHP, but Perl or Python may also be substituted for the programming language. Here is a list of several alternative Web stacks and what software makes up the acronym. For more information, definitions to the various operating systems, programming languages, databases and Web servers can be found below.

 

Acronym

Web Development Stack (Solution Stack)

AMP Apache, MySQL, and PHP (with the omission of an operating system)
BAMP BSD, Apache, MySQL, and PHP
BAPP BSD, Apache, PostgreSQL, and PHP
FAMP FreeBSD, Apache, MySQL, and PHP
FWAP Firebird, Windows, Apache, and PHP
FWIP FreeBSD, Windows, IIS, and PHP
JAMP Java, Apache, MySQL, and PHP
JOLT Java, Oracle, Linux, and Tomcat
LAMJ Linux, Apache, MySQL, JSP servlets
LAMP Linux, Apache, MySQL, and PHP
LAMAR Linux, Apache, MySQL, AJAX, and Ruby on Rails
LAMR Linux, Apache, MySQL, and Ruby
LAPP Linux, Apache, PostgreSQL, and PHP
MARS MySQL, Apache, Ruby, and Solaris
MAMP Macintosh OS, Apache, MySQL, and PHP
NAMP NetBSD, Apache, MySQL, and PHP
NAPP NetBSD, Apache, PostgreSQL, and PHP
OPAL Oracle, PHP, Apache, and Linux
SAMP Solaris, PHP, Apache, and Linux
WAMP Windows, Apache, MySQL, and PHP
WIMSA Windows, IIS, Microsoft SQL Server, and ASP
WISA Windows, IIS, Microsoft SQL Server, and ASP
XAMPP (X could by any one of the following four operating systems; Linux, Solaris, Macintosh, or Windows), Apache, MySQL, PHP, and Perl

Webopedia Definitions:

Linux
A freely distributable open source operating system that runs on a number of hardware platforms. The Linux kernel was developed mainly by Linus Torvalds. Because it's free, and because it runs on many platforms, including PCs and Macintoshes, Linux has become an extremely popular alternative to proprietary operating systems.

Mac OS
The official name of the Macintosh operating system. Earlier versions were called System x.x, where x.x were the version numbers.

Microsoft Windows
A family of operating systems for personal computers. Windows provides a graphical user interface (GUI), virtual memory management, multitasking, and support for many peripheral devices.

Solaris
A Unix-based operating environment developed by Sun Microsystems. Originally developed to run on Sun's SPARC workstations, Solaris now runs on many workstations from other vendors.

Apache Web server
Often referred to as simply Apache, a public-domain open source Web server developed by a loosely knit group of programmers. Core development of the Apache Web server is performed by a group of about 20 volunteer programmers, called the Apache Group. However, because the source code is freely available, anyone can adapt the server for specific needs, and there is a large public library of Apache add-ons.

IIS
Short for Internet Information Server, Microsoft's Web server that runs on Windows NT platforms. Because IIS is tightly integrated with the operating system, it is relatively easy to administer.

MySQL
MySQL is an open source RDBMS that relies on SQL for processing the data in the database. MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. MySQL is most commonly used for Web applications and for embedded applications and has become a popular alternative to proprietary database systems because of its speed and reliability. MySQL can run on UNIX, Windows and Mac OS.

PostgreSQL
PostgreSQL is an open source database system that began as an enhancement to the POSTGRES research prototype DBMS. Where POSTGRES used the PostQuel query language, PostgreSQL uses a subset of SQL.

Oracle
Oracle Corporation is the largest software company whose primary business is database products. Historically, Oracle has targeted high-end workstations and minicomputers as the server platforms to run its database systems. Its relational database was the first to support the SQL language, which has since become the industry standard.

SQL Server
Generically, any database management system (DBMS) that can respond to queries from client machines formatted in the SQL language. When capitalized, the term generally refers to either of two database management products from Sybase and Microsoft. Both companies offer client-server DBMS products called SQL Server.

Firebird
Firebird is a RDBMS offering many ANSI SQL standard features that run on Linux, Windows and a variety of Unix platforms. Firebird offers concurrency, high performance and powerful language support for stored procedures and triggers. Firebird is open source and as such, it is completely free of any registration, licensing or deployment fees.

PHP
Self-referentially short for PHP: Hypertext Preprocessor, an open source, server-side, HTML-embedded scripting language used to create dynamic Web pages. In an HTML document, PHP script (similar syntax to that of Perl or C ) is enclosed within special PHP tags. Because PHP is embedded within tags, the author can jump between HTML and PHP (similar to ASP and Cold Fusion) instead of having to rely on heavy amounts of code to output HTML. And, because PHP is executed on the server, the client cannot view the PHP code.

Perl
Perl is a programming language developed by Larry Wall, especially designed for processing text. Because of its strong text processing capabilities, Perl has become one of the most popular languages for writing CGI scripts.

Python
An interpreted, object-oriented programming language developed by Guido van Rossum. Python is very portable because Python interpreters are available for most operating system platforms. Although Python is copyrighted, the source code is open source, and unlike GNU software, it can be commercially re-sold.

Ruby
Ruby is a simple but powerful object-oriented programming language (everything in Ruby is an object), created by Yukihiro Matsumoto. It can be used to write servers, to experiment with prototypes, and for everyday programming tasks. Ruby is open source and freely available for both development and deployment.

Ruby on Rails
Abbreviated as RoR, Ruby on Rails (also referred to as just Rails) is an open source Web application framework, written in Ruby (object-oriented programming language), for developing database-backed Web applications.


Vangie 'Aurora' Beal - Writer, www.Webopedia.com
Last updated: September 07, 2007
 

Related Links

Learn more about Open Source in Webopedia's "Did You Know...?" section
The basics behind the Open Source Initiative is that when programmers can read, redistribute and modify the source code for a piece of software, the software evolves. Open source sprouted in the technological community as a response to proprietary software owned by corporations.

Webopedia's Understanding LAMP and Its Effect on Web Development
If you're at all familiar with open source software or Web development, chances are you've heard the phrase "LAMP stack" at some point. You may even know what it stands for. But do you know what LAMP actually is?

ServerWatch - Guide to Internet Servers and Platforms 
Includes ratings, industry news, extensive reviews, and downloadable server software.

Webopedia's "Did You Know...?" Section 
Use this Webopedia knowledge section for an in-depth overview of specific technologies and occurrences in the areas of Computer Science, The Internet, and Computer Hardware and Software.

Webopedia's Quick Reference Section 
Use this Webopedia reference section for information on common Internet and computer facts and occurrences.

DevX
The know-how Behind Application Development.





JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES