Как сделать, чтобы автоматически добавлялись последние новости на главную?

Здравствуйте, есть страница со статьями. В неё добавляются не знаю как это правильно, пусть будет - "карточки" с описанием статьи (картинка, заголовок, немного описания и дата создания). На главной странице будет раздел с такими карточками под названием: последние статьи. Как сделать, чтобы добавляя на страницу со статьями такую "карточку", на главной она появлялась автоматически) спасибо за ответ)

Дополнительно:

Для начала определитесь с технологиями, потом подумайте над размещением сайта в сети. Если бюджет, то это дешёвый хостинг с php mysql. Все прочее уже дороже

Доброе утро ! Я предполагаю что ты совсем новичок, по этому опишу два варианта с БД, и без бд.

1
Если это типо пет проект, и тебе нужно реализовать такой функционал, банально без сервера, базы данных и тд, просто можешь сделать отдельный файл, например: cards.js и м нем реализовать:

Потом ты можешь import {cards} from 'cards.js' и перебирать все карточки и искать например те которые были добавлены за последние 24 часа, Date.now() - (1000*60*60*24) и проверять if cards[0].atData > Date.now() - (1000*60*60*24) то тогда показывать карточку, иначе нет.

Это решение можно оптимизировать, например брать последние 10 карточек из массива card и просто их предварительно сортировать что бы последнем были всегда новые. Но если у тебя не много карточек, то можно и так.

2
С БД, и сервером там намного проще и интереснее, каждая БД может по правильному к ней запросу вернуть только последние записи, например последние 10, просто заранее надо добавлять индекс 1, 2, 3... каждой записи, и тогда мы сможем получать последние записи, и выводить их, так конечно все звучит прям изи, но на практике навряд ли ты сможешь развернуть клиент + сервер + бд, настроить подключения, и делать правильные запросы. Нужно больше практики.

Если вдруг надумаешь писать сервер, для начала бери ты express + mongoDB

Потом может перерастёшь на nestJS + postgreSQL например.

  • В итоге автор ни первое, ни второе не осилит. Тут нужны уточнения, без них и рассуждать не о чем. Плюс нужен список, на чем реализовано, может там одна разметка и все
  • спасибо огромное за понимание и ответ, мне в целом понятно) буду пробовать!!!

Ответы:

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

P.S. Надо завязывать с чтением таких детских вопросов, нервы то не железные уже.

  • а я все таки, решил расписать типу.

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Как сделать, чтобы автоматически добавлялись последние новости на главную?Есть ответ
    • 08.04.2024
    Ответить

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

    1. Используя PHP и MySQL:
    Для начала нужно создать таблицу в базе данных, где будут храниться новости. В этой таблице должны быть поля для заголовка новости, текста новости, даты публикации и т.д. Затем можно написать скрипт на PHP, который будет выбирать последние новости из базы данных и выводить их на главной странице. Например:

    2. Используя JavaScript и AJAX:
    Можно также загружать последние новости на главную страницу с помощью AJAX-запросов к серверу. Например, можно создать скрипт на сервере, который будет возвращать JSON-объект с последними новостями, и затем использовать JavaScript для загрузки их на страницу. Вот пример скрипта на сервере:

    И вот пример JavaScript-кода для загрузки новостей на страницу:

    3. Используя CMS:
    Если ваш сайт построен на CMS (например, WordPress), то можно воспользоваться плагинами или функционалом CMS для автоматического добавления последних новостей на главную страницу. В большинстве CMS есть возможность настроить вывод последних записей на главной странице без необходимости писать дополнительный код.

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

Оставить комментарий