Have you heard of XAMPP? Want to know about XAMPP? Read on
XAMPP is simply a server. XAMPP can provide you as many tools for developing a web application. underlying principle of XAMPP is nothing but the LAMP concept. Which is Linux Apache, MySQL, and php.
For most of the students or pros, they don't even know about this silly software. This can help you forever if you'd like to bring a web-app to life. you could test the app in a production server. But xampp has all of its debugging info open but deployment servers do not offer debugging capabilities due the security reasons.
For example . if you create a PHP app. You would have to test it. If you buy a hosting for deploying the app, the server will not throw errors. It just doesn't work.
But xampp will throw errors that it couldn't understand what we have written.
Since apache is the most used server in the whole of internet. It has a wide variety of modules. Xampp comes with many of them. Like perl, PHP, phpMyAdmin, MySQL etc..also it provides some additions like filezilla for uploading and downloading your files from a host over ftp. Also a java servlet server (for rendering JSP-Java Server Pages) called tomcat. Also mercury mail server
Xampp was developed by Apache friends. Who are a team of open source developers. Also xampp can be installed on windows and Linux , Mac has a different name called mamp . it has a paid version also called mamp pro.
It has some alternatives including wamp (Windows, Apache, MySQL, PHP) though its name can be confused to be like wamp is for windows and xampp for Linux. It' s not the fact. Both has its own feature set. Once xampp installed you are all set no need of configurations over it. Fully oriented for development. Wamp is essentially the same thing. But you will have to tinker with it. but if you have to change some configurations you have to make it directly through its configuration files on xampp, let's say. If you want to increase memory limit you might want to make changes on php.ini (read more on php.ini). it will make the programmer and tinkerer inside you much stronger.
After xampp installation you can put your webapp inside xampp/htdocs folder. And point your browser to http:// localhost or 127.0.0.1
Xampp makes your life a lot easier. It will give you an apache server, mysql installation, PHP installation, phpmyadmin installation, mysql installation and everything you need to do also a nice GUI for starting up those services.
All you need to do is start coding.