Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/43: Рейтинг темы: голосов - 43, средняя оценка - 4.74
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75

Где и как хранить JSON?

25.05.2013, 01:31. Показов 8215. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
И сразу кто читает сообщение, прошу перейти по ссылке:
http://pin.pn/api/getpopularpi... 0&offset=0
А теперь объяснения. Есть сервис который выдает вот такую инфу. Нужно написать плагин для WP. Плагину для работы требуются все данные которые предоставляет сервис в формате JSON.
И я что то очень призадумался в каком виде хранить эти данные и в каком месте?)
Пока есть, два варианта. Хранить как то в MySQL (но в каком виде - JSON получается). Либо пихать все в файлик и писать свою библиотеку.
А как думаете вы?)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2013, 01:31
Ответы с готовыми решениями:

Где и как хранить (featured image) постов?
К каждому посту можно установить (featured image), тоесть, картинку, которая представляет данный пост. Как такую картинку лучше хранить в...

Где хранить статьи
Всем привет. Я только только начал обучаться веб-программированию поэтому если мой вопрос покажется слишком глупым, прошу не ругаться)) ...

Где хранить данные ?
Раз в сутки буду подгружать данные XML записей будет примерно 1000 так вопрос где хранить данные ? в XML и выводить их или в БД закидывать...

5
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
25.05.2013, 02:54
Это обычный текст. Храните где угодно.
0
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75
25.05.2013, 03:05  [ТС]
О, отлично!) Т.е. в вопросе явно прослеживаются сомнения, и задающий хочет составить за и против и решить что же лучше. Ведь есть куча факторов (конечная производительность, время разработки, удобство использования, нагрузка сервера ... и тд и тп. А если этих записей будет миллион)...
И вот он ответ, делай как хочешь!)

Есть анекдот:
Одесса.
К одесситу подходит турист, со следующим обращением.
Турист: "Можно секунду вашего внимания, прошу прощения, приношу свои извинения за то что отнимаю у вас время. Мне очень не удобно вас задерживать. Тысячу извинений! Но не могли бы вы мне подсказать, как мне пройти к городскому дому культуры? Еще раз прошу прощения, очень...очень извиняюсь что я вас задержал. И еще тысячу извиняемый пожалуйста примите! "
Одессит все это внимательно выслушивает и говорит.
Одессит: "Слушай дорогой, ты так вежливо меня спрашиваешь, такое сейчас редко встретишь. Пройди туда как хочешь!".
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
25.05.2013, 03:41
Цитата Сообщение от _Mikhail_ Посмотреть сообщение
И я что то очень призадумался в каком виде хранить эти данные и в каком месте?)
Пока есть, два варианта. Хранить как то в MySQL (но в каком виде - JSON получается). Либо пихать все в файлик и писать свою библиотеку.
А Вы что хотели услышать на это? Какой вопрос - такой ответ

В MySQL JSON Не хранят. Смотрите в сторону MongoDB и прочих документно-ориентированных СУБД.
Там можно JSON объекты хранить и делать выборки частями.

Как вы в бд MySQL сохраните? Я вижу 3 пути
1) Текст а потом json_decode
2) Делать структуру бд по формату JSON если известны все поля и раскладывать по полям по разным таблицам.
3) Хранить опять же как текст но сериализованный объект.
Вот только сложно сказать какой способ будет производительней в конкретных условиях.

В пхп, на сколько мне известно, пока нельзя как в плюсах взять и скопировать кусок памяти в файл или в блоб поле таблицы.
0
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75
25.05.2013, 11:29  [ТС]
Какой вопрос - такой ответ....издеваетесь.
Я в смятении и хотел спросить мнение более опытных людей. И вопрос по моему вполне конкретный.
Или на форумах принято нормально отвечать только если новичок выложил код, тип у меня цикл не работает, почему?
И тогда папки отвечают, да ты же тут забыл переменную наращивать.
Это по вашему хороший вопрос - и вполне хороший ответ?)
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
25.05.2013, 12:22
Я Вам написал, что кусок памяти скопировать в пхп, на сколько мне известно, нельзя.
Вы спрашивали про файл и MySQL. Хоть текстом в JSON, хоть сериализованным объектом, храните, в любом случае это будет храниться текстом и скорость обратного преобразования в объект будет зависеть от содержимого этого текста. В любом случае будет производиться это самое преобразование.
Где хранить, в файле или MySQL - дело Ваше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2013, 12:22
Помогаю со студенческими работами здесь

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

Где хранить информацию о прочитанных статьях
Есть база со статьями. Каждый авторизованный пользователь может их читать. Но в списке статей нужно выделять не прочитанные сообщения. ...

Где хранить большое количество данных
Добрый день! Сегодня задумался вопросом, где можно хранить огромное количество данных. К примеру есть сайт , где зарегистрированные...

Где хранить файлы(изображения) лучше всего?
Всем доброго времени суток. Сразу скажу загруженные картинки обрабатываются один раз, а потом только выводятся, могут потом только...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru