Имя: Пароль:
IT
Веб-мастеринг
Как запустить отладку на веб-сайте?
0 Prog111
 
01.11.19
09:37
Есть интернет-магазин на CMS OpenCart (смесь PHP, HTML, CSS и JavaScript). Как обычно делают отладку таких вещей? Поиск в интернете что-то ничего толкового не показывает. Ну либо я со своим мышлением в категориях и технологиях 1С не то вижу в результатах поиска. Есть ли инструмент, наподобие отладчика в 1С? Чтобы поставил точку останова на хостинге, открыл страницу в браузере - и видишь, где какие переменные, какой код сейчас исполняется пошагово и т.п. В общем, всё как в уютном ламповом конфигураторе))
1 mikecool
 
01.11.19
09:40
зачем ты полез в веб?
а отлаживать - скорее всего надо ставить среду разработки, засовывать в нее проект и отлаживать
2 Prog111
 
01.11.19
09:41
(1) А почему нельзя лезть в веб?
3 Prog111
 
01.11.19
14:32
(1) Так ведь и блокнот можно назвать средой разработки.
4 Fram
 
01.11.19
14:34
HTML, CSS и JavaScript отлаживаются прямо в браузере - F12
5 Prog111
 
01.11.19
14:42
(4) А если на странице смесь PHP и HTML с прочим?
6 palsergeich
 
01.11.19
14:45
(5) php это сервер жи
7 Prog111
 
01.11.19
14:51
(6) Тогда вопрос и про сервер тоже)
8 Garykom
 
гуру
01.11.19
14:55
(0) Отладчик JS встроен в современные браузеры, тот же хром там есть https://learn.javascript.ru/debugging-chrome
Отладка php это слегка сложнее https://www.php.net/manual/ru/debugger-about.php
9 Garykom
 
гуру
01.11.19
14:56
Имхо не нужна там отладка, да и в 1С отладка нужна очень редко.
10 Fragster
 
гуру
01.11.19
15:21
для похапэ есть xdebug
11 Asmody
 
01.11.19
15:51
1) поднимаешь у себя локальную копию сайта со всеми "помидорами": желательно той же версией php, всеми расширениями, mysql и т.п. Ведь ты же не хочешь дебажить на проде?
2) в php ставишь xdebug
3) ставишь PhpStorm или VSCode с плагинами для php и xdebug
4) ....
5) PROFIT!!!
12 pechkin
 
01.11.19
15:53
(11) а js как быть?
13 Asmody
 
01.11.19
15:57
(12) js какой? Браузерный чудесно дебажится в браузере. А для ноды в VSCode есть плагин.
Ну или WebStorm/PhpStorm
14 Mr Sexobeat
 
01.11.19
16:13
(0) Установи xdebug. Но это сложно, можешь не разобраться. Тебе будет проще в код временно вставлять вывод значений переменных. Например:
var_dump($название_твоей_переменной);

Потом в браузере в панели разработчика будешь смотреть что приходит в ответах с сервера.
15 Fragster
 
гуру
01.11.19
16:13
(13) на самом деле js в vs code тоже дебажится, если это что-то типа SPA на вебпаке
16 Mr Sexobeat
 
01.11.19
16:34
(15) Сейчас дебажится все и везде. Браузерный можно дебажить в PHPStorm и других IDE, а серверный можно дебажить в браузере (как и ПХП). Плагинов для любого извращения полно.
17 Горностаев
 
01.11.19
17:01
(0)можно локально развернуть это дело и дебажить спокойно. Я так и php и javascript дебажу.  php в  phpstorm а js в vscode.  Чтоб дебажить php нужно в php.ini внести некоторые настройки.  Задействовать xdebug к примеру.  в настройках проекта указать порты. Поищи в интернете - там это есть.
18 Mr Sexobeat
 
01.11.19
17:06
Если что, (17) - это Еврейчик. Не относитесь серьезно к тому что он пишет.