Friday, July 10, 2009

I've been doing a lot of research into how open-source software can and can't be used in Enterprises. In January, I wrote a post called "Is the LAMP Stack Appropriate for Enterprise Use?" That looked into conditions that using it may be a good idea.

My arm of the business is investing some serious time and energy into building a solid lamp platform for rapid development and social websites.

ZendFramework is an enterprise ready library if I've ever seen one and with apps out there like APC (tends to halve server load with a vanilla install), memcache (which php only requires a flag to set session handling for), IDS (http://php-ids.org/) I can't see why lamp isn't capable of being an enterprise stack...

FirePHP allows for rapid development and debugging. If you set-up a decent profiler in your app you can catch most bloat before it ever gets to production.

If you're fortunate enough for MySQL to become a bottleneck, using a complete framework (with proper DAL) like Zend's allows you just switch out the mysql db for oracle or something more 'enterprise ready' so no fuss...

Personally I don't see any issue with the stack being 'enterprise ready' it all comes down to how well the system is architected and the quality of devs working on the project (that being said surely these are issues regardless of which stack's your poison).

Disclaimer

This blog represents my own personal views, and not those of my employer. Any use of the material in blogs must be attributed to me alone without any reference to my employer. Use of my employers name is not authorized.