title: Using Emacs for Web Development? (Php/mysql/javascript/css/html
body: <p>I'm a Web developer. I had been using a variety of editors and ide-s for web development(php, javascript,html,css) six months before I decided to learn a true editor and started using emacs. I learned all the basics, used the starter kit, practiced using buffer, windows etc..</p>
  
  <p>I got a grip in 2 months. A month ago I started learning about vim and I found a lot of plugins to achieve the things I want. I'm finding to achieve the same effect in emacs you have to do a lot(for php/js/css/html editing).</p>
  
  <p>Here are the list of things I'm finding hard. Note: These things are related when I'm editing php/html/css/js.</p>
  
  <ul>
  <li><p>syntax hightlighting(php/smarty). -- the php major mode is too old and it always highlights html/smarty inside the php code incorrectly.</p></li>
  <li><p>I love ido-mode but i couldn't find how to define a project and fuzzy match files inside the predefined directory</p></li>
  <li><p>I can setup nerdtree plugin to get a quick overview pane on the left with the files I'm working on with vim. But configuring speedbar and source code browser in emacs is bit difficult.</p></li>
  <li><p>Context aware completion I really don't know how to do that. I have seen something like that in clojure mode where it shows the definition of a method in the messages area.</p></li>
  <li><p>Tags-generation: The tags generated with excrebant-ctags does not always work with php. In vim it is easy I can open a file containing the definition right under the cursor.</p></li>
  <li><p>Manual lookup I want to lookup the manual for a particular word under the cursor without opening the browser (in the messages area(mini-buffer)).</p></li>
  </ul>
  
  <hr>
  
  <p>I love ido mode and switching b/w files in tramp,buffers,local files using ido-mode.</p>
  
  <p>Can anyone point me in the right direction? Do you use emacs for same kind of editing I do? What is your work flow?.</p>