Artem Beloglazov: Комментарии

Главные вкладки

11 декабря 2008 в 14:45

2 nleo Я, пожалуй, не верно выразился. Под глубиной я имел ввиду не глубину в файловой системе, а глубину в стеке вызовов, а скорей точки останова, которые находятся за функциями eval(), call_user_func(), либо точки в файлах по символическим ссылкам. Именно в таких случаях возникают проблемы с breakpoint`ами.
А приведенный вами пример нормально работает, думаю, во всех IDE.

11 декабря 2008 в 14:10

2 nleo попробуйте установить Zend IDE или Eclipse (плагин PDT - http://www.eclipse.org/pdt/). Оба они оптимизированы под php-разработку, NetBean, насколько я понял, больше для java-девелоперов. Но проблема с брейкпоинтами у меня и в Эклипсе, я выделил несколько проблем. В целом, я думаю, некоторые решения по брейкпоинтам будут справедливы и для остальных IDE.

11 декабря 2008 в 13:48

2 nleo
Видите, больше интересует решение проблем с точками останов, чем установка Ide. Проверьте брэйкпоинты в глубоких местах, там мож тоже возникнут проблемы. Хотя все равно спб) В будущем планирую NetBeans попробовать.

10 декабря 2008 в 18:14

Я в настройки авто-трассировки не вникал, а просто добавил в конф
xdebug.profiler_enable_trigger= 1
xdebug.profiler_output_dir = "/tmp"
и после передачи GET-параметра в браузере XDEBUG_PROFILE=1, указывал в kcachegrind путь к результату профильрования в папке /tmp и там сохранялся результат профилирования всего скрипта.

9 декабря 2008 в 17:40

2 VladSavitsky вы из исходников ставили или уже готовый rpm/deb?
Часто путают zend_extension и просто extention.проверьте этот параметр. Лучше всего конечно установить готовый пакет и не знать проблем.
Вот моя конфигурация на Fedora 8(ставил из rpm)

zend_extension=/usr/lib/php/modules/xdebug.so

9 декабря 2008 в 12:27

открыл для себя ядерную фичу) при профилировании с xdebug+kcachegrind.
Вообщем нужно запустить дебаггер и остановить на первой строке, потом одновременно загрузить в kcachegrind файл, куда xdebug постепенно сливает информацию о трассировке процесса работы php. Далее дебаггер нужно сдвинуть на след. строку, потом нажать "reload" в kcachegrind и вауля). Файл трассировки заново загружается и информация обновляется. Весь процесс работы php виден в буквальном смысле как на картинке(вкладка call graph).
PS думаю скоро с анимацией сделают какой-нить аддон)

7 декабря 2008 в 11:38

«А под windows?»
Без проблем.
На хабре эта тема(xdebug) красочно раскрыта, в том числе и установка под винду:
http://www.habrahabr.ru/blog/webdev/9822.html - Часть 1ая
http://www.habrahabr.ru/blog/webdev/9906.html - Часть 2ая
http://habrahabr.ru/blog/php/37002.html - еще
http://habrahabr.ru/blogs/php/31468/ - и еще)

10 октября 2008 в 11:35

«Wizard85

А ещё не использовать PHP в блоках и страницах.
И как финальная стадия, перейти на FastCGI»

FastCGI для Php не дает прироста. Об этом свидетельствует статья оч. уважаемого человека Дмитрия Котерова. http://dklab.ru/chicken/nablas/49.html ... Хотя об этом выше написали уже)

29 августа 2008 в 11:01

Мне кажется, надо, чтоб было мало народу и относительно скромно)
Часто бываем с конторой в центре "Аттриум" на 10-летии. Там выбор большой:
- Суши
- Кафе обычное
- Американ пицца
- Subway(американ быстрофуд)
ну в целом можно перекусить и кофа выпить

Второй вариант - Sbarro или любая кофейня

Можно ближе к концу сентября(пока все раскачаются и заглянут в этот пост опять))

14 июля 2008 в 12:51

Можете подсказать как на доменах example.ru и example.com разместить соответственно русскую и английскую версии?
Что прописать в settings.php?
Создал тему http://www.drupal.ru/node/17006 . Ответы лучше туда.

7 мая 2008 в 11:37

Если я правильно понял, то у вас синтаксическая ошибка(пробела нет перед $node->nid)
<?php if ($GLOBALS['locale']=='en'&& $node->nid=='10') return TRUE; ?>

PS Не хочу новый топик создавать...Знает ли кто-нибудь что означает переменная $node->log? Я понял, что это с логами текущего нода связано, но не более.