 |
Melbis
Shop работает |
 |
|
Откуда управлять магазином?
Автор статьи «Откуда
управлять магазином?»: Павел Коротов
(Oborot.ru)
Комментитрует: Михаил Калужинов (К.М.)
|
К написанию этой заметки меня подвигла
статья,
недавно присланная для публикации сотрудником одной веб-студии.
В материале делалась попытка сравнить преимущества и недостатки
программ управления сайтом, работающих через браузер, и реализованных
в виде отдельного Windows-приложения. Проглядев статью, я
с удивлением обнаружил, что большая часть приведенных аргументов
весьма спорна и, напротив, многие встречающиеся в реальной
жизни преимущества и недостатки просто не упомянуты. Этой
статьей хотелось бы раз и навсегда закрыть тему: "Какой
тип CMS лучше".
| (Здесь, происходит
небольшая смена контекста и это стоит четко понимать.
Первоначальная статья написана о CMS - т.е. о системе
управления сайтом, а эта статья написана о системах управления
интернет-магазином. Естественно, разница специфики управления
разными сущностями накладывает свой отпечаток - надо это
помнить. примечания К.М.) |
|
История вопроса
Одним из критериев, по которым можно классифицировать системы
управления сайтом (CMS) является то, как именно реализована
программа управления. Все программы управления сайтами можно
разделить на три подвида:
- "серверная" (или онлайновая) – программа управления
выполнена в виде веб-приложения, которое устанавливается
на сервере. Работа администратора с сайтом / магазином осуществляется
через обычный браузер в режиме онлайн;
- "клиентская" (или офлайновая) – программа представляет
собой отдельное приложение (как правило, для Windows), которое
устанавливается на компьютере оператора. Оператор работает
с информацией (обрабатывает заказы, редактирует каталог
товаров, выставляет цены) на своем компьютере, затем программа
соединяется с Интернетом, отправляет внесенные сотрудником
изменения и получает данные об изменениях (например, о поступивших
заказах);
- "гибридные" системы – оперативное управление
сайтом / магазином (например, обработка заказов) осуществляется
через браузер, более же трудоемкие, требующие активного
обмена данными с сервером, функции (наполнение каталога
товара) вынесены в Windows-программу.
| (Стоит сразу же
отметить причины появления каждого из направлений и почему
они разделились. "Онлайновое" направление возникло
как наиболее простая и недорогая разработка. "Оффлайновое"
направление возникло как эволюция "онлайновой",
когда количество товаров и скорость их обновление сделали
практически невозможным выполнить этот объем работы через
веб-браузер. Решение получилось конечно немного более
дорогим, зато намного более эффективным. Спуститься до
"онлайнового" варианта намного легче чем подняться
до оффлайнового, поэтому обычно "оффлайновые"
варианты быстро мутируют в сторону "гибридных"
создавая онлайн доступ к необходимым разделам. К.М.)
|
Рассмотрим преимущества каждого из подходов. |
Онлайновый подход
Системы, позволяющие управлять сайтом через браузер, представлены
значительно большим числом предложений, чем их офлайновые
"коллеги". Объясняется это очень просто – здесь
и в пользовательской части сайта, и в административном разделе
используются одинаковые технологии. Соответственно, разрабатывать
такие системы – проще, выпускается их больше, легче выбрать
программу, наиболее точно соответствующую вашим требованиям.
| (То что их больше,
не значит что выбрать легче. Более низкая цена вступления
на рынок наводнила его массой поделок студентов за 30
долларов - функционал конечно не подходит для коммерческих
разработок. Реально на рынке представлено до десятка сравнительно
серьезных игроков, причем функционал отличается у одного
или двух - у остальных идентичный. К.М.)
|
Онлайновые системы обеспечивают большую оперативность обновления
информации. Программа управления работает с базой данных в
онлайновом режиме, поэтому администратор сайта сразу видит
информацию о поступлении нового заказа или новую реплику форума;
внесенные им изменения сразу отображаются на сайте.
| (Это не обязательно
так. Теоретически "оффлайновое" приложение при
наличии подключения к Интернет может точно также генерировать
запросы, как и веб-браузер, получая информацию о заказах
и форуме в реальном времени. Внесение изменений - аналогично.
"Большая оперативность" это распространенное
заблуждение, вызванное подменой причины и следствия. Люди,
не имеющие возможности организовать стабильное подключение
вынуждены применять "оффлайновую" схему, поскольку
"онлайновая" работать не будет, обратное же
не верно, просто зависит от конкретной разработки. К.М.)
|
Как правило, в таких системах проще организовать многопользовательскую
работу нескольких операторов, гибкое распределение прав доступа
к различным функциям управления.
| (Тут Павел совершенно
прав. Вопросы многопользовательской работы действительно
решаются в онлайновых системах несколько проще (речь идет
о магазинах низшей и средней групп. Мегагиганты типа Амазон.ком
решают эти задачи принципиально иначе.) К.М.)
|
Чаще всего, онлайновые скрипты, в отличие от клиентских программ,
поставляются с открытым кодом, что позволяет вашим программистам
доработать их до нужной функциональности.
| (Это так, но хотелось
бы уточнить исключения. Крупный игрок Bitrix шифрует свой
код, а у некоторых оффлайн систем серверная часть поставляется
открытой, что в достаточной мере дает возможность поменять
сам магазин. К.М.) |
Важным преимуществом управления через браузер является то,
что доступ к административному интерфейсу можно получить с
любого компьютера, а не только с того, на котором установлено
специальное программное обеспечение.
| (Это так. Чистые
"оффлайн" системы действительно имеют такой
минус - в "онлайн" он отсутствует. "Гибриды"
обычно двигаются в этом направлении в первую очередь К.М.)
|
|
Офлайновый подход
Основным преимуществом клиентских программ управления обычно
называется экономия средств на доступ в Интернет – ведь сеансовые
соединения занимают меньше времени (важно, если офис до сих
пор подключен по дайл-апу) и потребляют меньше трафика, чем
при онлайновой работе.
Важным является и более высокая скорость работы оператора.
Каким бы быстрым ни был Интернет, работать с Windows-программой
все равно быстрее, чем с веб-приложением. Тем более, когда
требуется выполнять рутинные, повторяющиеся операции.
| (Я бы поменял местами
эти пункты. Экономию средств на интернет не называют решающим
фактором уже лет 5-7 , т.к. интернет доступен любому школьнику
(хотя фактор учитывают и сейчас, особенно в глубинке).
Производительность же работы оператора особенно при большом
количестве товаров и частом обновлении - становится критической
и этот фактор становится в итоге решающим К.М.)
|
|
"Гибриды"
Как уже было сказано выше, "гибридные" решения сочетают
достоинства первого и второго подходов: оперативность обновления
информации онлайновых CMS с экономией времени и денег, которые
обеспечивают офлайновые системы.
К сожалению, эти системы не свободны от недостатков: "офлайновая"
часть поставляется, как правило, в закрытом коде, и модифицировать
ее своими силами не получится; для работы с некоторыми функциями
программы придется устанавливать на компьютер специальное
программное обеспечение. |
Выводы
Подытожим перечисленные выше особенности разных видов систем:
| Тип
системы / Особенность |
Онлайновые |
Офлайновые |
Гибридные |
| Широкий выбор
систем |
+ |
- |
- |
| Высокая оперативность
обновления информации на сайте |
+ |
- |
+ / -
(оперативно изменяется лишь часть информации) |
| Как правило,
гибкое распределение административных прав доступа
к различным функциям системы управления |
+
(разумеется, не во всех системах) |
- |
+
(не во всех системах) |
| Преимущественно,
открытый код всех модулей |
+ |
- |
- |
| Доступ к административному
разделу с любого компьютера |
+ |
- |
+
/ - |
| Экономия на доступе
в Интернет |
- |
+ |
+ |
| Экономия рабочего
времени оператора |
- |
+ |
+ |
|
Если суммировать все "плюсики", онлайновые и гибридные
системы превосходят своих "чисто офлайновых" собратьев.
Этим, а также сравнительной простотой и оперативностью разработки
– и объясняется большой выбор CMS, работающих в режиме онлайн.
Тем более, некогда существенное преимущество экономии на Интернете
сейчас понемногу уходит в прошлое.
(На основе приведенных
мною замечаний позволю себе построить свою таблицу -
изменилась расстановка баллов. "Оперативность обновления
информации" у оффлайновых и гибридных систем теоритически
не хуже и зависит от конкретной реализации. "Открытый
код всех модулей" - тоже изменили примеры полностью
закрытого кода у одной из самых крупных онлайновых систем,
и наполовину открытый у оффлановой. Эти изменения позволили
сравнять суммарные баллы онлайновой и гибридной систем,
а также сократить отставание оффлайновой. Стоит также
отметить, что считать эти показатели по сумме не совсем
корректно. Каждый показатель имеет свой вес в зависимости
от решаемой задачи - в каких то случаях они имеют значение
- в некоторых нет - будущий владелец должен сам решить
для себя. К.М.)
|
Тип
системы / Особенность |
Онлайновые |
Офлайновые |
Гибридные |
| Широкий
выбор систем |
+ |
- |
- |
| Высокая
оперативность обновления информации на сайте |
+ |
+/- |
+ |
| Как правило,
гибкое распределение административных прав
доступа к различным функциям системы управления |
+ |
- |
+ |
| Преимущественно,
открытый код всех модулей |
+ |
+/- |
+/- |
| Доступ к административному
разделу с любого компьютера |
+ |
- |
+
/ - |
| Экономия на
доступе в Интернет |
- |
+ |
+ |
| Экономия рабочего
времени оператора |
-
|
+ |
+ |
|
|
|
Но эта статья написана вовсе не для того,
чтобы показать, что клиентские программы управления однозначно
хуже онлайновых. Просто, при выборе CMS необходимо четко сформулировать
свои требования к функциональности и стоимости, проанализировать
насколько конкретная система этим требованиям соответствует,
и в ходе принятия решения – обращать особое внимание на недостатки,
присущие большинству (а вовсе не всем) представителей того
или иного класса систем.
| (Большое спасибо
Павел, что не прошли мимо указанной в начале статьи. Она
действительно слишком спорна К.М.) |
|
Статья - Павел
Коротов ( Oborot.ru)
Комментарии - Калужинов Михаил (К.М.) - компания
"Melbis" |
|