Использование отладчика при разработке на Битрикс очень сильно облегчает жизнь. Возможность просматривать в рантайме все многомерные массивы и переменные этой системы позволяет сильно сэкономить время и нервы.[spoiler]
Я использую Zend Debugger и основной проблемой при отладке у меня являются параллельные запросы к скриптам, которые приводят к постоянным падениям апача. Если при разработке с использованием аякса параллельные запросы неизбежны, но в этом случае их можно разрулить через FireBug, то возникающие 404 ошибки при обращении к статическому контенту (Fiddler в помощь) делают отладку просто невозможной.
Конечно, такие ошибки можно и нужно исправлять, но это в идеале, а на практике они будут всегда - это и не синхронизированный с рабочим сервером /uploads/, и банальное отсутствие в бюджете времени на их исправление.
Проблему составляют не сами 404 ошибки, а обработка их в Битриксе - ведь если в стилях прописана фоном несуществующая картинка - то при ее запросе браузером сервер вынужден будет обработать запрос на создание страницы, проверить нет ли обработки этого адреса, подключить шаблон и вывести "Страница не найдена".
Чтобы уменьшить влияние 404 ошибок на отладку проекта во первых на время отладки ставим в .htaccess статическую заглушку:
Затем исключаем реврайт для статического контента добавив условие:
Теперь работать стало намного приятнее.
Я использую Zend Debugger и основной проблемой при отладке у меня являются параллельные запросы к скриптам, которые приводят к постоянным падениям апача. Если при разработке с использованием аякса параллельные запросы неизбежны, но в этом случае их можно разрулить через FireBug, то возникающие 404 ошибки при обращении к статическому контенту (Fiddler в помощь) делают отладку просто невозможной.
Конечно, такие ошибки можно и нужно исправлять, но это в идеале, а на практике они будут всегда - это и не синхронизированный с рабочим сервером /uploads/, и банальное отсутствие в бюджете времени на их исправление.
Проблему составляют не сами 404 ошибки, а обработка их в Битриксе - ведь если в стилях прописана фоном несуществующая картинка - то при ее запросе браузером сервер вынужден будет обработать запрос на создание страницы, проверить нет ли обработки этого адреса, подключить шаблон и вывести "Страница не найдена".
Чтобы уменьшить влияние 404 ошибок на отладку проекта во первых на время отладки ставим в .htaccess статическую заглушку:
ErrorDocument 404 /404.html |
RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|png|css|ico)$ |
Теперь работать стало намного приятнее.