|
Как запустить отладку на веб-сайте? | ☑ | ||
---|---|---|---|---|
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) - это Еврейчик. Не относитесь серьезно к тому что он пишет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |