How to mamage the cakePHP application development environment

I spent few days seeking the best solution to integrate the working environment for cakePHP application development.  The issue I am facing is:

Need a IDE can import cakePHP library, so the auto code complete is aviliable.
Need the changed code get updated to web server immidiately, so I don't have to ...