Помогите с выбором: готовая CMS или индивидуальная разработка

E
На сайте с 09.10.2009
Offline
27
4354

Планируем реализовать проект по онлайн продаже брендовой одежды со склада.

Опросили разработчиков, 50% предлагают готовую CMS (UMI, Bitrix), а 50% говорят о необходимости написания индивидуального программного кода, так как такой логики, как мы хотим, нет в готовых CMS.

Например:

1. Синхронизация базы данных 1С с базой на сайте - говорят, это есть во многих CMS, но тут есть одна особенность: у одного товара может быть множество сочетаний цветов-размеров и, соответственно, остатков по ним. И разный набор фотографий. (причем если фото есть только у одного цвета, то они проставляются для всех остальных цветов тоже). Причем остальные характеристики (цена, производитель, советы по уходу, описание) - совпадают. Нам предложили для каждого товара повторять эти характеристики, но от этого база быстро разрастется и будет тормозить... Поэтому половина разработчиков говорит, что под наши данные необходимо создавать индивидуальную структуру таблиц в базе, оптимизированную именно под наши запросы. И синхронизацию с 1с с готовых CMS не задействовать, а надо писать свою. Так?

Или есть стандартное решение на основе имеющейся CMS?

2. На сайте в каталоге продукции планируется создать много взаимозависимых фильтров, то есть выбор одной галочки (например, размера платья) приводит не только к изменению перечня товаров, но и перечня других фильтров (например, останутся только те цвета платья, для которых есть этот размер). Вот пример: http://www.asos.com/Women/Coats-Jackets/Cat/pgecategory.aspx?cid=2641#parentID=Rf900&pge=0&pgeSize=20&sort=-1

Есть стандартное решение на основе имеющейся CMS?

3. Корзина тоже нестандартная (например, существует минимальный заказ в рублях, AJAX проверка на остатки с выводом предупреждения, если остатки успели уменьшиться за время шоппинга на сайте). Есть стандартное решение на основе имеющейся CMS?

4. При парсинге из 1с именно парсер определяет, в какую категорию складывать очередной товар. Создана структура категорий, для каждой из которых определен набор тегов. По этим тегам и названию товара (А оно может быть: блузка, блуза, блуза 3/4, блузон) определяется, в какую категорию попадет товар. Есть стандартное решение на основе имеющейся CMS?

5. Интернет-магазин планирует принять до 20-30000 посетителей в день. Что будет работать быстрее: готовая CMS или индивидуально спланированная и написанная?

6. В случае тормозов из-за высокой посещаемости где будет легче искать и устранять узкие места?

7. Планируется дорабатывать и развивать проект во всех направлениях - в каком случае это будет эффективнее: с готовой CMS или при индивидуальной разработке?

8. Один из разработчиков предложил задействовать готовую CMS для части задач: новости, форум, обратная связь, статичные страницы и т.д., а сам интернет-магазин разрабатывать индивидуально. Может ли этот подход быть правильным?

Кто разбирается, ответьте по пунктам, пожалуйста! Спасибо!

bsyomov
На сайте с 25.01.2012
Offline
31
#1

Битрикс и UMI можно сразу отбросить, чтобы получить нужный функционал придётся написать больше чем если делать это на основе какого-нибудь фреймворка, а работать всё это будет намного медленнее, и разработка будет не дешевле, а ещё ведь ценник на саму CMS.

Если смотреть на более-менее готовое решение, тогда уж выбирать из специализированных скриптов магазинов, но и там придётся немало допиливать.

В вашем случае вполне оправдано написание приложения под ваши нужды на распространённом фреймворке.

5. Нормально спроектированное специализированное решение будет работать значительно быстрее универсальной CMS.

6. Примерно всё равно, но устранять узкие места в готовом движке будет проблематичнее.

7. Если это будут вещи, которые более менее стандартны, и хорошо укладываются в возможности выбранной CMS и её модулей, то на готовой CMS, если это будет что-то нестандартное, примерно одинаково.

8. Можно и так сделать, если кроме магазина будет много характерного для CMS функционала.

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
bsyomov:
Битрикс и UMI можно сразу отбросить,

+100500.

bsyomov:
тогда уж выбирать из специализированных скриптов магазинов

Согласен. Престашоп, опенкарт - отличные бесплатные двиги. Но некоторые модули уже за деньги.

bsyomov:
но и там придётся немало допиливать.

Не факт. Не исключено, что "всё уже написано до нас" ;)

С 1С я точно знаю, что были попытки срастить (об успешности и ньансах ничего сказать не могу).

Но даже если и допиливать, edesign, подумаете, сравните

а) кол-во доступных специалистов по закрытым системам и по опенсорц.

б) стоимость их работы.

Как бэ хорошо иметь свою уникальную разработку (пусть даже на фреймфорке), но что будет если разработчик сольется\исчезнет\заломит цены\етс..

