Web Development Tools – Build Tools for PHP, HTML, CSS, JS

cssgoogle-closurehtmljavascriptPHP

What are some recommendations for a build tool that would allow me to upload changes to a web server or a repository and minify the js and css automatically, and possibly even run Closure compiler on the JavaScript?

I'm not worried about doing anything with the php code other than update with most recent changes although in the future would like to have phpdoc updated automatically.

Just wondering if there is some way to do all this other than an amalgam of scripts that run or have to be invoked every time?

Best Answer

The way I read this it sounds like you looking for a Continuous Integration server. You could leverage something like Hudson or phpUnderControl allowing you the flexibility to use almost any pre-build and deployment tools you want. And builds can be scheduled or run as required.

A quick Google search should get you started.

OR

If all the flexibility, automation and the bells and whistles are not required you could consider using Phing. This article is a good place to start.