XAMPP is a popular software that allows to install and run a development server on your computer (Windows, Mac or Linux) and write, test, debug code before going live.
This application will install different components that will help you to code websites and online applications on your local machine, avoiding costs with hosting.
You can install the following components:
- Filezilla FTP Server
- Mercury Mail Server
- phpMyAdmin (interface to manage MySQL database)
- Webalizer (view different stats and analytics)
- Fake Sendmail (test and send emails)
Is a complete LAMP package that will allow to code web pages in PHP, interact with database, use different CMS like WordPress, Drupal etc.
You can easily start and stop any of installed services, also provides a control panel where you can configure default code editor, autostart modules, change ports, netstat, logs and more.