Технологии

Система управления контентом Emerald CMS

Учитывая наш многолетний опыт работы и пожелания наших заказчиков, мы разработали систему управления контентом Emerald CMS для стека технологоий LAMP с лёгким и в то же время функциональным интерфейсом.

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

В системе были созданы удобные интерфейсы для написания дополнительных модулей и написан ряд типовых решений, центральным из которых является концепция «Типов документов».

В основе концепции лежит представление каждой единицы хранения информации на сайте (новости, статьи, товара из интернет-магазина и т. д.) в виде набора элементарных полей — текстовых, числовых, даты, времени и т.д. В настоящее время ядро системы поддерживает 16 типов полей, включая такие сложные, как таблицы, и составные поля (массивы); реализованы удобные интерфейсы для работы с документами. Всё это позволяет вам создавать и наполнять типовые разделы сайта — ленты новостей, подборки статей, каталоги продукции, а нашим программистам оперативно создавать и подключать новые модули.

Основные преимущества нашей системы управления контентом Emerald CMS является её простота в управлении, большой набор модулей и индивидальная настройка сайта под ваши задачи, без добавления ничего лишнего!

Чем наша система отличается от пакетных систем и почему мы только условно используем пакеты? 

Система Emerald CMS проста и понятна в использовании, она гораздо легче и проще как в разработке, так и в эксплуатации, чем многие другие популярные системы управления контентом. Вы сможете управлять сайтом без нашей помощи после небольшого инструктажа, который мы проводим как в нашем офисе, так и удалённо, например по Skype или по телефону. Инструктаж занимает около 30-40 минут. И даже после сдачи сайта в промышленную эксплуатацию мы всегда готовы прийти на помощь пользователю, наши специалисты ответят на ваши вопросы по телефону или по email;

Emerald CMS позволяет формировать сайты любой конфигурации без ограничений на количество пользователей или используемых модулей. В нашей системе мы не используем понятия редакции системы, что позволяет подключать к вашему проекту любое количество функциональных модулей, необходимых именно Вам. После разработки сайта вы сможете в любой момент подключить новый модуль, если того потребует развитие вашего проекта, или гибко дорабатывать уже существующие модули.

Это достоинство системы всегда отмечают наши клиенты!

Преимущества нашей системы:

  • система не требует ежегодных платных обновлений и продлений лицензий.
  • хостинг сайта возможен на любом сервере;
  • простота и удобство в управлении системой управления контентом;
  • хорошо продуманная архитектура системы;
  • полностью виртуальная структура навигационная разделов и контентных страниц;
  • система не раз проходила проверку на безопасность и подходит для сайтов банков, интернет-магазинов и государственных структур;
  • в систему включен необходимый пакет SEO-модулей для успешного продвижения вашего сайта и идеально подходит для продвижения как низкочастотных так и среднечастотных и высокочастотных запросов;
  • широкие возможности расширения системы (на нашей системе можно реализовать проекты любого уровня сложности);
  • дополнительно мы включили в систему инструкцию по управлению сайтом на системе и краткий HTML справочник.

Используя нашу систему управления вы сможете:

  • управлять структурой сайта, создавая новые разделы или редактируя уже сущестующие старые;
  • создавать и редактировать публикации на сайте, создавать как простые текстовые, так и сложно-структурированные документы (в зависимости от настроенных модулей), вставляя изображения, ссылки, таблицы, документы для скачивания;.
  • настраивать основные мета-теги (Title, Description, Keywords) для каждой страницы, делать внутреннюю перелинковку материалов, и необходимое для SEO-продвижения сайта в поисковых системах;
  • редактировать общие настройки сайта;
  • создавать резервные копии сайта и многое многое другое.

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

Для сложного форматирования текста мы используем WYSIWYG-редактор, поэтому заниматься наполнением сайта контентом может любой сотрудник, имеющий базовые навыки работы с офисными программами.

