I am trying to use Emacs as a beginner. I want to configure it for web development.

I want syntax-highlighting for PHP, Javascript, HTML, CSS, and also I want (project wide)code completion.

Can anyone please guide me where to start? What packages must be installed? Any guides on the installation and configuration?  

I am running GNU Emacs 23.2.1 on Debian Squeeze.

Thanks in advance.