Инструменты сборки/интеграции PHP: Вы используете их? [закрытый]

ВЫБРАТЬ Citrix_ID, Wave, Document_Number, SUM (Попытка) как неправильный, SUM (AttemptGreen) как правильный, CONCAT (CONVERT (DECIMAL (5,2)), SUM (AttemptGreen) * 100.0 / CASE WHEN (SUM (AttemptGreen) + SUM (Попытка)) = 0 ТОЛЬКО NULL ELSE (SUM (AttemptGreen) + SUM (Попытка)) END), '%') как [процент]
FROM tblTrackQuestErrors WHERE Wave = @ Wave и Document_Number = @ Document_Number группировка по Citrix_ID, Wave, Document_Number

19
задан Jim OHalloran 18 January 2010 в 12:30
поделиться

3 ответа

Я использовал и Phing и Ant и предпочитаю последнего намного больше. Я первоначально пошел с Phing из-за него записанный в PHP, но быть честным это не столь зрело как Муравей. В конце, имея зрелый buildsystem с многочисленным сообществом стоит больше.

Вещи, сделанные с Ant/Phing:

  1. От основного контроля loalize на определенный язык, удостоверьтесь, что зависимости там (другой, освобождает, каталоги, и т.д.)
  2. , если у Вас есть они, скомпилируйте шаблоны, и т.д.
  3. Приносят целевой базе данных до требуемой версии, в зависимости от проверенной версии кода
  4. выполненные модульные тесты, и т.д.
7
ответ дан 30 November 2019 в 04:59
поделиться

Я смотрел на в Phing в нем, выглядит довольно потрясающим. Для проекта я продолжаю работать, я на самом деле использую Муравей Apache . Я использую его, чтобы сделать несколько вещи:

  1. Объединение и сжатие JavaScript и CSS (сжатие, сделанное с помощью Компрессор YUI
  2. , файлы конфигурации стандарта Замены с производственными файлами конфигурации (например, переименовывают config.php.production к config.php)
  3. Удаляют ненужные файлы (такие как файл типа "build" муравья, build.xml)

, я думаю, что на Phing стоит посмотреть по Муравью, потому что это - собственный PHP, который мог быть хорошим. Также, если Вы делаете что-то большее чем просто копируете/перемещаете файлы вокруг, высматривают проблемы производительности, когда Вы перемещаетесь в продуктивную среду. У меня была проблема, где компрессор YUI хорошо работал на моей локальной машине, но на относительно маленьком VPS это было супер медленно.

2
ответ дан 30 November 2019 в 04:59
поделиться

На проекте я продолжаю работать теперь, мы используем phpUnderControl, чтобы запустить тесты и получить быструю обратную связь, когда что-то повреждается. Мы планируем использовать его для запущения других тестов также, таких как некоторые записанные в Watir.

2
ответ дан 30 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: