There is really little reason to go with the whole Linux desktop unless you really want to switch completely. When I was a Windows user there were enough things I wanted to use in Windows that I didn’t want to switch. Eventually I got so fed up with Vista that even those few things weren’t enough to keep me.
Here is what I did…
Installed Parallels and ran Ubuntu as a virtual machine. That way I can use Linux along side Windows. Dual booting is a pain in the ass.
-ftp manager
Nope, if you run Linux as I did, just SSH into the virtual machine. This essentially gives you FTP capabilities. Also, go to Magnetk and pick out an SFTP (comes with your SSH and works much like FTP but overall much better) client so that you can mount your Linux file-space as a drive to your host OS.
-some kind of LAMP
Stick with Apache / MySQL / PHP.
Ubuntuguide and the Ubuntu forums is all you need. Take a look at the fast LAMP install described here.
-php ide
Not sure about good IDE’s. I prefer a good editor myself, but I haven’t really settled on one yet. I seem to change every few months. If you use the above mentioned method to mount the Linux files to a drive on your host OS then you can use whatever is compatible with that OS. Currently I’m using Aptana Studio which is based on Eclipse. It’s cross platform which means it works as well on Linux as it does on Windows.
why is this so hard?
Welcome to Linux. Get ready to be frustrated, curse and bitch about how Linux will never be mainstream. I think it’s worth the pain though, and Ubuntu gets better for usability with every release.