CMS Joomla
CMS Joomla (джумла) — одна из самых востребованных бесплатных систем управления контентом (содержанием сайта) с открытым программным кодом, распространяется по общественной лицензии GNU/GPL. Joomla написана на языках PHP и JavaScript, для хранения данных использует СУБД MySQL.
Структурно CMS Joomla состоит из ядра, к которому присоединяются компоненты, состоящие из модулей, шаблонов и плагинов.
CMS Joomla удобная и относительно несложная в управлении система управления сайтом. Joomla поддерживает большое количество самых разнообразных функции, востребованных сегодня на современных сайтах.
Благодаря своей расширяемости и множеству дополнительных модулей и компонентов (бесплатных и платных) CMS Joomla подходит для создания сайта любой сложности от сайта-визитки и динамического корпоративного сайта до крупных информационных порталов и интернет-магазинов.
Стандартные возможности и технические особенности CMS Joomla
- CMS Joomla может работать на серверах под управлением различных операционных систем: Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K;
- Сайтом на CMS Joomla и всеми его возможностями легко управлять через специальную административную панель, для администрирования сайта не требуется владеть специальными знаниями и навыками в области программирования;
- Возможность смены языка административной панели управления сайта;
- Встроенный модуль безопасности для многоуровневой аутентификации пользователей/администраторов;
- Возможность управления системными параметрами сайта (параметры кеша, часовой пояс и прочее);
- Возможность работы с медиафайлами различных типов (PNG, PDF, DOC, XLS, GIF, JPEG). Медиафайлы загружаются на сервер прямо из браузера, специальный медиа менеджер позволяет использовать загруженные файлы в любом месте сайта;
- Текстовое содержимое сайта легко создается и редактируется с помощью встроенного визуального редактора текста TinyMCE, похожего на MS Word;
- Возможность создавать неограниченное количество разделов, подразделов, секций и страниц;
- Возможность краткого вывода материалов: новостей, популярных статей и пр;
- Возможность вывода случайно выбранного материала;
- Возможность вывода материалов, связанных с текущим;
- Возможность настройки порядка вывода материалов на страницах;
- Возможность распечатать или отправить на e-mail любую статью с сайта;
- Возможность регулирования периода активности материалов при помощи встроенного календаря;
- Возможность управления меню и отдельными их пунктами;
- Возможность создания специальных вариантов страниц, для печати;
- Возможность изменения порядка размещения модулей на страницах;
- Возможность перемещения и копирования материалов сайта между разделами;
- Возможность предварительного просмотра отредактированных материалов перед размещением на сайте;
- Возможность архивирования материалов сайта, старые материалы не обязательно удалять – их можно деактивировать и сохранить с помощью менеджера архива;
- Возможность создания нескольких форм обратной связи;
- Возможность управления пользователями, назначения им уровня доступа и прав на просмотр материалов, есть возможность дифференцировать доступ к разделам сайта, предоставив право полного просмотра только зарегистрированным пользователям;
- Возможность управления контактной информации пользователей;
- Возможность создания материалов сайта не только администраторами, но и посетителями сайта;
- Возможность проведения голосований и опросов пользователей;
- Встроенная система поиска по материалам сайта;
- Возможность маскировки адресов электронной почты;
- Возможность рассылки с сайта массовых и личных сообщений;
- Возможность создать свое описание и ключевые слова для каждой страницы;
- Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами ЧПУ URL (человеко-понятных урлов).
Интернет магазин на CMS Joomla VirtueMart
VirtueMart — свободное программное обеспечение для создания интернет-магазина (распространяется по общественной лицензии GNU/GPL,), создано для дополнения таких систем управления контентом, как Mambo или Joomla. VirtueMart компонент CMS Joomla (Mambo) и не может быть использован без Joomla. VirtueMart написан на PHP и использует базу данных MySQL. VirtueMart появился впервые в виде автономного приложения phpShop для создания интернет-магазина. Оригинально названный mambo-phpShop, он стал первым специально созданным компонентом электронной коммерции для системы управления сайтом Mambo. После того как Mambo ответвилось в Joomla, разработчик поменял бренд mambo-phpShop на VirtueMart, который официально поддерживает более новую систему управления сайтами Joomla.
VirtueMart поддерживает неограниченное количество продукции и категорий, неограниченное количество валют для одного продукта, назначение продукции множеству категорий, возможность продавать продукцию, предназначенную для скачивания, а также предоставляет возможность отключить функцию продажи и использовать VirtueMart в режиме каталога. VirtueMart позволяет иметь разные цены для одной продукции, основанные на количестве или принадлежности покупателя к определенной группе, и предоставляет возможность использования различных платежных систем, включая WebMoney, Яндекс.Деньги, RBKMoney (как дополнительные модули).
Стандартные возможности и технические особенности интернет-магазина на Joomla с компонентом Virtuemart
- компонент VirtueMart может быть использован как магазин, или как каталог (просто отключить показ цен);
- корзина покупок;
- мощная удобная панель навигации и управления;
- импорт и экспорт товаров через CSV-файлы, через Open Office, Excel тоже поддерживает такие файлы, но не настолько гибок как Open Office (в виде сторонних разработок);
- возможность организовать продажу загружаемых товаров (программ, изображений, документов, рефератов и т.п.);
- добавление к товарам изображений и файлов;
- возможность задать различные атрибуты (свойства) для товара (размер, цвет, вес и т. п.);
- управление клиентами в группах покупателей (простые, VIP и т.д.);
- назначение нескольких цен для одного товара в зависимости от группы покупателей;
- показ цены с учетом, или без учета налогов (настраивается для каждой группы покупателей);
- статистика магазина, включающая новых покупателей, новые заказы и.т.д.;
- управление запасами товаров;
- уведомление покупателей о появлении товара в наличии;
- выставление ставки НДС;
- расчет для различных налогов зон (город/область и страна/регион);
- создание классов налога, например «Нормальный» или «Оптовый»;
- выбор валюты;
- управление различными валютами, странами и областями;
- возможность назначать для одного и того же товара разные цены, в зависимости от группы к которой принадлежит покупатель;
- выбор способов доставки;
- заказчики могут добавлять собственные адреса доставки;
- выбор способов оплаты;
- управление перевозчиками и способами доставки;
- управление заказами (история заказа, редактирование заказа, уведомление заказчика);
- функции отчетности (проданные товары, месячные/годовые доходы);
- управление статусами заказа;
- покупатели могут видеть, в какое время обычно отгружают товар на странице деталей (с изображениями);
- покупатели могут управлять своими учетными записями (требуется регистрация);
- покупатель может просматривать все свои заказы (и детали заказа);
- уведомление покупателя и администратора магазина о совершаемых покупках на адреса электронной почты с деталировкой заказов;
- включение/выключение баннера этапов оформления заказа;
- использования SSL-шифрования(128 бит);
- возможность группировки производителей по категориям;
- возможность вывода описания производителя и его координат;
- поиск и расширенный поиск товара;
- предложение покупателям сопутствующих товаров;
- предложение покупателям недавно просмотренных товаров.
Версии VirtueMart 1.0.x и 1.1.0-5 совместимы с Joomla 1.0.x.
Версии VirtueMart 1.1.x. совместимы с Joomla 1.5.
Версии VirtueMart 3.x. совместимы с Joomla 2.5 и Joomla 3.
Начиная с версии 1.1.6 в VirtueMart начался перевод кода на MVC.
Недостатки системы Joomla и магазина на VirtueMart
Недостатки сайтов на Joomla
• Сайты на Joomla имеют низкий уровень защиты системы от взлома и часто подвергаются атакам.
• Имеются недоработки в структуре и иерархии элементов системы.
• Несмотря на большое количество обучающих материалов (платных и бесплатных), самостоятельное изучение Joomla представляет довольно сложную задачу. Неподготовленный пользователь может столкнуться с проблемами, пытаясь разобраться в работе Joomla.
• Множество излишнего программного и html кода в шаблонах сайта и движке приводит к медленной работе системы и значительно увеличивают время загрузки страниц сайта.
• Joomla генерирует большое количество дублей документов, которые трудно обнаружить и удалить.
• В силу вышеперечисленных и ряда других причин у сайтов на Joomla неизбежно возникают проблемы с индексацией и поисковым продвижением.
Недостатки интернет-магазинов на на VirtueMart
• В VirtueMart (до версии 3.x.) осталось много кода, предназначенного для Joomla 1.0.x, также не оптимизированы запросы к базе данных, в результате интернет-магазина на Joomla Virtuemart достаточно медленно работает, создает значительные нагрузки на сервер и потребляет очень много ресурсов хостинга. Поэтому для интернет-магазина средних размеров понадобится как минимум VPS (Virtual Dedicated Server – виртуальный выделенный сервер).
• Разработчики не гарантируют 100% безопасности компонента VirtueMart, но, тем не менее, серьезных проблем в безопасности в интернет-магазинах на Joomla Virtuemart пока не найдено.
• Не совсем логичное управление в административной панели и сложность формирования страниц вызывают затруднения у неподготовленных пользователей интернет-магазина на Joomla.
• В силу ряда причин интернет-магазины, созданные на Joomla с компонентом Virtuemart, трудно поддаются поисковой оптимизации (как и все сайты на Joomla).
ИТОГ: интернет-магазин на Joomla с компонентом Virtuemart подходит для сайтов с низким уровнем загрузки (небольшим количеством посетителей), созданным под низкоконкурентные (низкочастотные) поисковые запросы.