создать PHP с ant-скриптами

Мне просто интересно, как я использую Ant для создания своих веб-приложений, написанных на PHP? Я немного искал Google, и я видел, что это возможно, но нет примеров базовой идеи или какого-либо расширенного использования для них. Может ли кто-нибудь из вас помочь мне?

Благодаря!

Related of "создать PHP с ant-скриптами"

Хотя сам Ant написан в java, вы можете использовать его для создания любых приложений, которые вы хотите. Вот основной учебник и полное руководство . Помимо этого, вам нужно уточнить, что вы хотите сделать, чтобы получить более точный ответ здесь.

Обновление (на основе уточнения вопроса):

Копирование / перемещение файлов / папок с помощью Ant. Просмотрите учебник «Hello World», который я связал выше, и ознакомьтесь с концепцией FileSet и задачами « Копировать» , « Mkdir» и « Переместить», чтобы начать работу. Вот еще один учебник, в котором показано, как настроить базовую сборку (игнорировать java-специфические вещи, такие как javac / war).

Внесение изменений в базу данных – совершенно другой предмет. Если у вас есть готовые сценарии «alter», вы можете использовать задачу Ant Exec для вызова клиента командной строки вашего DB для запуска этих сценариев (хотя я, вероятно, не сделал бы этого в производстве). Если вы хотите использовать Ant для отслеживания этих изменений, вы смотрите на неправильный инструмент. Liquibase можно использовать для этого, и в последнее время он, похоже, очень сильно тяготеет. Это совсем как Ant в том смысле, что он написан на Java, но может использоваться в любой среде. Я не эксперт по PHP, поэтому я не знаю, есть ли что-то еще доступное PHP.

Это определенно возможно. Если вы ищете чисто php-решение, phing может быть тем, что вы хотите. Также обратите внимание, что обычно нет причин для создания PHP-скриптов. Они должны «просто работать».

Мы используем ant для «создания» php-приложений. В самом основном, сценарий ant просто копирует файл в папку на тестовом веб-сервере (localhost в моем случае).

Зачем это делать? хорошо, что это не так много, но это удобный способ избежать размещения файлов .svn на веб-сервере. Если вы хотите изменить местоположение веб-сервера, вы можете просто создать новое местоположение. Вы также можете делать разные вещи в зависимости от того, работаете ли вы в Linux или Windows, но я никогда не использовал эту сторону.

Попробовав Phing, Ant и Gradle, я бы настоятельно рекомендовал gradle. Вот немного описания. Выбор инструментов для автоматизации приложений на PHP.