Новостная лента похожая на facebook в php
Я хочу создать живую новостную ленту, похожую на Facebook по функциональности.
Я уже создал страницу, на которой будет размещаться новостная лента... Кроме того, база данных готова к получению данных... Что я не знаю, как это сделать, так это чередование тикера, как только появляются новые новости. были добавлены в базу данных... Я могу сделать это, когда страница обновляется... но я не могу сделать это вживую... Я бы хотел, чтобы кто-нибудь помог мне.
У меня все готово для публикации, но жду новостей...
ПРИМЕЧАНИЕ: у меня есть только psudo-code
нет php
закончено еще.
3 ответа
Вы, вероятно, хотите использовать синхронизированные вызовы AJAX. Например, каждую минуту отправляйте запрос на сервер, чтобы узнать, добавлено ли что-нибудь новое. Если да, то отобразите новую новость, чтобы заменить текущую.
Вам понадобится какой-то Ajax-механизм.
Вы можете либо опрашивать URL каждые x секунд, чтобы узнать, есть ли какие-либо обновления, если вы действительно хотите в реальном времени, вам понадобится что-то вроде nodejs на сервере (или что-то, что не такое cgi-подобное, как PHP).
Но если вы хотите, чтобы все было просто, я бы начал с простого решения Ajax и опроса каждые х секунд.
Я бы предложил сделать это с AJAX, опрашивать базу данных каждые 30 секунд на предмет новых записей.
AJAX позволяет вам общаться с сервером асинхронно, таким образом вы можете получать новые данные без обновления страницы.