Многие спрашивают производителя, почему он выбрал именно этот архитектурный подход? Почему не стал использовать PHP и затратил столько усилий, чтобы сделать клиент-серверный комплекс на C++? Какие преимущества?
СКОРОСТЬ
Клиентское приложение, общаясь с сервером, передает только необходимые данные, сжатые (и, по желанию пользователя, зашифрованные), в результате чего скорость работы с системой возрастает в десятки раз по сравнению с традиционными CMS, использующими броузер и вынужденными передавать интерфейсы вместе с данными. Наша система прекрасно работает даже на медленных каналах связи!
DJEM обеспечит высокую скорость обработки информации и размещения ее на сайте по заданным правилам. Вместо необходимости каждый раз создавать страницу заново, используя запросы к базе данных, в нашей системе пользователю отдается единожды опубликованный документ, что гарантирует максимальную производительность работы.
ГИБКОСТЬ
Мы не ограничиваем Ваш сайт жесткими рамками стандартных модулей. Инструментарий, который предлагает даже базовая комплектация DJEM, позволяет пользователям самим легко формировать все механизмы, необходимые для Интернет-ресурса (например ленты новостей, интернет-магазины, каталоги, форумы, рассылки и т.д.). То, что пользователям большинства коммерческих CMS приходится приобретать за отдельные (и немаленькие!) деньги, УЖЕ есть в функционале программы DJEM. Наш пользователь получает гораздо больше, чем ограниченный набор стандартизированных модулей – в Ваших руках оказывается универсальный конструктор, из которого, как из лего, можно с легкостью строить нужные структуры!
В нашей системе нет ограничений на структуру информации — создатель сайта сам определяет, какие информационные поля понадобятся для документа или единицы каталога (или новости, или пользователя, или… или чего угодно!). С помощью редактора контент-шаблонов Вы сможете указать, каким пользователям будут доступны поля, а каким — нет, редактор дизайн-шаблонов поможет установить, как документы будут связаны друг с другом, и по каким критериям они будут попадать или не попадать на сайт.
ПРОСТОТА
При использовании DJEM Вам потребуется затратить на порядок меньше времени на обучение работе с системой, чем при выборе любой другой CMS.
DJEM — это просто!
«Просто!» — для пользователя-контентщика, который регулярно обновляет информацию уже готового сайта, «Просто!» для архитектора, который создает сайт с нуля. «Просто!» для верстальщика, который, изменяя шаблоны в системы, определяет внешний вид сайта, и просто для администратора системы, который занимается поддержкой пользователей. «Просто!» для программиста, пользующегося библиотеками DJEM-интерфейса и разрабатывающего необходимый интегрируемый сервис — хранение данных в формате XML позволяет легко налаживать интеграцию DJEM с другими системами.
ЭКОНОМИЯ
С помощью системы DJEM Вы сможете существенно сократить расходы на разработку. Для реализации любой, даже самой запутанной бизнес-логики Вам не понадобится высококвалифицированная команда программистов во главе с системными архитекторами. После курса обучения с этим справится web-верстальщик. Всё, что ему для этого понадобится — это знакомство с мощным, гибким и в то же время простым языком описания данных — DJEM-script.
При этом использование DJEM дает возможность сократить затраты как для разработки проекта, так его сопровождения. Сайты, управляемые DJEM, в состоянии выдерживать рекордное количество посещений — более миллиона ежедневно на одном сервере. Совокупная стоимость владения сайта, сделанного на DJEM, значительно ниже затрат, неизбежных при аренде хостинговой площадки для размещения динамического интернет-ресурса аналогичного по объему, ввиду существенно меньшей нагрузки на сервер.
ИНДЕКСИРУЕМОСТЬ
DJEM обладает рядом качеств, которые помогают пользователям кардинально уменьшать расходы на услуги «раскрутчиков» сайтов. В отличие от динамических CMS, система DJEM генерирует статические URL, и может включать в состав адресной строки содержание тайтла страницы, которое, в свою очередь, может формироваться из набора заданных ключевых слов. Все это, вместе с автоматически создаваемой многоуровневой картой сайта, архивацией контента и другими «оптимизаторскими» хитростями, делает сайты на DJEM абсолютно прозрачными и доступными для поисковых роботов, что ведет к повышению рейтинга ресурса в результатах выдачи основных поисковых систем.
МНОГОЯЗЫЧНОСТЬ
DJEM позволяет с легкостью работать с любыми языками и алфавитами, даже в рамках одного документа, за счет полной поддержки UNICODE. Интерфейс программы-клиента также может использовать неограниченное количество языков.
МУЛЬТИФОРМАТНОСТЬ
Использование платформы DJEM позволяет создавать документы практически любого формата — не только HTML, но и SHTML, PHP, TXT, XML, RSS, RTF и других.
РАСШИРЯЕМОСТЬ
Наша система построена по модульному принципу. Как в детском конструкторе, Вы сможете добавлять специальные модули и создавать собственные системы управления, используя любой удобный для Вас язык программирования. С помощью предоставляемого нами инструментария Вы сможете разрабатывать и подключать к единой системе управления разнообразные сервисы сайта, такие как форумы, чаты, системы статистики, контроля за движением товаров и многие другие.
МАСШТАБИРУЕМОСТЬ
Хотя система и обеспечивает максимально возможную производительность, может случиться так, что и её будет недостаточно и высокопроизводительный сервер не сможет справиться с наплывом посетителей. В этом случае вы можете перейти на кластерную архитектуру, без каких-либо серьёзных затрат и изменений в логике привычной работы — «умная статика» DJEM позволяет системе функционировать про схеме «один управляющий сервер — много управляемых серверов».
ВЕРСИОННОСТЬ
Достаточно перед внесением изменений в жизненно важные данные зафиксировать их в специальном хранилище версий, и к ним можно будет вернуться через любой период времени — через день или через год. Также можно зафиксировать изменения после окончания работы, когда нужно быть уверенным, что они не пропадут, что бы ни случилось — даже если кто-то намеренно удалит Ваш документ или изменит его, Вы всегда сможете вернуться к сохранённой версии.
ИТЕРАКТИВНОСТЬ
DJEM позволяет легко изменять структуру и вид сайтов, поэтому заказчик сможет увидеть результат немедленно — практически сразу после начала работ. Вы сможете позволить заказчику быть членом команды-разработчика, показывая ему каждую промежуточную версию работы и немедленно внося необходимые коррективы, без боязни затягивания сроков и отмены проекта.
ОТЧУЖДАЕМОСТЬ
Если Вы решите использовать результаты работы DJEM в других программах или даже вовсе отказаться от использования системы, Вы легко сможете это сделать – все данные, хранимые в системе экспортируются в XML формат, из которого Вам не составит труда импортировать их в практически любую систему, представленную на рынке.
НАДЁЖНОСТЬ
Так как результатом работы DJEM являются статические страницы, даже при выходе из строя базы данных или сбое в системе управления контентом или обработки данных, Ваш сайт все равно продолжит функционировать в полном объеме. Эта черта выгодно отличает систему DJEM от контент-менеджеров, построенных на динамических страницах, так как даже фатальный сбой системы управления никак не отражается на работе сайта.
БЕЗОПАСНОСТЬ
Получить доступ к серверу, на котором находится сайт или данным, используя ошибки в программном обеспечении, невозможно — статические страницы, которые генерируются системой, просто не содержат в себе исполнимого кода. Доступ же к самой системе управления надёжно защищён паролем, выдаваемым персонально каждому сотруднику, работающему с системой и специальным шифрованным протоколом (комбинация RSA-2048 и Blowfish-256), надёжность которого значительно превосходит широко используемый в интернете протокол SSL.
Для исключения неизбежного риска, связанного с «человеческим фактором», предусмотрено сохранение промежуточных версий во встроенном хранилище – репозитории. Даже если Ваш веб-верстальщик совершит критическую ошибку, нечаянно удалив важную часть контента, или «перекроив» взаимосвязи на сайте, Вы всегда сможете вернуться к предыдущей «правильной» версии.