40 Comments
- aliendave, on 10/12/2007, -2/+16I love lamp!
- jiminoc, on 10/12/2007, -0/+7LAMP is just starting to come to its own in corporate environments. Yahoo alone has around 200 open PHP positions at the moment. McAfee, Panasonic, Yahoo, etc all hiring LAMP developers.
- tedwardo2, on 10/12/2007, -0/+6Published: June 14, 2005, 4:00 AM PDT
- inactive, on 10/12/2007, -0/+4Yeah I feel the same. I do some JSP and ASP development but I have never been able to muster any enthusiasm for PHP. Anyone got any good tutorials or articles on the advantages of PHP over the other solutions?
- dasch, on 10/12/2007, -0/+3Personally, I think Linux, Apache, PostgreSQL, and Ruby, Python, and (perhaps) Io is the future.
- flash200, on 10/12/2007, -0/+3More significant than LAMP is the growing use of FOSS stacks in general. LAMP is a handy acronym for some of the most commonly-used FOSS stacks, but there are times when it's helpful to fit something different in, like *BSD, PostgreSQL, Ruby, MaxDB, Tomcat, Jetty, Geronimo, etc.
- seanmc303, on 10/12/2007, -1/+4I am so tired of the business support argument. You can get much better support on just about any open-source topic IRC channel than you can from paying $300+ per support call to M$. Not to mention, tons of online resources for open-source software. Would you rather spend your time and money on the phone talking to someone you can barely understand or getting a free answer off IRC.
- seanmc303, on 10/12/2007, -0/+3It is great to see main stream business warming up to LAMP. This means it will be easier for us LAMP developers to make some real money.
- hangtown, on 10/12/2007, -0/+3Forget about LAMP. PHP is not a replacement for something with a real framework like .NET. And that's why things like Ruby on Rails were developed. I think anyone going open source now should bypass LAMP and just go straight for Ruby and use Rails as their framework. PHP is more analogous to "classic" asp (pre-asp.net) and is too much scripting, not enough OOP and not enough framework.
- InternetUser, on 10/12/2007, -0/+2I just like the LAM bit :p, never been a fan of PHP. Good that these tools are being accepted though.
- neouser99, on 10/12/2007, -0/+2good call... damnit why can't i think to look at the publish date!
what happened to the "old news" to bury the story? - CaughtThinking, on 10/12/2007, -1/+3We get 0 support in our Java setup either, but I simply prefer Java. It's a huge myth that Java = slow development and it's perpetuated by the brain dead. The only thing stiffling Java are the intense business needs surrounding it's usual deployment: very large companies focusing on international deployment with a high degree of business control, and things like Sarbanes-Oxley compliance which forces a ridiculous amount of oversight over the development process.
Let's put it this way. In one day I can setup a Java web site based on millions of rows including a caching infrastruture, search engine implementation, and a mysql instance *if needed*. I can also guarantee it wont buckle under high volume traffic. Doesn't sound so bad huh? - deadbeatsaint, on 10/12/2007, -0/+2I've worked on several projects on several different platforms using different scripting languages, and frankly I agree, (although, linux is just a personal preference over solaris) a LAPP: Linux Apache PostgreSQL Python environment is the best setup. It really amazing what you can do more simply and intuitively with Python than you can working with Perl (ugh), PHP, blah blah blah.
As for the whole MySQL thing, I think thats gotta be the 16 year-olds not knowing what they're involved with, or they just seriously haven't bothered integrating Postgres. For one thing, - Darek, on 10/12/2007, -0/+2If you want a more up to date info on the 8 stacks and benchmarking all of them then you should check out eWeek's article "How IT stacks stack up" it's in their July 10 2006 issue.
http://www.eweek.com/article2/0,1895,1983364,00.asp
If you don't want to read the entire article.. it actually ends up coming to the conclusion that a mixture of open source and closed source brings about the most efficient configurations. - spoier, on 10/12/2007, -0/+2FAMP all the way - FreeBSD rulez ;)
- Comatose51, on 10/12/2007, -0/+2Love LAMP. I know a lot of people criticize it. I read one article where someone compared it to BASIC. I'm not sure how true that is but in both cases (LAMP and BASIC) were how I got my start. The thing I love about LAMP is that it is open source with a ton of community support. php.net is a great source of information on PHP and likewise for MySQL. If the overhead over starting was any higher, I would've never learned web programming, web services, DOM, Javascript, and AJAX (lacking a better term). I might give Python a try next but it will stil be LAMP :-).
- S1mba, on 10/12/2007, -0/+2"I just assumed those server statistics applied to LAMP setups. No?"
Not at all. Linux is also by far the most popular platform for deploying Java based web applications. Followed by Windows. Sun's Solaris is actually a distant third, even for Sun's own flagship language. - S1mba, on 10/12/2007, -1/+3Very good point. When people consider Java for example, they often forget to consider that on most Java Web applications, about the only part of it that is not technically FOSS is Java itself. Typically the frameworks, databases, libraries, and ORM stuff is.
Take a typical Java Web application. It will be built on:
Tomcat, Resin, or JBoss ( all FOSS)
MySQL or PostgreSQL (both FOSS)
Spring or Struts (both FOSS)
Hibernate or iBatis ORM mapping (both FOSS)
Lucene for search engine support (FOSS)
And of course, running on Linux (FOSS) - flash200, on 10/12/2007, -0/+1For large / enterprise websites, that sounds like a reasonable guess. For simple websites, it may always be best to use the tools that are optimized for small-scale use, like PHP and MySQL.
There's room for an increasingly diverse set of tools, each optimzed for different roles. My guess is that _everything_ is the future--the whole set of current and future FOSS tools, plus the occasional commercial tool. - ryanknapper, on 10/12/2007, -0/+1Open source LAMP? Where is the closed source LAMP?
- ohnnyj, on 10/12/2007, -0/+1I remember seeing a comparison on this site:
http://www.sitepoint.com/
but can't seem to find it again. Try the forums. - bigdaddyedward, on 11/02/2007, -0/+1I love LAMP too!
- Burmask, on 10/12/2007, -0/+1A tool is a tool. LAMP, .NET, or JAVA. Consider this. Saying a rake is better than a hoe shows you know nothing about gardening.
- lbrtuk, on 10/12/2007, -0/+1"Still not ready for the Enterprise though."
I'm pretty sure they didn't use Java in star trek either, so don't be so cocky. - contemporary, on 07/21/2008, -0/+0LAMP rocks! , lamp is growing and it should be!
http://www.geocities.com/restless_nabeel/ - jquixote, on 10/12/2007, -0/+0I thought LAMP was already the most popular set up. I guess I was thinking about just *linux* which held 60% market share at one point. I just assumed those server statistics applied to LAMP setups. No?
- S1mba, on 10/12/2007, -1/+1"I am so tired of the business support argument. You can get much better support on just about any open-source topic IRC channel than you can from paying $300 per support call to M$."
No. you can't. You can go onto IRC, you can ask a question, and you can hope and pray that there is currently someone there who knows the answer. And you can also hope and pray that the person who does try to answer you actually knows what they are doing, and isn't just trying to stroke their own ego by looking smart (very common on IRC). And then assuming that the person really can help you, now you can hope and pray that the person doesn't bail on you in the middle of fixing your problem because they have to go to work or something.
In a nutshell, when you run an enterprise service, and your company loses $10,000 or more for every hour your service is down, the "IRC help line" is not an option. You need someone who you can call up on the phone, talk to right away, who knows what they are doing and who will work with you until the problem is solved, even involving the actual software engineers who wrote the software if necessary.
The enterprise and big business just doesn't work like Joe's basement site running over his DSL line on a spare computer where downtime isn't really a big issue. - ohnnyj, on 10/12/2007, -1/+1I prefer LAMR (Linux + Apache + MySQL + Ruby) although I am developing on WAMR (Windows + etc.).
- shokti, on 10/12/2007, -0/+0i like to setup mixed environment. both Linux and windows are here to stay. most companies switch to open source to cut cost of software. big websites use open source because Microsoft is one of their competitor.
- drwiii, on 10/12/2007, -0/+0Yahoo runs on FreeBSD, so branding it as LAMP is a bit inaccurate.
- S1mba, on 10/12/2007, -1/+1"Love LAMP. I know a lot of people criticize it"
I think it is great for small projects. And projects that have either one developer, or a very small number of developers. But beyond that when you start getting into enterprise level development with multiple teams of developers working on different parts of the project, the lack of static typing in any of the LAMP languages is a killer. So is the lack of any kind of cohesive deployment system that allows you to package up an entire application, dump it in a directory and have it "Just Work"(tm) like you can with WAR archives in Java, which not only will often automaticaly setup and deploy, but will often do it in an application server neutral way. - S1mba, on 10/12/2007, -1/+0I don't see Ruby or Python as the future for large / enterprise Web sites. Both languages suffer from a lack of facilities that would make them suitable for use in Enterprise projects.
The default choice for large enterprise projects is going to remain Java or .net for the forseeable future.
RoR's threat to Java is a lot more hype then reality at this point. - dotnetnoob, on 10/12/2007, -2/+1Do you mean business support coming from big corp. like Java have Sun Microsystem and ASP.net have Microsoft?
- DonPMitchell, on 10/12/2007, -1/+0This is old old news. The article is a year old, and since when is LAMP news to anyone?
- neouser99, on 10/12/2007, -2/+1Its going to take a lot longer and an article from CNET to make things change. IMHO the LAMP architecture is great, and extremely stable when setup properly. The only problem is, and the one thing the article missed, was there is an extreme lack in support. This is the only reason .NET and Java will remain on top as compared to a LAMP stack. People need to feel safe when they leave the office at night, and paying someone huge quantities of money seems to be the only way they get that warm, fuzzy feeling.
- S1mba, on 10/12/2007, -3/+1Still not ready for the Enterprise though. And probably never will be because of underlying flaws in the languages that LAMP uses.
Java is often critisized for being overly complex. But then again, Enterprise applications are very complex entities that require those complexities. And the simplified nature of Perl, Python, and php simply can't cut it in an enterprise environment. - maehem, on 10/12/2007, -2/+0Due to the number of problems I've had with Linux over the years, i would propose
changing the term LAMP to *AMP since apache, mysql and php/perl
can run on anything, including windows. My personal preference is SAMP since Solaris
(when used as a server) has given me way less headaches than Linux.
I acntually develop and test on a Windows *AMP laptop and deploy
on Solaris. - S1mba, on 10/12/2007, -3/+0"I think anyone going open source now should bypass LAMP and just go straight for Ruby and use Rails as their framework"
I wouldn't recommend Ruby on Rails to anyone yet. The number of third party libraries is way too small. and oftentimes, said libraries are only available for Linux.
That's another drawback of LAMP and ruby. Many of the librariesa are written in native languages, which presents porting and portability problems. In Java, most of the libraries are written in Java itself. - InternetUser, on 10/12/2007, -8/+2Impressive CV.
- chovy, on 10/12/2007, -24/+2i hope so, anybody need a freelance developer?
http://chovy.dyndns.org/resume.html


What is Digg?
The Digg Toolbar for Firefox lets you Digg, submit content, and keep track of Digg even when you're not on the Digg site. Download the official