Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
29 сентября 2019, 22:31
+3
REST — это архитектурный стиль. А RESTful API — это реализация этого стиля.
Правильно говорить именно RESTful API, но в народе уже прижилось неправильное название REST API.
Сергей Шлоков
29 сентября 2019, 19:56
+1
Возможно автор топика дальше раскроет тонкости проверки прав, но в этом топике не сделал акцент, что вот за этим
// Проверяем, что пользователю предоставлены необходимые права доступа;
// Бьем по рукам и Возвращаем пользователю ошибку 401 ежели чего
if (!$rest->checkPermissions()) {
    $rest->sendUnauthorized(true);
}
ничего не стоит, хотя комментарий вселяет уверенность, что проверка есть. А если заглянуть в код этого метода, то увидим следующее
public function checkPermissions() {
    return true;
}
Новички могут попасть.
Сергей Шлоков
29 сентября 2019, 18:07
0
Никак ни с токен-авторизацией, ни с какой другой. Есть всего один абстрактный контроллер, который нужно наследовать. Поэтому разработчику придётся всё писать самостоятельно.
Сергей Шлоков
29 сентября 2019, 15:01
0
Не так. Системная настройка отвечает за множественный вывод как и раньше. А вот новая галочка у ресурса позволяет убрать URL этого ресурса из урлов дочерник элементов. Т.е. если если у ресурса parent2 убрать этот чекбокс, то урл дочернего документа c урлом parent1/parent2/child1 он будет такой — parent1/child1.
Сергей Шлоков
28 сентября 2019, 08:16
+1
Modx обновлен до последней версии, но в ресурсе так и не появилось новое поле «Использовать псевдоним в пути псевдонимов»
Ctrl-F5. Но этот чекбокс имеет значение только, если включена настройка «Использовать вложенные URL».

Попробуй очистить кэш.
Сергей Шлоков
27 сентября 2019, 19:58
+2
Ну если бэкэндщику хочется всё писать с нуля, вместо использования готовых js библиотек, то да, это прекрасно.
Сергей Шлоков
27 сентября 2019, 19:19
0
Ну так это только в трешке появится. Так что не используется.
Сергей Шлоков
27 сентября 2019, 14:39
+7
Так колесо прогресса собственно и тянется к Blazor подобным фреймворкам.
Думаю, даже в Microsoft так не думают. Пока ИИ не придумает удобную замену яваскрипту, последний будет только набирать популярности.
Сергей Шлоков
27 сентября 2019, 14:36
0
Это новость для дайджеста. @Иван Бочкарев Он будет?
Сергей Шлоков
27 сентября 2019, 14:06
0
Самое смешное, что это количество считается. И даже выводится в ответе. Но нигде не используется.

П.С. Данный запрос просто плачет по оптимизации. Даже банальное добавление индекса сокращает время запроса больше чем в 2 раза.
Сергей Шлоков
26 сентября 2019, 10:33
0
Мерси боку! )
Сергей Шлоков
26 сентября 2019, 10:18
0
На здоровье!
Да сколько не жалко. В профиле есть специальная кнопка. В выходные позволю себе пару бокалов хорошего вина :)
Сергей Шлоков
26 сентября 2019, 10:02
0
Причина банальная. Стили регистрируются в head, а скрипты — в body. В вашем случае тега head нет, поэтому и регистрации не происходит. Поэтому нужно или добавить тег head или использовать режим «placeholder» и вручную подключать стили через [[+MinifyX.css]].

П.С. Ещё я поставил пару пакетов — modalConsole и tagElementPlugin для более удобной разработки. На продакшене их можно удалить. Ещё я посоветовал бы AdminTools. Но это дело вкуса.
Сергей Шлоков
26 сентября 2019, 08:41
0
Не обещаю, но попробовать могу. Где?
Сергей Шлоков
26 сентября 2019, 08:34
0
Можно только гадать.
Сергей Шлоков
25 сентября 2019, 09:16
0
Пожалуйста!
Сергей Шлоков
25 сентября 2019, 09:13
1
+1
Оказалось, что в наборе параметров Ticket тега p нет в разрешённых тегах. Добавил. Теперь он не вырезается.
Сергей Шлоков
25 сентября 2019, 07:58
+1
Киньте доступ в личку, гляну.
Сергей Шлоков
25 сентября 2019, 07:21
+1
Правильно. И Jevix точно не меняет тег р на кавычки.
Сергей Шлоков
25 сентября 2019, 07:14
0
Ещё раз. Эта опция не влияет на тег p. Jevix его вырежет только если его нет в разрешённых тегах, указанных в параметре cfgAllowTags. По-умолчанию он там есть.