Подскажите, где можно почитать про очерёдность загрузки скриптов ядра Друпала, т.е. что за чем загружается при запросе к серверу, когда пользователь из браузера делает запрос к сайту.
Думаю, вам никто вот так в общем виде, просто не сможет ответить на данный вопрос, да и смысла в нём довольно мало.
Если любопытно, то можно использовать xdebug, например, выполнить трассировку нужного вам запроса и посмотреть call stack в вашем конкретном случае, с вашим набором модулей и.т.п.
Но если у вас есть какая-то конкретная задача требующая ответа на такой вопрос, то лучше её и сформулировать в виде конкретного вопроса.
А если хочется изучить Drupal, лучше обратиться напрямую к исходникам и всё самому посмотреть. Кусочные ответы не заменят такого исследования. А книгу тут вам никто не напишет.
Если же нет квалификации для такого, то и ответы будут просто бесполезны.
Ок. Суть в следующем. Пытаюсь юзать 9ку, и ненароком сделал ошибку в файле settings.php (тот который лежит в sites/default ).
Ясное дело, вижу белый экран. Но дело в белом экране, а в том, что прописан редирект в .htaccess (файл лежит в корневой папке). Редирект ведёт на статичный файл заглушку, который никак к друпалу не относится, и расположен на этом же хосте.
Вопрос в следующем, как так получается, что этот самый редирект идёт лесом и читается файл settings.php (тот который лежит в sites/default ).
Разве веб сервер не должен обрабатывать запрос "до" того как этот самый запрос попадёт в "лапы" Друпала?
Ошибку в файле settings.php исправил (фигурная скобка лишняя) и белый экран пропал, и редиректит как надо. А вот с кривым файлом settings.php белый экран. Как такое может быть? По этому и спросил подробности про работу друпала.
Этот вопрос имеет отношение к настройке веб сервера, не drupal, если редирект делается средствами веб сервера, а не в drupal. А если в drupal, то загрузка конфигурации, конечно раньше маршрутизации, и нет ничего удивительного в таком поведении...
Какой у вас веб сервер, и какой конфиг? Где и как прописан редирект?
Вы случайно не с помощью встроенного php-cli веб сервера запускаете приложение?
Комментарии
Если выключить агрегацию, порядок загрузки js можно посмотреть нажав F12 в браузере. Разве нет?
Я имел в виду скрипты ядра Друпала, а не JS.
А что такое "скрипты ядра Друпала, а не JS"? 🤔
А кто сказал, что скрипт, это обязательно JS? Скрипт это любой код.
Код в Друпале есть? Да.
Он загружается? Да.
Вот человеку нужно знать порядок его загрузки.
Хотя мне кажется уместнее говорить о порядке запросов к БД, а не порядке обработки файлов.
А как обозвать файлы ядра Друпала?
Думаю, вам никто вот так в общем виде, просто не сможет ответить на данный вопрос, да и смысла в нём довольно мало.
Если любопытно, то можно использовать xdebug, например, выполнить трассировку нужного вам запроса и посмотреть call stack в вашем конкретном случае, с вашим набором модулей и.т.п.
Но если у вас есть какая-то конкретная задача требующая ответа на такой вопрос, то лучше её и сформулировать в виде конкретного вопроса.
А если хочется изучить Drupal, лучше обратиться напрямую к исходникам и всё самому посмотреть. Кусочные ответы не заменят такого исследования. А книгу тут вам никто не напишет.
Если же нет квалификации для такого, то и ответы будут просто бесполезны.
Ок. Суть в следующем. Пытаюсь юзать 9ку, и ненароком сделал ошибку в файле settings.php (тот который лежит в sites/default ).
Ясное дело, вижу белый экран. Но дело в белом экране, а в том, что прописан редирект в .htaccess (файл лежит в корневой папке). Редирект ведёт на статичный файл заглушку, который никак к друпалу не относится, и расположен на этом же хосте.
Вопрос в следующем, как так получается, что этот самый редирект идёт лесом и читается файл settings.php (тот который лежит в sites/default ).
Разве веб сервер не должен обрабатывать запрос "до" того как этот самый запрос попадёт в "лапы" Друпала?
Благодарю за наводку.
Редирект куда? На другой домен?
Редирект на статичный файл-заглушку, размещён на этом же хосте.
Дак может редирект неверно настроен и не работает?
Ошибку в файле settings.php исправил (фигурная скобка лишняя) и белый экран пропал, и редиректит как надо. А вот с кривым файлом settings.php белый экран. Как такое может быть? По этому и спросил подробности про работу друпала.
Этот вопрос имеет отношение к настройке веб сервера, не drupal, если редирект делается средствами веб сервера, а не в drupal. А если в drupal, то загрузка конфигурации, конечно раньше маршрутизации, и нет ничего удивительного в таком поведении...
Какой у вас веб сервер, и какой конфиг? Где и как прописан редирект?
Вы случайно не с помощью встроенного php-cli веб сервера запускаете приложение?
вот для семерки: https://www.valuebound.com/resources/blog/how-drupal-handles-page-reques...
Спасибо за ссыль, изучу.
Она совершенно не актуальная для 8/9. Всё коренным образом изменилось.