Мне нужно сделать ленту новостей есть примерно вот такая конструкция но она не моя
{
"status": "OK",
"data": [
{
"id": "103",
"title": "sdvdgddgasdfgd",
"body": "dfgsdflgdsfgdsf",
"created": 1501483394,
"author": {
"name": "Caria Estates",
"logo": "http:\/\images\/logos\/cariaestates.png"
},
"image1": "http:\/\/img\/social\/luxury_apartments_with_sea_view_for_sale_in_alanya_2.jpg",
"image2": "http:\/\/img\/social\/luxury_beach_front_property_for_sale_in_alanya_11.jpg",
"likes": 19
}]}
ее у меня получается вывести на моей странице и все хорошо, вопрос в том как создать такую конструкцию что лучше при этом использовать и где лучше всего хранить всю информацию например в database(MySQL) или просто создать ARRAY через JSON и хранить все это там
Я предпочитаю использовать database(MySQL).
Заводим таблицу news(id, title, body, created, author_id, likes) в ней храним новости.
Данные об авторах храним в таблице author(id, name, logo)
Данные о картинках новости храним в таблице news_image(id, news_id, save_path)
И при выводе запрашиваем данные из таблицы news и из связанных записей в таблицах author и news_image
Формируем массив из данных и json_encode от него выводим.
Для этих целей используют и базу данных, и JSON файлы, и просто сгенерированные html страницы кеша. Последний используют в связке с базой данных. Нет смысла подтягивать контент, каждый раз при обращении к странице, если он не интерактивный, а статичный. Используют шаблонизатор, который будет кешировать вывод, тем самым снизит нагрузку на базу данных и на сам сайт в целом.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости