Как я могу динамически изменить изображение из области администратора? - PullRequest
1 голос
/ 10 марта 2011

Вот сделка: я работаю над сайтом, который предоставляет информацию для покупателей искусства.Цены, где купить и тому подобное.Страница сделана на php, mysql и некоторых jQuery здесь и там.

Одна из вещей, которую они хотят реализовать, - прямой поток аукционов .Они хотят что-то вроде этого:

example of live stream

Где слева вы увидите поток - вместо черного блока - а справа - изображение работыэто в настоящее время продается , с именем исполнителя, названием и ценой.Вот с чем мне нужна помощь.Изображение слева должно меняться по мере проведения аукциона.

Мне нужно иметь опцию в административной области на странице, где администратор может выбрать изображение для отображения.Итак, чтобы реализовать это, мне нужно:

  1. Подключиться к базе данных, чтобы получить информацию: фотографии, данные и т. Д.
  2. Цикл по записи, чтобы получить список.Из этого списка пользователь выберет нужное ему изображение, отображаемое на веб-странице.
  3. Пусть администраторская область отправит изображение для отображения на страницу, а страница изменит его динамически без необходимости обновлять страницу.

Первые два пункта не проблема, я не совсем уверен, как это сделать, третий.Вспышка?Некоторые из Javascript?Я склоняюсь к вспышке, но все подойдет.Я уверен, что я прошу ничего, что не было сделано раньше, но мой google-fu подвел меня на этом.Мне не нужно копировать и вставлять код, если вы можете указать мне учебник по этому вопросу или основные инструменты, которые мне понадобятся, это здорово.

1 Ответ

2 голосов
/ 10 марта 2011

Вы можете использовать опрос , когда периодически проверяете наличие каких-либо изменений (вы делаете ajax-запрос каждые 5 секунд).

Другой, более крутой метод - комета , когда у вас есть сервер, который отправляет сообщение клиенту (браузеру).В этой модели вы можете использовать длинный XHR или скрытый фрейм.Ваша серверная сторона должна быть немного более сложной, это не та модель запроса-ответа, для которой был создан PHP.Но теперь PHP имеет возможность открывать сокеты и работать как сетевой сервер.Подробнее о функции сокета в PHP читайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...