LAMP – the incumbentLinux and its accompanying software made it cheap for startups to run a web server. The LAMP stack comprises the following components:
- Linux: Unix, free.
- Apache: a web server.
- MySQL: a relational database
- PHP: a programming language for web back ends.
- A NoSQL database (such as MongoDB or CouchDB)
The next step is already in development: With browsers gaining offline functionality such as embedded databases, the data tier is more about syncing databases than about the server managing the data and the client displaying it.
- Where is the operating system in the acronym? I initially thought that the stack should include a “U” for a Unix-based operating system. But the truth is that operating system matters remarkably little, now that Node.js has a proper Windows port.
Another proposed acronym@evanpro tweets: