У меня проблемы с пониманием документации Phing относительно нескольких условий для данного тега <if>
. Это означает, что вы не можете иметь несколько условий, если не используете тег <and>
, но нет примеров того, как его использовать. Следовательно, я вложил два тега <if>
, но чувствую себя глупо, когда знаю, что есть лучший способ. Кто-нибудь знает, как я могу использовать тег <and>
для выполнения следующих действий:
<if><equals arg1="${deployment.host.type}" arg2="unrestricted" /><then>
<if><equals arg1="${db.adapter}" arg2="PDO_MYSQL"/><then>
<!-- Code Here -->
</then></if>
</then></if>
Я нахожу очень удивительным, что никто не имел никакого опыта с этим. Phing - это реализация инструмента сборки 'ANT' в PHP вместо Java. Это очень полезно для разработчиков PHP, которые испытывают недостаток в простом и мощном инструменте развертывания. Способность Java упаковать автономные веб-проекты в один файл или упаковать несколько файлов веб-проекта в еще больший файл - удивительная возможность. ANT или Phing не дают PHP до этого момента, но это определенный шаг в правильном направлении, и его легче понять и использовать, чем GNU Make когда-либо был или будет.