WIKIBOOKS
DISPONIBILI
?????????

ART
- Great Painters
BUSINESS&LAW
- Accounting
- Fundamentals of Law
- Marketing
- Shorthand
CARS
- Concept Cars
GAMES&SPORT
- Videogames
- The World of Sports

COMPUTER TECHNOLOGY
- Blogs
- Free Software
- Google
- My Computer

- PHP Language and Applications
- Wikipedia
- Windows Vista

EDUCATION
- Education
LITERATURE
- Masterpieces of English Literature
LINGUISTICS
- American English

- English Dictionaries
- The English Language

MEDICINE
- Medical Emergencies
- The Theory of Memory
MUSIC&DANCE
- The Beatles
- Dances
- Microphones
- Musical Notation
- Music Instruments
SCIENCE
- Batteries
- Nanotechnology
LIFESTYLE
- Cosmetics
- Diets
- Vegetarianism and Veganism
TRADITIONS
- Christmas Traditions
NATURE
- Animals

- Fruits And Vegetables



ARTICLES IN THE BOOK

  1. Accrisoft
  2. Active calendar
  3. ActiveState Komodo
  4. AdLogger
  5. Apache HTTP Server
  6. AutoContent
  7. BakeSale
  8. Bblocked
  9. BBlog
  10. BbPress
  11. Beehive Forum
  12. B2evolution
  13. Bluefish
  14. Chlorine Boards
  15. CMScout
  16. CMSimple
  17. CMS Made Simple
  18. Content Protector
  19. Coppermine Photo Gallery
  20. CRE Loaded
  21. Cutenews
  22. DB DataObject FormBuilder
  23. Divine
  24. Dokeos
  25. DotOrg
  26. Dragonfly CMS
  27. Dreamweaver
  28. Drupal
  29. Dynamic Web page
  30. E107
  31. Eclipse
  32. 25 Essential PHP Functions
  33. FusionBB
  34. Gallery Project
  35. Gedit
  36. Group-Office
  37. HawHaw
  38. IceBB
  39. 4images
  40. Introduction to PHP
  41. Introduction to PHP Learning Guide
  42. IonCube Ltd.
  43. JEdit
  44. Joomla
  45. LAMP
  46. Linux
  47. List of PHP editors
  48. List of PHP libraries
  49. Maguma
  50. Mambo
  51. MediaWiki
  52. MetaBB
  53. Midgard
  54. MiniBB
  55. Monkey Boards
  56. Moodle
  57. MySQL
  58. Ning
  59. Nucleus CMS
  60. Nuke-Evolution
  61. NuSphere Corporation
  62. OpenPHPNuke
  63. Orbit42-Base
  64. OsCommerce
  65. Paamayim Nekudotayim
  66. Phalanger
  67. Php
  68. PHP accelerator
  69. PhpBB
  70. PhpBB Reloaded
  71. PHP Constants
  72. PHPDoc
  73. PhpDocumentor
  74. PHPEdit
  75. PHP Excel Reader
  76. PHP Extension Community Library
  77. PhpGedView
  78. PHP-GTK
  79. PhpLDAPadmin
  80. PHP License
  81. Phplist
  82. PhpMyAdmin
  83. PhpMyVisites
  84. Phpns
  85. PHP-Nuke
  86. PhpPgAdmin
  87. PhpWiki
  88. PmWiki
  89. PostNuke
  90. PSPad
  91. PunBB
  92. PuzzleApps
  93. Quanta Plus
  94. Rasmus Lerdorf
  95. ReallySimpleCMS
  96. Refbase
  97. RGameScript Pro
  98. Santy
  99. SciTE
  100. Serendipity weblog
  101. Simple Machines Forum
  102. SimpleXML
  103. SiteFrame
  104. Smarty
  105. SquirrelMail
  106. Textpattern
  107. Thatware
  108. Think Tank Forums
  109. TikiWiki
  110. TorrentVolve
  111. TYPO3
  112. UBB.threads
  113. UltraEdit
  114. UNITED-NUKE
  115. Variables in PHP
  116. VBulletin
  117. WakkaWiki
  118. Web Application Structure for PHP
  119. Webwm
  120. Wikindx
  121. WikkaWiki
  122. WordPress
  123. WordPress MU
  124. Xaraya
  125. XOOPS
  126. Zen Cart
  127. Zend Engine
  128. Zend Studio
  129. Zend Technologies
  130. Zentri
  131. ZPanel

 



PHP LANGUAGE AND PRODUCTS
This article is from:
http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29

All text is available under the terms of the GNU Free Documentation License: http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License 

LAMP (software bundle)

From Wikipedia, the free encyclopedia

 

The acronym LAMP (or L.A.M.P.) refers to a set of free software programs commonly used together to run dynamic Web sites or servers:

  • Linux, (more precisely GNU/Linux) the operating system;
  • Apache, the Web server;
  • MySQL, the database management system (or database server);
  • PHP (Sometimes Perl or Python), the programming language.

The combination of these technologies is used primarily to define a web server infrastructure, define a programming paradigm of developing software, and establish a software distribution package.

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 Linux 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.

The scripting component of the LAMP 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.

