Magento - Модуль VS Dataflow
Я рассматриваю возможность ---- использования Magento DataFlow для извлечения информации из базы данных для связи с видео CMS.
Это могло сэкономить время разработки, а могло и нет.
Он мог быть более стабильным, а может и нет.
Возникает вопрос: лучше ли тесно интегрировать видеосистему с магнето в качестве модуля, который не взламывает ядро, или напрямую запрашивать базу данных, освобождая возможность работать вне ядра магнето, но при этом взаимодействовать с ним?
Я должен решить, лучше ли это с точки зрения разработки и с точки зрения функциональности / повседневного использования / обслуживания
--
ОБНОВЛЕНИЕ ПЕРВОЕ:
"из вашего сообщения неясно, куда будут попадать эти данные, пишете ли вы в базу данных и т. д."
если это сделано в Magento как модуль, видео и плейлисты будут настроены в админке.
это будет своего рода «медиа-конфигуратор», который может принимать многопротокольные источники (например, http://erlyvideo.org/files, aws cloudfront, wowza, любой сервер, brightcove, youtube и т. д.) и выводить / настраивать блоки кода (например, flash, html5 video, js, php). это будет сделано путем вставки кода / URL-адресов и / или загрузки содержимого.
--
если это не сделано в Magento, то же самое произойдет и в другой CMS (custom или что-то вроде drupal или wordpress)
--
Я не знаю наверняка все возможные взаимодействия, которые должны были бы произойти, но - в галерее мультимедиа - есть система избранного, сохраненные сеансы, разрешения групп пользователей, подписка на контент (vod).
отдельные экземпляры видео также будут обслуживаться на странице магазина и в блоге, но взаимодействие будет ограничено только обслуживанием видео.
ОБНОВЛЕНИЕ ВТОРОЕ:
«Какой цели служит Magento в этом сценарии?»
Насколько я могу судить, сохраненные сеансы (любой пользователь), система избранного (вошедший в систему пользователь), сохраненные настройки (вошедший в систему пользователь), разрешения группы пользователей (любой пользователь или вошедший в систему пользователь + с различными типами пользователей).
Но кроме экземпляров VOD, цель медиа-галереи:
A. предлагая бесплатные видеоклипы.
Б. позволить пользователям видеть трейлеры DVD-продуктов клиентов.
Ни то, ни другое само по себе не требует особого взаимодействия. Но для обеспечения непрерывности, может быть, лучше сохранить все в одной базе данных, настроенной от одного администратора, независимо от того, более тесно интегрировано по необходимости или для удобства.
Но, как было заявлено изначально, возможно, что-то более надежное / универсальное или просто более стабильное благодаря своей независимости будет доступно за пределами db / store. Возможно, последнее продвигается теми, кто действительно не понимает Magento или имеет некоторые ограничения в понимании и поэтому советует разделиться. Я не знаю.
--
«Если видео не имеют отношения к продуктам, нет причин прикреплять их к продуктам».
Как уже упоминалось, это имеет смысл для трейлеров и бесплатных видео. Я предполагаю, что возможным исключением является видео VOD или группа видео VOD. В этом случае, я полагаю, вы говорите, что, возможно, было бы лучше, чтобы видео было специально настроенным продуктом, который, помимо прочего, также появляется в галерее мультимедиа?
В этом случае продуктом будет VOD, сам видеоклип (или его контейнер). Его можно было предварительно просмотреть, купить и разместить в любом месте по мере необходимости - в дополнение к тому, чтобы иметь собственную страницу продукта (при необходимости). Вопрос в том, как это «сделать» с точки зрения кода.
Другой, возможно, другой подход был бы таким: (страница исчезла) http://workbookproject.com/newbreed/2010/06/21/build-your-own-vod-portal/ попробуйте следующее: http://filmutopia.typepad.com/lone_gun_manifesto/2010/07/how-to-build-your-own-vod-portal-in-a-matter-of-hours-for-less-than-100-lgm.html. Где пользователь фактически покупает доступ к странице.
Зак проделал отличную работу над своим сайтом и в статье, и я мог видеть подобные вещи, которые делаются с Magento, но, как указывает Зак в конце своей статьи, он использует Flash, поэтому мое решение пошло бы дальше и доставлять в формате HTML5 Video и / или [любой протокол].
Так что я не знаю, будет ли Магнето слишком громоздким, чтобы заниматься подобными вещами VS, используя WP, как это сделал Зак, или что-то еще.
--
«В Magento можно создавать обычные модели данных, чтобы обернуть вызовы базы данных, и если нет взаимодействия между видео и продуктами, создание одной из этих моделей должно помочь более четко».
Хорошо, я прочитал о «моделях данных в Magento», но я не вижу, к чему они относятся / из чего физически состоят - в схеме этой спецификации.
Очевидно много способов делать что-либо в Magento.
DataFlow, модели данных, модули Magento ... черт возьми ... почему бы не добавить виджеты ?? :)
--
Есть еще мнение по этому поводу? очень признателен.