Новости
Возобновление работы обмена результатами многопоточного теста
Дошли руки посмотреть, что же мешает обмену результатами многопоточного теста.
Оказывается, ларчик просто открывался: в генерируемом wsdl в качестве адреса эндпоинта указывался путь до оригинально выполняемого скрипта, а при использовании laravel это index.php, а не реальный обработчик. Поправил, после этого вылез следующий косяк: оказывается, ларавель проверяет csrf токен для всех post запросов. Пришлось добавить адрес обмена результатами в исключения.
Третьей проблемой было то, что php'шный SimpleXMLElement почему-то не экранирует символ & при вставке напрямую через addChild. Оказывается, из-за этого примерно с конца 2018 года не все ответы загружались. Вставил ужасный костыль с прямой заменой символов в строке, решение из комментариев к документации портит пространство имен.
Для расследования ситуации очень помог Soap UI Проверил, теперь обмен результатами заработал.
А вы, в свою очередь, не стесняйтесь писать мне о проблемах на инфостарте, на мисте или по электронной почте fragster собака fragster точка ru
Доработки сайта
Работа над сайтом понемногу движется вперед. Разобрался, как работает валидация (в прям сложных случаях), как подключать js, в том числе разные бандлы на разные страницы.
Сделал редактор новостей с markdown-оформлением
, предпросмотром, возможностью прикреплять файлы (в т.ч. до первого сохранения) без перезагрузки страницы. Ну и использовать их в тексте в качестве картинок.
Получился эдакий гибрид и
А еще это прям большой шаг к полноценному механизму публикаций статей, в которых я опишу как я это сделал. Ну и заодно механизм пригодится для восстановления и расширения того, что было раньше на сайте.
Работоспособность сайта
Наверное, вы заметили, что сайт немного приуныл. Это я его случайно сломал, обновив версию php до 8.0, простите.
Положительный момент в том, что я как раз хотел изучить laravel, чем я и занялся, сейчас переделываю сайт на нем. Ранее публикация новых материалов (например новых версий многопоточного теста) была мучением, сейчас должно стать полегче.
В ближайшее время постараюсь восстановить все разделы и добавить новые. Например добавлены новости. Буду держать вас в курсе.