Taberna eCommerce — стопиццот+1 интернет-магазин… или все-таки?

8 Авг
2012

Да.
Конечно же, это именно он — стопиццотпервый веб-магазин. Ну, или если с подвыподвертом — CMS для интернет-магазина (прекрасный наследник собственно RADCMS).
И корованы грабить он не умеет.
Вы спросите — автор, а ты в здравом ли уме зачем же тогда писать о ней буковки?
И я отвечу — так надо а вы таки почитайте!


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

Как?
Итак, скорость… ну а собственно, почему — скорость?
Taberna eCommerce построен с использованием таких технологий, как система каркасов и объектный механизм наследования (в частности, тем).
Система каркасов, в общих словах, позволяет крайне гибко управлять структурой отображения компонентов сайта и визуальным отображением материалов соответственно. Все эти макеты и правила редактируются непосредственно из админ-интерфейса, без необходимости привлечения тяжелой артиллерии программистов.
Таким же образом настраиваются и «хлебные крошки» (правила визуальной навигации по сайту, вроде Раздел1 — Подраздел2 — Товар11).
На уровне архитектуры программного кода механизм каркасов оптимизирован для максимального быстродействия системы (один каркас — одна запись БД, при построении страницы загружаются только компоненты, непосредственно для нее применяющиеся).
Лучший пример применения объектного механизма — действительная простота обновления системы. Ох уж эти обновления! Они повсюду — от них не спастись ни учетной/ ERP-системе, ни CMS. И, как правило, каждый раз обновление вызывает натуральную драму — что же мы успели набыдлокодить/допилить, что затрется очередным обновлением?..
В Taberna eCommerce этот вопрос изящно решен механизмом объектного наследования и выглядит примерно так (очень схематически).
Для шаблона и контроллера соотвественно:
  • А — controller/resource/exampleA.php
  • B — templates/micros/resource/exampleB.tpl

создается тема JohnSite:
  • templates/themes/JohnSite/

хранящаяся физически в:
  • templates/themes/JohnSite/controller/resource/exampleA.php
  • templates/themes/JohnSite/templates/micros/resource/exampleB.tpl

Тема, которая будет применена на сайте, прописывается в файле config.php в параметре:
$config['theme.default']='JohnSite';

И — все!
Штатные обновления движка интернет-магазина (которые можно настроить на автоматический режим) обновят только исходные файлы, модифицированный же код темы JohnSite останется без изменений!
Не это ли и есть то самое в песнях воспетое преимущество объектной модели — наследование/перегрузка функционала во плоти?..
Следующая вкусная плюшка Taberna eCommerce — синхронизация базы данных.
А много ли есть сейчас движков веб-магазинов — которые из коробки поддерживают не брутальный импорт/экспорт данных, а полноценную синхронизацию с уже существующим веб-магазином/веб-магазинами?..
И — да, можно поставить Taberna eCommerce параллельно с уже существующим-настроенным магазином, и допиливать в процессе, любуясь живыми, актуальными, свеженькими данными.

А кроме?..
И еще немного.
Вы спросите — а какой же в этой системе шаблонизатор?
А я отвечу вам кратко: Smarty, Twig и PHP-классика. И это все — только пока что.
И работать они могут одновременно ВСЕ — для одной и той же страницы

А с остальными?..
В остальном, в Taberna eCommerce есть практически все, что есть в самых популярных и мощных системах веб-коммерции: синхронизация курсов валют, мультивалютность и мультиязычность (с учетом специфик для каждого из них — способов доставки и т.д.), хранилище платных и бесплатных компонент, интеграция с платежными и бухгалтерскими системами и еще много-много букав.

Так и что же?..
В общем, лучше один раз скачать и попробовать, чем стопиццот раз почитать.

P.S. Если что, Taberna eCommerce предоставляет как услуги специализированного хостинга для проектов на своей системе, так и собственно разработку интернет-магазинов на ней же.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх