Thursday, November 10, 2011

SAAS in PHP

Developing a SaaS is quite different from traditional desktop-based software development. Security is a great concern especially when it comes to SaaS business applications. A leak of accounting data would be devastating and truly embarrassing. You need to have proper backups in place as you will be blamed for any server crash and loss of data (after all you are now also the provider of servers, storage and bandwidth). The performance of the application is also something that needs to be closely monitored as you are paying for the processing power instead of the end-user.

Using PHP as programming language and MySQL as database is a good choice when developing your SaaS solution. It is open source and a large number of software developers have jointly tweaked it to excel in terms of performance and security. Both PHP and MySQL have also been around for a long time making it stable but also presenting you with a large pool of available talent such as programmers, database administrators, system administrators and web hosting providers.

Example:
https://github.com/stuartloxton/php-saas