What it means to be executed on the server side?
Well usually when you submit a URL (Uniform Resource Locator – for example google.ro) , that URL is send to the server as a request . So you type google.ro and the request is send to the server , the server finds what file corresponds to that URL and if it’s a html file than the file is being redirected to you . But if it is not a html file than that file is send from the server to a code interpreter that converts that php , asp or java in html (by using a very complicated routine) . And the converted html file is being sended to you . That means dynamic on the server side .
Below you have a video (only the part 1) that helps you to set your local development environment :
What is a server?
Imagine a server like a huge hard-disk with an operating system that has a powerful connection to the internet . Basically any computer can be transformed into a server . But that isn’t a feasible way to do things .
Just think about it ! A server needs to be online all the time . Because John from Australia will be very disappointed if it enters at 2 p.m. on google.ro and google.ro chrashes . So a personal computer wouldn’t be a great idea . And even if you want to transform a computer into a server , you would have to maintain certain physical conditions for that computer .
What are Xampp features?
First of all it reunites everything you need to test your dynamic (server side) site. It includes a html server (most common html servers are Apache and IIS from microsoft) – Apache and it also provides a way to communicate with your database through phpmyadmin file .
Normally when you want to test a full feature website you’ll need :
Just think about Xampp as a suite that does that for you . That’s the primary feature of Xampp .
Second of all , due to the fact it is permitted in all common OS , you will have zero problems related to compatibility or transfer between different operating systems .
And last but not the least , it has a interface for usage quite intuitive .