Use Phing to update your SVN-version-controlled website automatically, through FTP
I use Python’s Fabric at work, but for my next project, Phing looks interesting.
If you’re working on a PHP project, like with any other project, probably comes a time when you need to “build a new release,” e.g. update the production web site with the latest version of the code. And doing the whole thing manually isn’t the most efficient way to get things done, especially if you’re lazy, or have to do that every once in a while, over a long period of time.
There are a few softwares out there to take care of that to-do list for you, one of them, running on PHP, is called Phing, for PHing Is Not GNU make. It is a PHP build tool based on Apache Ant, and it will allow you to save lots of time. It’s especially true if you use SVN or Git, since both are supported; Support for other VCS, such as Mercurial, are planned, and for those who cannot wait, the project is meant to be easily extended.