Приветствую. Как можно реализовать вывод случайной статьи или картинки в сайдбар( желательно с помощью JS)? Меня интересует не сам код, а идея, как это сделать? Хотя не откажусь от прямых подсказок с кодом:)
Перемешать массив случайным образом. Array.shuffle()
Идея как это сделать
Если "через JS"
JS: Сервер, дай мне рандомную картинку! // Ajax обращение к серверу
Сервер: База, дай мне список доступных картинок! // Обращение к базе данных
База: Держи // Получение данных из базы данных
Сервер перемешивает все картинки, достает 1 // rnd
Сервер: JS, держи картинку // ответ сервера JS скрипту
JS: Спасибо, получил! // Принятие ответа от сервера (результат выполнения Ajax)
JS выводит картинку // внутренняя реализация, что делать с ответом
Если "как обычно"
Сервер: Так, мне сейчас нужно отобразить категорию "Мотоциклы" и вывести 3 рандомные картинки на эту тему
Сервер: База, дай мне картинки, где название содержит "Мотоцикл"
База: держи
Сервер: Перемешиваем картинки, берем 3 из них и выводим на страницу
Сборка персонального компьютера от Artline: умный выбор для современных пользователей