Я за паблик-системы (опенсорц), но это не отменяет наличии хорошего спеца по их обслуживанию\допиливанию.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#3
edesign:
Один из разработчиков предложил задействовать готовую CMS для части задач: новости, форум, обратная связь, статичные страницы и т.д., а сам интернет-магазин разрабатывать индивидуально. Может ли этот подход быть правильным?

Что-то в этом предложении есть. Но учтите: если будете заказывать кастомное решение - Вам категорически воспрещается конфликтовать с разработчиком (а еще лучше привязать его "обслуживающей ставкой")...

Dreammaker
На сайте с 20.04.2006
Offline
569
#4
edesign:
новости, форум, обратная связь, статичные страницы и т.д., а сам интернет-магазин разрабатывать индивидуально.

Из сложно реализуемого тут разве что форум. Ибо писать нормальный форум это куча человеколет и особого смысла нет. Новости, обратная связь (если она стандартная) и статика - в принципе не сложно реализуемы, хотя тоже денег возьмут.

Если же обратная связь более сложная, чем просто отправить содержимое формы на емейл, то кастомное решение тоже может быть предпочтительнее.

Фильтры, которые показаны в примере - в принципе, не особо сложные. Но тут тоже желательно писать самому - ибо .. в общем, ибо.. :) Долго объяснять.

Предварительно продумайте все возможные фильтры - это может быть узким горлышком в разработке. Если там будет не такая прямая "галочная" структура, а например, разного рода параметры, которые можно автоматически задавать в админке, например, для одного раздела будут текстовые поля + селекты, для другого текст+селект+радиобоксы, то это уже более геморроисто реализуется.

Паттерн EAV - монстрообразная структура при реализации. У себя в проекте вообще отказались от MySQL и перешли на MongoDB, там такие структуры с разными параметрами у разных разделов и товаров реализуются прозрачнее.

Но монго - это монго - это малое количество специалистов, новый продукт и т.д.

S
На сайте с 16.03.2007
Offline
66
#5

Это вполне обычные требования, просто найдите компанию, которая уже делала что-то подобное, на чем они это сделают особой роли не играет.

Root77
На сайте с 18.03.2012
Offline
73
#6
bsyomov:
Битрикс и UMI можно сразу отбросить,

Согласен.

Не уверен, что по Вашей тематике, будет сумасшедшая нагрузка, что бы так уж сильно пришлось затачивать.

Хорошее решение бесплатный opencart, тем более что все что нужно и ненужно, уже дописано и очень недорого, если вообще не бесплатно.

Не один форум поддержки, масса разработчиков, которые, за небольшие деньги сделают что то эксклюзивное для Вас.

Не ломайте голову и не поддавайтесь на разводы по рукописным CMS, при наличии хороших бесплатных вариантов.

Кто имеет нож, да возьмет, а кто не имеет, да продаст ризу и купит нож
bsyomov
На сайте с 25.01.2012
Offline
31
#7
SeVlad:

Как бэ хорошо иметь свою уникальную разработку (пусть даже на фреймфорке), но что будет если разработчик сольется\исчезнет\заломит цены\етс..

Я за паблик-системы (опенсорц), но это не отменяет наличии хорошего спеца по их обслуживанию\допиливанию.
Что-то в этом предложении есть. Но учтите: если будете заказывать кастомное решение - Вам категорически воспрещается конфликтовать с разработчиком (а еще лучше привязать его "обслуживающей ставкой")...

На самом деле, проблема смены разработчика, при написании приложения на основе фреймворка сильно раздута. Осмысление кастомных модулей для CMS часто и то сложнее.

Естественно код может быть написан плохо, и быть не документированным, но это в среде тех, кто использует в разработке фреймворки встречается довольно редко, куда реже чем у разработчиков модулей под CMS. Я не раз вносил изменения в чужие проекты на CI, Symfony, Yii, и это не было такой уж сложной задачей. Особенно в случае с Yii который я довольно хорошо знаю. А вот в некоторых кастомных модулях Drupal, который я тоже знаю весьма неплохо, разобраться былвало весьма непросто.

DV
На сайте с 01.05.2010
Offline
644
#8
edesign:
Опросили разработчиков, 50% предлагают готовую CMS (UMI, Bitrix), а 50% говорят о необходимости написания индивидуального программного кода

Работал по монтажу промышленных систем, и составление сметы — это отдельная развлекуха. Надо включить в неё комплектующие подороже, тогда остальные мелочи заказчик проглотит без лишних вопросов. Т.е. впариваем какой-нибудь брендовый "агрегат", а к нему: доставка, поогрузка-разгрузка, установка, пусконаладка, предпусковые замеры, послепусковой контроль, фирменные расходники... Так бабло делается на сервисе.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий