http://us3.php.net/manual/en/function.php-sapi-name.php
<?php
echo PHP_SAPI;
echo php_sapi_name();
?>
-121--3133448- Обычно требуется какой-либо способ отслеживания созданных экземпляров, возможно, в массиве или некоем классе-содержателе.
Но ради аргумента, вы можете проверить все переменные в текущей области с помощью get _ defined _ vars () , рекурсивно искать любые массивы или объекты вы находите, с чем-то таким:
function findInstancesOf($classname, $vars)
{
foreach($vars as $name=>$var)
{
if (is_a($var, classname))
{
//dump it here
echo "$name is a $classname<br>";
}
elseif(is_array($var))
{
//recursively search array
findInstancesOf($classname, $var);
}
elseif(is_object($var))
{
//recursively search object members
$members=get_object_var($var);
findInstancesOf($classname, $members);
}
}
}
$vars = get_defined_vars();
findInstancesOf('MyPetClass', $vars);
-121--4293870- Как насчет простой электронной таблицы (как эта )? Электронная таблица является чрезвычайно мощной (для переорганизации, фильтрации и т.д.) и всегда хорошо работала для меня (используйте отступы, если требуется, или дополнительный столбец для идентификаторов связанных историй).
Мы используем комбинацию электронных таблиц и внутренней Wiki для пользовательских историй. Электронная таблица содержит основную информацию, такую как идентификатор, заголовок, роль пользователя, приоритет и т. Д., А также ссылку на страницу Wiki для этой истории.
Страница Wiki содержит всю информацию о пользовательской истории, полное описание, критерии приемлемости, примечания к дизайну и так далее.
Если между историями есть зависимости, они включаются в качестве ссылок в пользовательскую историю, как правило, с кратким примечанием о том, что означает эта зависимость (например, «В этой истории предполагается, что история x была завершена» или «Y и Z не являются частью это рассказ, но рассказ Х »).
Это довольно низкотехнологичное решение, которое не поддерживает визуальные диаграммы отношений. Однако до сих пор это сработало для нас.
Возможно, это излишество, но делает ли Mingle от Thoughtworks то, что вам нужно?
(Я не являюсь пользователем Mingle, но это похоже на то, что он может сделать)
.