My Photo

Become a Fan

DailyMile

Google Ad Skyscraper

« Seems to be a lot of firefox users out there | Main | Cheaper HA with Linux DRDB and WebSphere »

January 11, 2006

Comments

Sim'

I've been building LAMP based sites for a while now, and I agree totally about the need for more simplicity in building Java based solutions. It's just too difficult to contemplate for building those get-it-done quick types of applications.

I still have to remind people how easy it is to build working and useful applications on Domino. You can get started very quickly and have a working prototype for users to give you feedback on with relatively little effort.

The one big limitation with a lot of pre-packaged PHP applications is that not many of them support standards. For example: authentication - the ability to utilise a third party LDAP rather than the application's own custom user registry would be a big step forward.

You quite often have to jump through hoops to integrate these pre-built applications into an enterprise environment. But then, that's just a function of how much effort the original application developer went to - it's not as if you can't do these things in PHP, only that not many people go to the effort of doing so.

I recently built a site where I integrated LAMP based components: a wiki, a forum, a "portal", several blogs, a photo gallery, and a document management system. It required me to make modifications to the source code to get a level of authentication integration between them. It's not that this was a massive effort in itself, but by having to modify parts of the source code, I broke the modularity of the applications such that upgrading to the next version of the component requires me to undo and then redo the changes. That's a lot of work required every time a bug fix is issued.

Support for standards is one thing often (but not always) missing from many pre-built LAMP based applications.

But I wouldn't stop using LAMP - the effort is still much, much less than most of the alternatives.

Total cost for building this site ? About $250 worth of software and approaching 100 hours of work. Cost of hosting ? Depends on how much traffic the site generates, but we're talking less than $100 a month. Pretty difficult to beat that.

Vincent

Nice site Billy, are you a track junkie as well?

Billy

Fraid so. Check out my porsche blog or trackpedia, got it bad man.

Peter Kriens

Eclipse is delivered in a zip file and is up and running in 3 minutes. I do not think that is the interesting problem. The interesting problem is when 2, 3, 5, 10, 50, 100 different applications must work together.

I agree with your complaint that Java and XML files are often too hard. Script files are often more than sufficient for many web like apps and are much quicker to debug. However, you can use script files with an OSGi component approach as well.

I am sorry to hear that you think making bundles is hard. Can you elaborate? I often see people making designs that are overly complex and coupled, causing highly complex manifests. Cohesive components usually share and require very little.

I think the current problem is that we do not have a streamlined bundle repository where it is easy to find components that you can use to build your applications. As far as I can see, OSGi is the only real player in the field of building applications form high level components. However, I fully realize we have lots of work left, especially in the web application market.

John Swaringen

I really understand your delimma with the LAMP vs. Java question. I've been doing .NET for a few years, and there's no comparison between C#/ASP.NET and LAMP. It's faster, cheaper for 90% of the web apps I see.

The one thing however is that people in the corporate world are still somwhat reluctant to use LAMP, even on Intranets because they fear the support issue.

All in all I love PHP/MySQL and it's a heck of a lot faster.

The comments to this entry are closed.