Принципы работы с данными
Всем привет :yes:
Мой вопрос, как видно из название темы не практический, хотя наверно стоит написать с чем я пришел :) Я давно увлекаюсь веб технологиями, но это всегда +- было лишь увлечением. HTML, CSS в детстве, чуь чуть совсем JS и php, но тогда я не понял почти ничего.работа с разными движками, все поверхностно. Но сейчас на работе меня озарило, что я могу попробовать и написать .user.js для интерфейса в котором я работаю. Что, после нескольких уроков тут на сайте и научного тыка получилось. Это все очень увлекательно, но мне хотелось работать и с серверной частью. Погуглил Node.js - круто, подумал я и стал смотреть. Получилось что-то сделать не с первого раза, но сейчас кое что я понял. Самые базовые принципы языка. Однако у меня совершенно нету опыта программирования, особенно серебряного, а от того, у меня ощущение, что я пишу множество каких-то странных конструкций. Сейчас у меня есть простой сайтик, Express, EJS и парсер какой-то не помню. Есть форма генерации страниц, где есть 2 поля название и содержание. После нажатие на отправить проверяется отдельный файл "счетчик.тхт", создается новый .json с префиксом счетчика. Счетчик перезаписывается, в json записываются данные страницы. Проблемы начинается с момента генерации списка последних 10 страниц. с помощью шаблонизатора и цикла, данных из счетчика получается сгенерировать ссылки. Однако для того, чтобы получить все названия страниц, мне придется передавать шаблонизатор все json-ы, что грамозко и неудобно. Балы идея как-то исправить счетчик и не перезаписывать его, а дописывать в него новые строки/ объекты и дальше искать по ним. однако субъективно и это выглядит странно. Создается ощущение, что это еще один костыль. Да, я знаю про существование SQL и я даже в общем-то не против, но это еще одна технология и боюсь, что фокус моего внимания рассеяться. С другой стороны, насколько я понимаю, json должно быть достаточно для моих. ВОПРОС: Подскажите про принципы организации данных. Либо ссылки, где про это можно узнать в какой-то универсальной форме, без относительно конкретных языков |
Я переписал. участвует только 1 json В котором объект вот такой формы
newsList = { number:[], name:[], text:[], } Насколько это адекватно ? |
Реляционная алгебра.
|
Цитата:
, но это похоже именно то, что мне нужно. Я обязательно ознакомлюсь как минимум поверхностно |
Spokik,
либо добавить отдельно файлы с названиями: name-1.json name-2.json и т.д. либо при добавлении статьи помимо файла счётчика обновлять ещё и файл со списком последних статей: var lastNews = { 17: "заголовок новости 17", 18: "заголовок новости 18", //... 26: "заголовок новости 26" } P.S.: реляционная алгебра уже реализована в SQL, и изучить его будет сильно проще чем создать свою реализацию. |
Часовой пояс GMT +3, время: 22:12. |