Наши преимущества

Помогите разобратся с Zend Studio

daler

Турист
Credits
0
Я использую Денвер, установил Zend Studio 5.1.0. Открываю в Zend файл вставляю брикпоинты, запускаю все работает могу по строчно отлаживать но после того как скрипит или форма посылает данные на другую страничку то процесс отлаживания заканчивается, а мне необходимо проследить какие данные передаются на другие странички и как они обрабатываются? Пожалуйста помогите разобраться как это осуществить.
 
Скорее всего у тебя не настроена серверная часть Zend Studio. По крайней мере так было в 4 версии.
 
У меня только клиентская часть стоит, что надо и серверную устанавливать? А может расскажите по подробнее про установку и настройку ато не как не разберусь.
 
Чтобы была возможность отлаживать весь сайт а не только текущую страничку в Zend Studio надо устанавливать сереверную часть.
Ну а в настройках сервераной части нет ничего сложного. Если на компе уже стоит какой-либо веб сервер, то просто указывается к нему путь. У меня например стоит Apache.
Если веб сервера не стоит, то Zend Studio сам может выступать в качестве веб сервера. Там настройки уже по замороченей и я с ними не стал разбираться - нужды не было.
 
Ну вообще такие вещи делаются простым выводом на экрам масива GET || POST в засимости куда передаётся форма. Там сразу видно какие значения имеют переменные.
 
а я не очень люблю сидеть на сервере - просто ставишь уже готовый компилятор php - Roadsend php compiler 2.0 _http://www.roadsend.com/home/index.php?SMC=1
 
Установка Zend Studio Server на Denwer

Запускаем установку Zend Studio Server:

  • Next
  • I accept the terms of the license agreement -> Next
  • Browse -> z:/usr/local/zend -> Next
  • Other Web server -> Next
  • Browse -> z:/usr/local/php или z:/usr/local/php5 -> Next
  • Browse -> z:/usr/local/apache -> Next
  • Browse -> z:/home/zend/www -> Next
  • Next -> Ok
  • Selective -> Next
  • Введите раз пароль -> Next
  • Введите два пароль -> Next
  • Install -> Да (Yes) -> Ok -> Ok -> Ok
  • Снимите все галки -> Finish

Все действия производить на остановленном денвере. А также нельзя одновременно иметь PHP_DBG и Zend Debugger. Перед установной удалите/закомментируйте другие дебаггеры. Zend Optimizer входит в комплект Zend Studio Server.
Источник: Как увидеть ссылки? | How to see hidden links?
 
также, чтобы не дэбугить на экран, иногда удобно использовать для отладочной информации файлы. Вот, пример файла с функцией:

<?php
//trace_debugger.php
// пример: TraceDebug(__FILE__, __LINE__, "out_firma_droplist", $my->out_firma_droplist);
define("TRACE_DEBUGGING", true); //для отключения отладки значение 'false'

function TraceDebug($FileName, $LineNumber, $VarName, $VarValue)
{
if (TRACE_DEBUGGING)
{
if (is_array($VarValue) == "array")
{
foreach ($VarValue as $index=>$val)
{
$TraceMessage = "Tracing $FileName at $LineNumber: $VarName [$index] = $val \n";
//Запись сообщения об ошибке в файл
error_log($TraceMessage, 3, 'd:\\error.log\\');
}
}
else
{
$TraceMessage = "Tracing $FileName at $LineNumber: $VarName = $VarValue \n";
//Запись сообщения об ошибке в файл
error_log($TraceMessage, 3, 'd:\\error.log\\');
}
}
}
?>
 
Верх