Michael Kunze coined the acronym LAMP in an article for the German computing magazine c't in 1998 (12/98, page 230). The article aimed to show that a bundle of free software could provide a viable alternative to commercial packages. Knowing about the IT-world's love of acronyms, Kunze came up with LAMP as a marketing-like term to popularize the use of free software [reference?]. O'Reilly and MySQL AB have popularized the term among English-speakers. Indeed, MySQL AB has since based some of its marketing efforts on the popularity of the LAMP stack.

Software

Linux

Main article: Linux

Linux (also known as GNU/Linux) is a Unix-like computer operating system.

Apache HTTP Server

Main article: Apache HTTP Server

Apache HTTP Server is a free software/open source web server, the most popular in use,[1] serving as the de facto reference platform against which other web servers are designed and judged.

MySQL

Main article: MySQL

MySQL is a multithreaded, multi-user, SQL Database Management System (DBMS) with more than six million installations.[1]

PHP

Main article: PHP

PHP (PHP: Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic Web pages. PHP is used mainly in server-side application software, but can be used from a command line interface or in standalone graphical applications.

Variants

Sometimes Perl and Python are used in place of PHP and are often referred to as LAMP systems as well. One review of the platform goes so far as to say "Let the P stand for PHP, Perl, Python, and Ruby."[2] Some developers prefer to use the M to mean mod perl or mod python and the P to mean PostgreSQL in effect reversing the M and the P in functionality, which can cause some confusion.

Another variant designates the M to be Middleware (including Ruby, Perl,Python etc) and the P to be PostgreSQL. Although not generally accepted, this definition could be seen as a token of the continuing evolution in the free software community while redefining its objectives and boundaries.

Operating system

See also: List of operating systems and Comparison of operating systems
  • AMP, omitting the operating system
  • AMPS, using SSL or Solaris
  • BAMP, using BSD
  • MAMP, using Macintosh. [2]
  • NAMP, using Novell NetWare
  • PAMP, using PC-BSD
  • PUMA, using Unix
  • WAMP, using Microsoft Windows
  • VAMP, using OpenVMS. [3]

Web server

See also: Comparison of web servers

The most common replacement for Apache HTTP Server is Microsoft Internet Information Services or IIS. Because this can only be run on Microsoft software, the Linux operating system is replaced with Microsoft Windows.

  • FWIP, for Firebird, Windows, IIS, and PHP
  • WIMP, for Windows, IIS, MySQL, and PHP
  • WIMSA or WISA, for Windows, IIS, Microsoft SQL Server, and ASP
  • WISC, for Windows, IIS, Microsoft SQL Server, and C#
  • WISP, for Windows, IIS, Microsoft SQL Server, and PHP

Database

See also: List of relational database management systems and Comparison of relational database management systems
  • BAPP, using BSD and PostgreSQL
  • FLAP, using Firebird
  • LAIP, using Informix
  • LAPP, using PostgreSQL
  • LAPS, using PostgreSQL servlets
  • OPAL, using Oracle
  • WASP, using Windows, Apache, SQL Server and PHP

Programming language

See also: Comparison of programming languages
  • LAMP, where the P is for Perl or Python
  • LAMP, where the P is for Primate, using Mono (software)
  • MALT, using Apache Tapestry
  • GLAM, using Groovy
  • LAMJ, using JSP servlets
  • LAMR, using Ruby

Other variations

  • "A Brighter LAMP", with the last two letters meaning Middleware and PostgreSQL; this allows selection of languages that do not start with the letter P such as Tcl and Ruby
  • AMPLE, with the E for Eclipse
  • FWAP, for Firebird, Windows, Apache, and PHP
  • LAMPS, with the S for SSL or SugarCRM
  • MARS, for MySQL, Apache, Ruby, and Solaris [4]
  • STOJ, for Solaris, Tomcat, Oracle and Java
  • WAPP, for Windows, Apache, PostgreSQL, and PHP
  • LAMAR, for Linux, Apache, MySQL, AJAX, and Ruby on Rails
  • JSAS, for Joomla! Stand Alone Server
  • MSAS, for Mambo Stand Alone Server

Some employ the term LAMP generically to describe such alternative systems rather than make a new acronym, using it to denote the contrast between such systems and a unified web application development environment.

As an example, Wikipedia, the Free Encyclopedia, runs software in what one could characterize as a LAMP environment. Wikipedia uses MediaWiki software, developed primarily under Linux, with content served with Apache HTTP server, content stored in a MySQL database, and program logic implemented in PHP.

See also

 
  • Comparison of WAMPs
  • List of web application frameworks
  • List of AMP Packages Combined installers for Apache, MySQL and PHP.
  • WISA

References

  1. ^ http://news.netcraft.com/archives/web_server_survey.html
  2. ^ Dale Dougherty (January 26, 2001). LAMP: The Open Source Web Platform.

Further reading

  • A Comparison of two major dynamic web platforms (LAMP vs. WISA) by Andrew Penry
  • LAMP Installation - Helpful Guide on Setting up LAMP on Linux Servers.

External links

  • ONLamp, from O'Reilly & Associates
  • unofficial LAMP logo
  • LAMP community site
  • LAMP Servers on SUSE Linux Enterprise
Retrieved from "http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29"