I am a (pretty) experienced PHP programmer, but I've never used a debugger or a full-featured IDE, mainly because I've tried many times to use debugger and I always failed with the setup. Now I've decided to start learning how to develop like a professional - use debuggers and an IDE. After some research I found PhpStorm as a good one, so I downloaded a trial.
Now I know the main concepts, but then I had to really understand how to debug. I saw that PhpStorm integrates with XDebug and Zend debugger, so firstly I've download XAMPP and tried to setup XDebug on it. Failed, with any tutorial on the internet. I've tried Zend Server (CE), and since it includes a debugger, it can be really easy. Installed successfully, but now I have to integrate it with PhpStorm. So what is the difference between PHP servers, interpreters, include paths, remote debug, and PHP script?
After playing with XAMPP, WAMP, LAMP, Zend Server, Zend Server CE, and the built-in PHP 5.4 webserver, I'm almost desperate, again.
I know I cannot call myself "experienced", but it's pointless to develop PHP code without an IDE, and it's pointless to use an IDE without it's exclusive features- like debugging.
Any link/explanation/help will be appreciated. Thank you!