phing и сотрудничество phpUnderControl …

Я использовал обходное решение, чтобы поместить маркер вместо текста для ActionLink и затем заменить его моим кодом изображения. Что-то вроде этого:

<%= Html.ActionLink("__IMAGE_PLACEHOLDER__", "Products").Replace("__IMAGE_PLACEHOLDER__", "<img src=\"" + myImgUrl + "\" />")%>

Не самое изящное решение, но это работает.

8
задан Paul Hanssen 1 September 2009 в 07:38
поделиться

2 ответа

В нашей структуре приложений активно используется Phing, и мы интегрировали его в CI с phpUnderControl. Сейчас у нас есть метрики и PMD, и, честно говоря, это была небольшая случайность, когда они начали работать. Но нам все еще не хватает покрытия кода (работающего над ним) и вывода phpDoc (работающего над этим тоже). Я постараюсь не забыть вернуться и обновить это, когда мы закончим.

Я обнаружил, что основная причина того, что метрики не отображаются, - это несовместимость с библиотекой ez, которую phpuc использует для рендеринга. Вы получите это исключение NullPointerException на странице, верно? Затем, когда вы попытаетесь запустить сборку вручную, вы получите эту непонятную ошибку об индексе и разделите на 0? Что происходит? Графическая библиотека ez, которая поставляется с phpuc, устарела, и вы должны его обновить. Надеюсь, это ключ к вам. У нас не было проблем с PMD, поэтому я не знаю, почему это не сработает для вас. Если вы хотите уточнить свой вопрос, я могу рассказать, что сработало для нас?

3
ответ дан 6 December 2019 в 00:58
поделиться

Чтобы ответить на мой вопрос, я решил, что проще просто использовать скрипт сборки ant, чтобы все работало.

Я думаю, что phing хорош для начала и имеет отличную функцию dbdeploy (которую я использую в phpUC), но для получения метрик и интеграции PHPMD лучше использовать ant - XML ​​не сложно.

Приветствую

0
ответ дан 6 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

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