Система может работать в связке с другими системами, так например включив интеграцию с форумом PHPBB или Invision Power Board и сайт, и форум смогут работать с единой базой пользователей и с единой авторизацией.

В проект заложена система кэширования информации, поэтому сайты, сделанные на системе управления контентом Emerald CMS, работают быстро.

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

 

Доступные модули CMS

Контентные модули:

  • Текст (с расширенными возможностями редактирования)
  • Новости
  • Статьи и публикации
  • Комментарии к статьям и публикациям
  • Документы для скачивания
  • Фотоальбомы
  • Лицензии и сертификаты
  • Клиенты и партнёры
  • Проекты и портфолио
  • Каталоги различной сложности.
  • Поэтажные схемы — подходят как для бизнес-центров для отображения свободных площадей, так и торговых центров.
  • Справочники организаций
  • Баннеры.
  • Поиск по сайту.
  • Карта сайта.

Модули интерактивного взаимодействия пользователя с сайтом:

  • Формы обратной связи.
  • Форма Заказать обратный звонок.
  • Вопрос-ответ, включая форму «Задать вопрос».
  • Отзывы/Гостевая книга.
  • Регистрация, авторизация, восстановление пароля.
  • Личный кабинет.

Модули Интернет-магазина:

  • Корзина.
  • Оплата с сайта через платежные системы Assist, Robokassa или Яндекс.Касса.
  • История заказов к Личном кабинете покупателя.
  • Система управления заказами.
  • Система управления скидками.
  • Система управления менеджерами.
  • Курсы валют.
  • Обмен данными с 1С.
  • Выгрузка XML для Яндекс.Маркет и других агрегаторов.

 Служебные модули:

  • Управление robots.txt.
  • Управление favicon.ico
  • Управление SEO-тегами.
  • Управление редиректами.
  • Управление счетчиками для сбора статистики
  • Управление пользователями сайта
  • Управление настройками сайта
  • Файл-менеджер
  • Рассылки – возможно ручное или автоматическое формирование рассылок, а также интеграция со сторонними сервисами рассылок, например UniSender или MailChimp.

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

 

Используемые технологии

  • В ядро системы встроена поддержка AJAX-запросов, что позволяет получать с сервера и отправлять на сервер дополнительных данных без перезагрузки страницы.
  • Для обработки изображений используется пакет программ ImageMagick, позволяющий значительно уменьшать вес изображений не теряя при этом качества самого изображения.
  • В качестве шаблонизатора используется связка технологий XML и XSLT, что позволяет отделить данные от их представления.

Требования к составу и параметрам технических средств

Требования к серверу

  • Операционные системы — Linux или Windows Server.
  • Веб-сервер — Apache или NGinx.
  • Язык программирования – PHP. Поддерживаемые версии 5.3–5.6 и 7.*.
    • Необходимые расширения PHP – mysql или pgsql, dom, xsl, mbstring, gd2 или imagick.

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

  • Сервер баз данных – MySQL версии 5.5 и выше или PostgreSQL версии 9.6 и выше.

  • Возможность записи в директории сайта.
  • Cron – возможность выполнения скриптов по расписанию

Отсылка e-mail сообщений

Emerald CMS позволяет отправлять письма как через встроенную почтовую систему сервера (sendmail), так и через внешние почтовые сервера через протокол SMTP.

  • Для отправки через sendmail должна работать PHP-функция mail() и разрешенs произвольные заголовки From и Reply-to.
  • Для отправки через SMTP достаточно указать в настройках сайта данные для подключения к почтовому серверу: адрес хоста, порт, логин и пароль. Доступна также отправка через шифрованное соединение SSL.

Сайты на системе Emerald CMS совместимы с большинством существующих хостингов. При переносе сайта на сторонний хостинг наши специалисты помогут подбрать для вашего сайта оптимальный тарифный план.

 

Примеры выполненных работ:
Наверх