O que Phing pode fazer que Ant não pode?

Estou fazendo o desenvolvimento do PHP e estou pensando em usar um desses. Eu tenho PHP e Java instalados na minha máquina. Em teoria, eu poderia usar qualquer um dos dois.

Quais são os argumentos convincentes para escolher Phing sobre Ant?

O maior argumento que tenho em favor do Phing é que ele está totalmente desenvolvido no PHP ; o que significa, pelo menos:

  • Você pode depurar / enviar patches se desejar
  • Você pode desenvolver tarefas em PHP
    • incluindo tarefas específicas do seu projeto
    • que pode usar coisas do seu projeto (escrevi um par de tarefas que usam funções do Drupal, em um projeto baseado em drupal)
    • E, se você estiver trabalhando em um projeto PHP, sua equipe provavelmente conhece o PHP bem – embora eles não conheçam o Java
  • Não é necessário instalar o Java em seus servidores

O argumento principal ( para mim ) para usar o Phing ao fazer o desenvolvimento do PHP é

  • ficando dentro do Ecossistema PHP.
  • Ao usar Phing em hosts compartilhados, você pode ter certeza de que funciona quando o PHP funciona.
  • E você pode facilmente estender Phing com sua própria tarefa em PHP.
  • E uma vez que é uma ferramenta PHP, você às vezes o encontrará em outras aplicações também.
    Intereting Posts