Я создаю список, и каждый элемент содержит 3 свойства: название, ссылка и имя изображения. Список будет списком «Тенденция сейчас», где будет показана соответствующая картина о статье, заголовок статьи и ссылка на эту статью. Было бы лучше хранить эту информацию в массиве или базе данных? С помощью массива я мог бы обновить список, добавив 3 новых свойства и удалив последние 3. С помощью базы данных я мог бы создать форму, в которой я отправляю 3 свойства, и она будет обновляться сама по себе, если я не коснусь кода. Было бы лучше сделать эту систему в массиве Javascript или базе данных? Не лучше ли было бы превратить его в массив для более высоких скоростей? В списке будет 10 элементов, каждый элемент будет иметь 3 свойства.Лучше ли хранить эту информацию в массиве или базе данных?
ответ
Для получения списка из 10 предметов, вы можете окончательно перейти с помощью простого массива. Если вам нужно хранить больший объем данных, чем попробуйте localStorage.
Какое бы решение вы ни использовали, имейте в виду, что он всегда будет обрабатываться и храниться в браузере.
Razor - ваш вопрос затрагивает многие принципы программирования. Будучи самим новичком, я помню, что у меня были такие вопросы не так давно. Вот почему я отвечаю в духе 'beginner's':
Если это было веб-приложение, то ваш «список трендов теперь» может быть записан как список ul с элементами li в разделе в index.html в html-коде с css.style, чтобы создать список и вашу страницу.
Тогда вы можете использовать javascript, jQuery, d3.js и т. Д. Или другие языки, такие как php для доступа и делать что-то с данными из этих элементов html.
пример псевдо-код, чтобы получить значение из элемента:
var collectedValue = $("#your_element_id).value;
Чтобы получить значения в массив вы бы петлю над item.values псевдокоде:
for (all item.value collectable){
my_array.push(item.values);
}
Далее вы должен будет решить, как хранить и извлекать значения и/или массивы.
Это может быть сделано на стороне клиента, более или менее значимое: оно остается в браузере, в котором вы работаете. Или на стороне сервера, что означает, что ваш браузер взаимодействует с сервером на другом компьютере для сохранения и извлечения данные.
Скорость - это проблема, когда у вас есть огромные наборы данных, иначе это не проблема; конечно, не для краткого списка. В моей мысли скорость является вопросом для коммерческих приложений.
Если вы используете базу данных, вам необходимо изучить язык базы данных и управлять базой данных, получить доступ к ней и т. Д. Это не слишком сложно в mysql и php (так я начал), но вам нужно было бы изучить его.
В решениях html/css/javascript другие указали «JSON», который часто используется для таких целей, как ваш. «localStorage» очень прост, но имеет свои ограничения. Оба они легко понятны.
Для начала я сам проработал простые примеры баз данных о mysql/php Затем я улучшил свой опыт работы с html/css. Затем я начал набирать опыт работы с javascript. Лучше всего было бы, если бы вы позволить себе, чтобы ответить на ваши вопросы самостоятельно:
- узнать принципы HTML/CSS, чтобы представить свой анализ тенденций теперь список
- узнать принципы JavaScript, чтобы манипулировать элементами
- Настройка сервер на вашем компьютере, чтобы узнать, как взаимодействовать с серверной стороне (с MAMP или таких пакетов)
- узнать принципы MySQL/PHP
- узнать о вариантах хранения клиента или стороне сервера
Это весело, требуется время, и ваши предпочтения и программные решения будут зависеть от ваших способностей на разных языках.
Я надеюсь, что этот ответ не воспринимается как слишком упрощенный или снисходительный; ваш вопрос, казалось, подразумевал, что такой «разговор начинающего» может быть вам полезен.
- 1. Лучше ли хранить данные в базе данных plist или Sqlite?
- 2. Как хранить эту информацию?
- 3. Node.js Хранить объект в базе данных или в массиве?
- 4. Хранить информацию в массиве
- 5. Лучше хранить данные в ОЗУ, текстовом файле или базе данных
- 6. Как хранить иерархическую информацию в базе данных?
- 7. Как хранить эту конфиденциальную информацию?
- 8. Хранить статические данные в массиве или в базе данных?
- 9. Таблица массива или базы данных? Хранить временные данные в массиве или базе данных памяти?
- 10. База данных - лучше ли изменить эту архитектуру или оставить ее?
- 11. Хранить перевод в базе данных?
- 12. хранить данные в строке или базе данных
- 13. Лучше ли хранить соединения с базой данных?
- 14. Где лучше всего хранить конфигурационную информацию в приложении ASP.NET MVC?
- 15. Лучше ли хранить загруженные пользователем документы в phymyadmin или лучше хранить их в папках?
- 16. Какой способ лучше хранить информацию в таблице?
- 17. Sharepoint 2010. Могу ли я хранить информацию о базе данных
- 18. Как лучше сохранить отметку времени или дату в базе данных?
- 19. Какой тип данных лучше всего хранить в базе данных SQL?
- 20. Android: что лучше всего хранить координаты прямоугольника в базе данных?
- 21. Лучше ли хранить большое количество слов в виде столбца в базе данных или это будет излишним?
- 22. Лучше ли хранить адресную информацию в таблице заказов или в ее собственной таблице?
- 23. Лучше ли использовать подзапрос в базе данных?
- 24. Как сделать лучше? (используйте xml-тип в базе данных или самостоятельно создайте эту структуру в базе данных)
- 25. Лучше ли хранить файл в базе данных или только путь к файлу?
- 26. Java лучше всего хранить процедурную информацию
- 27. Как хранить информацию на нескольких языках в базе данных?
- 28. Rails/SQL ... лучше получить доступ к базе данных один раз и хранить данные в массиве?
- 29. Лучше ли хранить NSArray NSManagedObjects или NSManagedObjectIDs?
- 30. Лучше ли сохранять данные в XML или базе данных?
Вы должны где-то хранить информацию, если она находится только в массиве, она доступна только на локальной машине. – royhowie
вы можете сохранить его в json формате – Oyeme
@royhowie Не будут ли данные доступны постоянно, если я обновляю код массива моего файла? – Razer