In today's computing world, there are three major web-based application development and delivery platforms. They are as follows:
Microsoft's proprietary .NET platform
Sun Microsystems's partially open Java platform
The Open Source LAMP (Linux-Apache-MySQL-PHP) platform
Each of these environments provides a comprehensive set of tools for developers to build and test web-based applications and for users of the applications to access them. In addition, all have their dedicated followers and advocates.
SugarCRM utilizes the latter of the aforementioned technologies, a stack developed by the open source community that is widely known as LAMP.
LAMP stands for Linux, Apache, MySQL, and PHP (plus Perl and Python—two other popular open source scripting languages beyond the scope of this book).
The LAMP stack looks like the following:
As you can see, Linux and Apache are the base upon which the LAMP stack is built. They form a formidable system that has helped immensely in...