И так идея такая есть два сайта на icms2 с одного выгружаем xls другим парсим его, для выгрузки думаем использовать вот это, парсер где то был, правда поправить придется, но не суть.
Вот хотелось бы обсудить, как на лету можно было бы добавлять поля какие выгружать а какие нет — это первое, второе как эти поля потом добавлять в существующий сайт или делать шаблоны для парсера, или может какую концепцию другую использовать.
Собственно обсуждение затеял чтобы сформировать ТЗ для команды.
Идея такая — зачем просто если можно сложно?И так идея такая есть два сайта на icms2 с одного выгружаем xls другим парсим его
Val, согласен задачу описал сложно для простого переноса — можно просто парсером
Loadырь, вот тут и я тоже думаю что нужно как то решать с возможностью задавать системные имена либо при выгрузке — либо при парсинге.
А по организации мне нравиться такая идея реализации наподобие как у Вас в конструкторе, т.е можно применить такой механизм создаем в админке (по аналогии с созданием форм) задачу выгрузки — выбираем тип контента, формат и поля для выгрузки, во вкладки полей можно сделать функционал сменить имя (системное имя выгружаемого поля), ну и так можно настроить несколько задач для разных типов контента. Парсинг еще не думал, посмотрел как импорт в мапсе сделан — может быть по аналогии, хотя возможно есть интересней решение…
Я такое сделал для Первой ветки — связь между сайтами, но не на xls, а на xml (но принцип то же). К сожалению, заказчик, для которого сделал эту разработку, так и не заплатил. Так и лежит код, никому не нужный.никто не пробовал реализовать вывод в xls… например обмена данными между сайтами
Теперь по теме — ТЗ выложу позже, решили дождаться обновления и все обдумать, с экспортом более менее понятно все — продумали, а вот на счет импорта в том виде в котором хотим видеть его, пока вызывает много вопросов, в том числе и вопросы по безопасности, так что вот подумаем еще.
Поступили так. У владельца было два сайта. Второй сайт (малонагруженный) стали использовать в качестве аутригера — на нем запускалась задача крон каждые 5 минут и отправляла в твиттер одну новость, пока пришедшие с основного сайта данные не исчерпывались. На основном сайте обращение к БД шло каждые полчаса, формировался массив новостей и отправлялся на сайт-аутригер.
Если кому то нужна такая фича — милости прошу, пишите в личку. помогу поставить и настроить. А цена… мне хотя бы те деньги вернуть, что мне не заплатили. Договоримся.
А вот по поводу постоянному обмену по крону, то это дело должно быть индивидуальным, потому как и хостинги у всех разные да и задачи.
Если принципиально нужно чтобы открывалось в Excel — используйте CSV
Если не принципиально — то YAML или JSON, как наиболее компактные форматы, для работы с которыми в InstantCMS уже есть все необходимое.