CMS "Flexites"

"Даже выбирая вечный двигатель следует предпочесть тот,
который снабжён гарантийным паспортом"
Алексей Гришанков, писатель


Технология создания гибких сайтов » Принцип гибкой модульности


В самом принципе модульности нет ничего нового. В любых программных комплексах часть, которая выполняет какой-то законченный и связанный между собой набор функций, выделяется в отдельный модуль. Это касается и интернет-программирования (например, тот же «Форум», «Новости» или «Гостевая книга»), и традиционного программного обеспечения (взять хотя бы складской модуль в 1С:). В дальнейшем из этих кирпичиков собирается комплекс требуемой функциональности.

Особенность модулей в технологии «ФЛЕКСАЙТС» в том, что они не являются "закрытыми". Флексайт-модули могут сливаться, расширяться и трансформироваться, давая в результате не просто сумму функций двух или более модулей, а обретая свою собственную, новую функциональность. Это как в семейных отношениях: мужчина - это одно, женщина - другое, но семья - это нечто большее, чем просто мужчина и женщина, решившие жить вместе.

Например, объединив модули каталога, голосования и форума (или доски объявлений) мы можем получить рейтинг материалов на сайте (к примеру, дилеров или оборудования) с их обсуждением или отзывами посетителей.

Кроме того, в технологии «ФЛЕКСАЙТС» разработано несколько нетрадиционных модулей, которые позволяют сделать ваш интернет-проект наиболее эффективным:

Универсальное хранилище данных

Технология «ФЛЕКСАЙТС» проектировалась для решения реальных задач, которые могут возникнуть в реальном бизнесе. Поэтому данные, которыми может оперировать Ваш флексайт, очень разнообразны и многогранны, как сама жизнь. Универсальное хранилище данных позволит отразить особенности каждого вида вашей продукции, каждой вашей услуги, всех типов ваших клиентов и т.д и т.п. Но самое главное, технология «ФЛЕКСАЙТС» позволяет устанавливать и хранить взаимосвязи между этими объектами. Таким образом, вся структура, выражаясь математическим языком, является графом.

Сайт, построенный по такой технологии, будет работать подобно талантливому менеджеру: предложит сопутствующий товар, учтёт "совместимость" товаров и услуг, перераспределит заявки между менеджерами, сообщит дилеру, сколько стоит товар с учётом его скидки. И избавит вас от ненужной, монотонной работы.

Управление промоакциями

Этот сервис позволит вам:
  • поддерживать промоакции, которые проводит ваша компания;
  • позволит «продвигать» на сайте определенные товары или услуги в наиболее посещаемых разделах;
  • использовать ваш собственный сайт как рекламный носитель и зарабатывать деньги на размещении рекламы.

Система безопасности

Многоуровневая система безопасности технологии "ФЛЕКСАЙТС" даёт возможность:
  • гибко распределить права между группами пользователей или отдельными пользователями.
  • ограничивать срок действия выданных прав, что обеспечивает простоту при управлении коммерческими (платными) ресурсами.
  • настраивать рабочие места для сотрудников компании, посетителей сайта, клиентов, разграничивать доступ к различной информации на вашем сайте.
Визуальный редактор

Этот модуль позволит вам редактировать всю информацию на сайте, как если бы вы редактировали файл в Word. Визуальный редактор поддерживает все основные функции работы с текстом:
  • набор, копирование и вставка из буфера обмена,
  • выделение текста, изменение текста, работа с таблицами и картинками.
  • кроме того, работают специфические функции, такие как вставка флеш-анимации и ссылок.
Гибкая модульность позволяет создавать сайты любого уровня сложности – от презентационных сайтов-буклетов (на несколько однотипных страничек) до корпоративных порталов и систем электронного документооборота. Но самое главное, легко трансформировать структуру сайта, рсширять и видоизменять интернет-проект по мере необходимости.

Использование продуктов с открытым кодом

Использование программных продуктов с открытым кодом является неоспоримым преимуществом, когда от системы требуется надёжность, защищённость, гибкость настроек и невысокая стоимость. Поэтому в технологии «ФЛЕКСАЙТС» применяется только открытое, лицензионно чистое программное обеспечение. В пользу такого выбора говорят следующие факты:
  • на сегодняшний день более 80% серверов в Российском Internet используют FreeBSD и различные инсталяции Linux.
  • стоимость пользовательских лицензий на использование программных решений для построения интернет-приложений от таких вендоров как Microsoft или IBM колеблется от тысяч до десятков тысяч долларов. А ведь эта стоимость неизбежно должна быть перенесена на клиента.
  • Использование нелицензионных копий тех же самых решений – не выход из ситуации. Несмотря на то, что в России законодательство о защите авторских прав еще не действует (точнее, почти никого не наказывают за его нарушение), но в странах ближнего зарубежья уже есть примеры, когда всех заставили купить лицензии на ПО с помощью силовиков.
  • Кроме того, использование пиратских копий сводит на нет главное преимущество платных программ – гарантийное обслуживание и сервисную поддержку.
  • Закрытость этих продуктов далеко не всегда позволяет «заточить» решение под вас, а значит вам, вашему бизнесу придется подстраиваться под это решение.
  • С точки зрения безопасности открытые программные продукты лучше защищены от наличия скрытых «дыр», поскольку их исходный код доступен миллионам  программистов-тестеров. А безопасность особенно важна, когда в системе находится корпоративная информация, составляющая коммерческую тайну предприятия.
Использование mod_perl в качестве сервера приложений

При создании любых сложных программных комплексов приходится постоянно балансировать между функциональностью, гибкостью и удобством с одной стороны и быстродействием с другой. Особенно критичны к быстродействию интернет-приложения, которые оперируют с большим объемом данных, большим количеством связей между данными разных типов и сложными обработками этих данных. Пользователь, пришедший на ваш сайт не догадывается (и не должен догадаться!), что перед тем как сформировать для него страничку с запрашиваемой информацией серверу нужно выполнить сотни запросов к базе данных. Именно поэтому мы выбрали в качестве сервера приложений один из самых современных и производительных на сегодняшний день - mod_perl

На сегодняшний день mod_perl предоставляет в руки разработчиков сотни функций для совместного использования с базами данных, обработкой шаблонов, обработки XML документов. Такие крупные всемирные порталы, как http://slashdot.org и http://www.wired.com/ используют именно mod_perl.

Цифры, публикуемые компанией Netcraft, говорят о том, что использование именно этой технологии в мире растет быстрыми темпами.