LittleDen
Новичок
Работа с разнородным контентом
Приветствую!
Даже затрудняюсь чётко описать свой вопрос, поэтому попытаюсь проиллюстрировать. Сразу говорю -- пример "от балды", первое, что пришло в голову.
Итак, хочется некую систему, которая (например!) ведёт жизненный путь какого-либо оборудования. Например, компьютерного. То есть, для любой железки в организации есть жизненный путь, подобный такому: Планирование-Поиск поставщика-Выписка счёта-Оплата счёта-Прибытие-Установка-Запуск в работу-Перемещение на другой этаж-Ремонт-Ремонт-Ремонт-Списание.
Каждый из этих этапов, разумеется, описывается разными понятиями. Например,
Планирование -- это
а) Задача, которую нужно решить
б) Кто принимал участие в обсуждении
в) Какие варианты вообще рассматривались
Оплата счёта -- это
а) От какого юрлица оплачивается
б) Когда отдан счёт на оплату
в) Когда реально оплачен
г) Когда деньги поступили продавцу
д) Когда товар приехал на склад продавцу
е) Когда товар отгружен нам
Всё это, повторюсь, приведено для примера. Два момента, на которых хотелось бы заострить внимание:
1. Для каждого из этапов список пунктов одинаков (иначе вообще можно повеситься). То есть, для каждой железяки этап "Планирование" проходит через пункты а-в. Будет ли занесена при этом какая-нибудь инфа в них -- дело десятое.
2. Для каждого из этапов список пунктов -- свой. Впрочем, это видно даже на примере.
На сайте всё подобное видится как список железок, ткнув в одну из них и перебирая по "селектам" (или выпадающий список, это непринципиально) соответствующие этапы, мы видим результаты прохождения железки по пунктам конкретного этапа.
Собственно, вопрос: как с этим работать и как хранить?
Мне пока видится некая XML-структура, запиханная в какое-то поле базы данных. Но как, например, сделать такую выборку: посмотреть, насколько активно некий человек участвует в обсуждении по планированию оборудования? Это ведь надо вытащить всю структуру из каждой записи в базе и сделать поиск уже в ней? Или я вообще не в том направлении думаю?
Посоветуйте, пожалуйста, стратегию. В php не новичок, но до сих пор ограничивался задачами попроще. А с XML так вообще ни разу не работал.
Приветствую!
Даже затрудняюсь чётко описать свой вопрос, поэтому попытаюсь проиллюстрировать. Сразу говорю -- пример "от балды", первое, что пришло в голову.
Итак, хочется некую систему, которая (например!) ведёт жизненный путь какого-либо оборудования. Например, компьютерного. То есть, для любой железки в организации есть жизненный путь, подобный такому: Планирование-Поиск поставщика-Выписка счёта-Оплата счёта-Прибытие-Установка-Запуск в работу-Перемещение на другой этаж-Ремонт-Ремонт-Ремонт-Списание.
Каждый из этих этапов, разумеется, описывается разными понятиями. Например,
Планирование -- это
а) Задача, которую нужно решить
б) Кто принимал участие в обсуждении
в) Какие варианты вообще рассматривались
Оплата счёта -- это
а) От какого юрлица оплачивается
б) Когда отдан счёт на оплату
в) Когда реально оплачен
г) Когда деньги поступили продавцу
д) Когда товар приехал на склад продавцу
е) Когда товар отгружен нам
Всё это, повторюсь, приведено для примера. Два момента, на которых хотелось бы заострить внимание:
1. Для каждого из этапов список пунктов одинаков (иначе вообще можно повеситься). То есть, для каждой железяки этап "Планирование" проходит через пункты а-в. Будет ли занесена при этом какая-нибудь инфа в них -- дело десятое.
2. Для каждого из этапов список пунктов -- свой. Впрочем, это видно даже на примере.
На сайте всё подобное видится как список железок, ткнув в одну из них и перебирая по "селектам" (или выпадающий список, это непринципиально) соответствующие этапы, мы видим результаты прохождения железки по пунктам конкретного этапа.
Собственно, вопрос: как с этим работать и как хранить?
Мне пока видится некая XML-структура, запиханная в какое-то поле базы данных. Но как, например, сделать такую выборку: посмотреть, насколько активно некий человек участвует в обсуждении по планированию оборудования? Это ведь надо вытащить всю структуру из каждой записи в базе и сделать поиск уже в ней? Или я вообще не в том направлении думаю?
Посоветуйте, пожалуйста, стратегию. В php не новичок, но до сих пор ограничивался задачами попроще. А с XML так вообще ни разу не работал.
