В последнее время в посещаемых мною форумах и конференциях часто всплывает тема деплоя php-приложений на production-сервер. Я решил поделиться собственным рецептом. В распоряжении имеется: svn-репозитарий с проектом. ftp-доступ к рабочему серверу. установленный и готовый к тяжёлой рутине phing Сценарий работ
phing.tasks.ext.FtpUploadTask
Вычищая комментарии от спама (достали, честное октябрятское) наткнулся на незаслуженно позабытый вопрос товарища altern-a про обещанный ftpupload-таск. Вы спросили – мы ответили: нет, мне не сложно – делюсь. Собственно сам класс FtpUploadTask.php. И небольшие пояснения. Код по означенной ссылке необходимо
Phing Is Not GNU
Таким образом программист может за три часа написать программу, которая сделает за пять минут то, что другой человек делал бы целый час… © Кто-то “Дорогая, а гладить ты умеешь?” Много слышал и читал про phing, но пощупать досконально нехватало времени