Предыдущая статья о Phing была немного не полной из-за отсутствия возможности загружать файлы на сервер в автоматическом режиме. В стандартной комплектации Phing загрузку по FTP не поддерживает (кстати, довольно странно). Но, естественно, писать самостоятельно этот task не придется. Все уже сделано за нас . Я нашел два task’а, предназначенных для работы с FTP: FtpUploadTask и FtpDeploy. Т. к., судя по описанию, возможности и настройки практически идентичны, я расскажу только о первом. К тому же его автор ведет собственный блог (Чудо{вищные} заметки) и написал довольно много интересных статей о Phing. Прежде чем перейти к описанию, хочу предупредить. Не ставьте эксперименты на вашем рабочем сервере! Установите локальный FTP (вполне подойдет FileZilla Server (http://filezilla-project. org/)) и тестируйте на нём. Устанавливаем task. Качаем файл FtpUploadTask. php и сохраняем его в папку $PHING_DIR$/tasks/ext/ ($PHING_DIR$ – папка в которую установлен Phing). Объявляем новый task. Для этого в build файл добавляем строку.
Понравилась статья? Получай обновления и будь всегда в курсе событий!