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

daler

Турист
Регистрация
20 Дек 2004
Сообщения
22
Реакции
2
Credits
34
Я использую Денвер, установил Zend Studio 5.1.0. Открываю в Zend файл вставляю брикпоинты, запускаю все работает могу по строчно отлаживать но после того как скрипит или форма посылает данные на другую страничку то процесс отлаживания заканчивается, а мне необходимо проследить какие данные передаются на другие странички и как они обрабатываются? Пожалуйста помогите разобраться как это осуществить.
 
G

GI80

Скорее всего у тебя не настроена серверная часть Zend Studio. По крайней мере так было в 4 версии.
 

daler

Турист
Регистрация
20 Дек 2004
Сообщения
22
Реакции
2
Credits
34
У меня только клиентская часть стоит, что надо и серверную устанавливать? А может расскажите по подробнее про установку и настройку ато не как не разберусь.
 
G

GI80

Чтобы была возможность отлаживать весь сайт а не только текущую страничку в Zend Studio надо устанавливать сереверную часть.
Ну а в настройках сервераной части нет ничего сложного. Если на компе уже стоит какой-либо веб сервер, то просто указывается к нему путь. У меня например стоит Apache.
Если веб сервера не стоит, то Zend Studio сам может выступать в качестве веб сервера. Там настройки уже по замороченей и я с ними не стал разбираться - нужды не было.
 

RoDioN

Турист
Регистрация
15 Мар 2004
Сообщения
38
Реакции
1
Credits
74
Ну вообще такие вещи делаются простым выводом на экрам масива GET || POST в засимости куда передаётся форма. Там сразу видно какие значения имеют переменные.
 
Q

QoSyS

а я не очень люблю сидеть на сервере - просто ставишь уже готовый компилятор php - Roadsend php compiler 2.0 _http://www.roadsend.com/home/index.php?SMC=1
 

AndreyBormaley

Турист
Регистрация
7 Июн 2006
Сообщения
6
Реакции
0
Credits
8
Установка 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.
Источник: Для просмотра ссылки Войди или Зарегистрируйся
 

Nightwolf

Турист
Регистрация
8 Сен 2004
Сообщения
30
Реакции
2
Credits
54
также, чтобы не дэбугить на экран, иногда удобно использовать для отладочной информации файлы. Вот, пример файла с функцией:

<?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\\');
}
}
}
?>