4. What are some alternatives (proprietary or open source) to LAMP?

July 17, 2008

Chisnall (2006) wrote a great article outlining alternatives to each software package within the LAMP platform. Some of the technical justifications for his choices were a bit too heady for me, but I will provide a summary of his suggestions here.

Linux Alternatives

  • OpenBSD* – touted by Chisnall (2006) as an operating system (OS) “for the truly paranoid.” Each bug identified in the system is treated as potentially exploitable. Therefore, they attempt to remove every single occurrence of that kind of bug. It also has good firewall and routing capabilities, but it does not scale very well. This is because the symmetric multi-processing (SMP) architecture is not very well developed. Thus, load-balancing across processors is not as efficient.

  • NetBSD – “Well known for running on everything, including your toaster (Chisnall, 2006, § Alternatives to Linux). It has a very clean system architecture, which makes it portable and easy for systems administrators to support.

Apache Alternatives

  • LightTPD – Chisnall (2006) says that this software is great for providing “static content from a single processor machine” (§ Alternatives to Apache). However, it does not scale as well as other web server applications, such as YAWS (which stands for Yet Another Web Server).

MySQL Alternatives

  • PostgreSQL – Chisnall (2006) suggests that PostgreSQL performs better than MySQL. The website for PostgreSQL (2008 ) defines it as an enterprise-class relational database system. It is feature-rich and has a reputation for reliability and data integrity.

PHP Alternatives

  • Ruby on Rails – Chisnall (2006) does not explain what this is, except to say that is “for database-driven applications” (§ Alternatives to PHP). Looking at the product website, I liked the tag line “Web development that doesn’t hurt” (Ruby on Rails, n.d.). It goes on to explain that RoR is a website development application based on the programming language Ruby. It uses the agile software development methodology, which radically speeds up the timeline for development; projects that used to take weeks can be completed in a matter of days (Ruby on Rails, n.d.).

*BSD = Berkeley Software Distribution

References

Chisnall, D. (2006, June 2). Alternatives to LAMP. InformIT. Retrieved July 16, 2008 from

http://www.informit.com/articles/article.aspx?p=472693

PostgreSQL (2008). PostgreSQL: About. Retrieved July 27, 2008 from http://www.postgresql.org/about/

Ruby on Rails (n.d.) Retrieved on July 27, 2008 from http://www.rubyonrails.com/

Entry Filed under: Development, Open Source. Tags: , , , , , .

Leave a Comment

hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categories

Archives

Blogroll

 

July 2008
M T W T F S S
     
 123456
78910111213
14151617181920
21222324252627
28293031