All you need for a fully customisable development environment that fits your production server and helps you to code properly.
First, if not already done, install EasyPHP Devserver :
Then, update and extend your development environment with modules and components.
Modules : Virtual Hosts Manager, Xdebug Manager, Webgrind, Codiad Editor, PHP Code Sniffer (soon)...
Components : PHP, Apache, MySQL, Nginx, PostgreSQL (soon), MongoDB (soon)...