Для тех что использует дебаг и профайлинг - под php 5.3.3

confguru

ExAdmin
Команда форума
Для тех что использует дебаг и профайлинг - под php 5.3.3

Для тех что использует дебаг и профайлинг - под php 5.3.3

Качайте
Zend Server Community Edition (CE) 5.0.2
http://www.zend.com/en/products/server-ce/downloads

Потом извлекайте без установки сервера ZendDebbuger.so
подключайте как zend_extension=полный путь.
 

FB3

Новичок
А мне все не установить и не настроить под виндой нормально, чтобы пользоваться...
Да и не понимаю я, как дебажить, когда запросы шлются не через открытие страницы например.
 

confguru

ExAdmin
Команда форума
FB3

Если по AJAX - то берешь адрес урл из FireBug и открываешь в браузере.
Правда если через POST придется подхачить код для дебага.
 

FB3

Новичок
admin
А если клиент - флэшка, которая генерит HTTP запросы в виде AMF?
Я debug через Зенд Студию пробую использовать только в юнит тестах, а так как я еще не научился как следует писать код, который легко тестировать, то юнит тесты у меня покрывают очень небольшую часть кода :)
 

Alexandre

PHPПенсионер
юнит тесты у меня покрывают очень небольшую часть кода
я строю архитектуру приложения так, что на скрипте генерации страницы было как можно меньше кода. Пример:
Код:
$user = new User( $this->Request->getId() );
$this->bind('user' , $user->getProfile() );
В идеале это должна быть вся страница, Если используются блоки - то они вызываются отдельными классами.
Код:
$menu = new Menu( $this->Request );
$this->bind('menu' , $menu->build() );
собственно все методы класса User должны быть покрыты тестами
ну и menu тоже
и так для каждого класса мадели.
 

AmdY

Пью пиво
Команда форума
Автор оригинала: FB3
А мне все не установить и не настроить под виндой нормально, чтобы пользоваться...
Да и не понимаю я, как дебажить, когда запросы шлются не через открытие страницы например.
а я умею.... меня научили.

запускаешь дебаг любой страницы без точек останова. НЕ ВЫКЛЮЧАЕШЬ дебаг. открываешь нужную страницу, в php коде ajax запроса ставишь точку останова, при ajax запросе там всё и остановится. это для xdebug если что.
 
Сверху