Разбираюсь с modx, есть задача - добавить в систему несколько таблиц с данными. Таблицы изначально в CSV, в количестве 8 штук, в каждой таблице в среднем 30-80 разных полей. Из админки эти данные необязательно должны редактироваться, они просто должны выступать как источники данных, т.е. к ним должен быть удобный доступ. Обновление данных будет происходить путем импорта новых CSV. Как лучше всего реализовать? Для каждой таблицы создать свои шаблоны и TV поля? Или просто в базе напрямую создать свои таблицы с нужными полями и взаимодействовать с ними через xPDO?
Прикрепить файл к посту, или чему там, чтобы была ссылка на файл в системе, как если бы это было изображение
Поставить библиотеку php excel
Настроить под свои нужды
Взять данные из csv посредством php excel
Разобрать таблицу перебором и на выходе получить хтмл таблицу
При обращении клиента к странице, будет отдаваться самая обычная таблица.
Захотели новый CSV залить - удалите старый из компонента и залейте новый.
Или все таки принципиально держать данные в БД?
Нет, мне на сайте нужно будет выводить разнообразные данные из этих таблиц, а не сами таблицы.
Импорт CSV это всё понятно, но это отдельная задача, я её пока не рассматриваю
Максим Карпов, Иными словами, оперировать отдельными столбцами и полями в разных частях приложения?
Тогда, я бы перевел данные из CSV в json. В нужном месте раздекодите и найдете что требуется.
Антон, Почему JSON? Разве классическим запросом в БД не лучше? Тем более что для вывода данных по одной сущности мне потребуется брать поля из нескольких таблиц.