Web application development on Virtual Machine
I apologise if this question seems to be unprofessional, but i am new to the topic of Virtual machines. I am a student developing a web application which uses MySQL and Virtuoso databases.My university allows the students to host PHP web applications but does not allow students to install other applications on the limited alloted server space and in my case i would like to install Virtuoso. Therefore my professor suggested that i should develop my application on a virtual machine, meanwhile he would discuss with the university to come up with a possible solution.He also suggested that by developing the website on virtual machine it would be easier to deploy to the live server once we find one.
I have looked up free virtual machine servers like VMServer and VirtualBox but i am not sure if this is what is required in my case.I also found AppWeb server .
But I am still not clear how developing website on virtual machine is different from developing it simply on my PC.
I would greatly appreciate any help and suggestion for my above query.
There is really no difference. The only thing that is different from developing a site locally is probably the operating system. The development process is still the same.
As your professor said, the biggest advantage of this is deploying live, mainly because you can set up the virtual machine to mimic the environment that the application is being deployed to, so there's no nasty surprises that people often get going from Windows to Linux (as an example).