Технологии

Aquamarine CMF

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

Отвечая на этот вопрос, а также опираясь на наш опыт разработки веб-приложений на базе ASP.NET, мы разработали наш фреймворк для проектирования и разработки интернет-порталов – Aquamarine CMF.

Фреймворк Aquamarine CMF реализован на основе концепций, предусматривающих чёткое и строгое разделение слоёв приложения – MVC и MVVM, из которых мы сочетаем лучшее возможности:

  • Model (Модель) – слой, отвечающий за работу непосредственно с данными.
  • View (Представление) – слой, отвечающий за отображения полученных данных в пользовательском интерфейсе.
  • ViewModel (Модель представления) – слой, получающий и преобразующий данные из Модели и выдающий их в наиболее удобном для Представления формате.
  • Controller (Контроллер) – слой, отвечающий за обработку пользовательских запросов.

Основные преимущества нашей системы:

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

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

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

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

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

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

 

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

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

Базовые контентные модули:

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

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

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

Модули для SEO-оптимизации:

  • Модуль управления файлом robots.txt.
  • Модуль автоматической генерации мета-тегов.
  • Модуль автоматической генерации sitemap.xml.
  • Модуль управления редиректами.
  • Модуль управления счетчиками для сбора статистики.

Специальные и служебные модули:

  • Файл-менеджер.
  • Управление группами, ролями и пользователями сайта.
  • Управление настройками сайта.
  • Управление favicon.ico.
  • Модуль управление рассылками – возможно ручное или автоматическое формирование рассылок, а также интеграция со сторонними сервисами рассылок, например UniSender или MailChimp.
  • Сервис единой авторизации – Single Sign-On. Сервис позволяет обеспечить единое место хранения пользовальских данных и предоставлять их по запросу для других разрешенных сайтов.

Помимо перечисленных базовых модулей, в зависимости от потребностей вашего бизнеса и возлгаемых на сайт задач, при разработке к сайту также могут быть подключены следующие дополнительные модули:

 

Модули для интернет-порталов:

  • Управляемые пользователем мини-сайты.
  • Система биллинга с возможностью автоматического пополнения и списания средств со счёта.
  • Модули социальных сетей: сообщества пользователей, внутренняя почта, система «друзей».

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

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

Модули для интранет-порталов:

  • Модуль авторизации и получения данных пользователя из LDAP – для использования прозрачной авторизации на сайте через локальный домен. Модуль позволяет устанавливать роли пользователя на сайте в соответствии с его группами в LDAP .
  • Модуль телефонного справочника и штатного расписания.
  • Модули CRM – позволяет управлять клиентами, контактами, проектами и задачами.
  • Модули документооборота с элементами бизнес-процессов – модуль позволяет создавать или загружать документы, обеспечивая учёт версий и ведение протокола доступа, а также предоставляет возможность проведения документов по настраиваемым бизнес-процессам.

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

 

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

  • Aquamarine CMF разработан на базе .NET Framework 4 и ASP.NET MVC 5.
  • Доступ к базе данных обеспечивает Entity Framework, позволяющий обеспечить хранение данных в популярных СУБД, таких как Microsoft SQL Server, PostgreSQL и MySQL.
  • В ядро системы встроена поддержка AJAX-запросов, что позволяет получать с сервера и отправлять на сервер дополнительных данных без перезагрузки страницы.
  • В качестве шаблонизатора используется библиотека Razor.

 

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

  • Операционные системы — Windows Server 2008 R2 или выше.
  • Веб-сервер — IIS 7 и выше.
  • ASP.NET Framework – версия 4.5 2.
  • Сервер баз данных – поддерживается совместимость со следующими СУБД:

    • Microsoft SQL Server 2008 или выше,

    • MySQL версии 5.5+,

    • PostgreSQL версии 9.6+.

 

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