Здравствуйте
Попался мне проект с бд на типизированных файлах(их тьма). Хотел сделать админку для них, но структуру хотелось бы вынести, хоть в JSON или в INI, или в какой-нибудь sqlite и т д.
Чтобы я мог зайти в файлик(простой) прописать структуру без компиляции. И у меня появился бы это файл в админке и я бы его мог редактировать(редактировать типизированый файл) (можно после перезагрузки админки).
Насколько я понимаю существуют несколько решений:
1. Не думать и просто прописать рекорды в код(исходник), добавив к ним ассоциации с конкретными файлами.
2. Насколько я понимаю, я могу эмулировать(наверно) рекорд и можно читать побайтно типизированный файл и получать нормальные данные (я же знаю длину строк и т. д.), писать в файл придётся так-же. При этом я могу получать структуру уже не из кода.
3. Я посмотрел PascalScript, он не подойдёт для такого (насколько я понял), но можно попробовать использовать какой-нибудь интерпретатор в связке (я предполагаю, что смогу объявить тип данных во время выполнения и буду читать и писать уже оттуда, вместе с передачей данных). Здесь тоже структура не из кода.
4. dll - то же самое что и первый пункт.
Я не могу принять решение, в какую сторону мне двигаться. Возможно я не вижу какого-то очевидного решения...
Пожалуйста, подскажите мне, в какую сторону двигаться, я буду рад любой идее, в том числе альтернативной.
p/s. Я повторюсь, постоянная компиляция(каждый день), на данном проекте не лучшее решение. Один я, к примеру, справлюсь с работой за пол года. А если надо просто будет добавлять текст в файлы то 20 человек, справятся за короткий промежуток времени.