LOGO
Забыли пароль? | Зарегистрироваться
Language icon Русский ▽


Возможности платформы и модули

Основные возможности платформы

Концепция шаблонов с произвольной иерархией
Поддержка множества серверных технологий одновременно
Проекты, домены, языки и устройства - гибко и без ограничений
Единый словарь слов и выражений
Многопользовательская работа по проектам
Использование привычных инструментов дизайна, вёрстки и разработки на вашем лаптопе
Поддержка концепции: разработай - протестируй - используй
Гибкая модель параметров и их иерархического переопределения
Автоматическое развёртывание в любой среде на ваши сервера
Регламентные задания на ваших серверах
... и многое другое
Механизмы применения шаблонов широко известны и применяются в повседневной практике для решения важной задачи - отделение дизайна и информационного наполнения. В более широком смысле шаблон может отделить бизнес логику приложения, дизайн и информационное наполнение друг от друга. Это позволяет специалисту каждой области работать более-менее независимо от других.

Наш механизм шаблонов позволяет конструировать гибкие многоуровневые шаблоны, поддерживающие одновременно различные технологии, языки, пользовательские устройства, а также позволяет сразу же интегрировать в шаблоны различные прикладные модули. Элементам шаблона можно присваивать имена и использовать их как теги в других шаблонах. Над этим находится единый механизм параметров: шаблон может иметь собственные параметры и в ходе фазы генерации будут применяться либо их значения по умолчанию либо переопределённые значения, которые динамически будут влиять на шаблон, его содержание и логику наложения на информационное наполнение.
Современные сервера могут функционировать с использованием различных технологий: PHP, JSP, ASP, Python и многих других. Выбор технологии обычно был тесно связан с выбором CMS системы или с наличием на рынке специалистов в данной технологии. Но такой выбор не всегда лучший с точки зрения покрытия всех необходимых возможностей и с точки зрения поддержки платформы.

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

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

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

Домен - это практически домен в понятии DNS (Domain Name System). Это то, что пользователи будут вводить в адресной строке своих интернет обозревателей. Различные домены для одного и того же решения могут использоваться, чтобы отделить друг от друга сайты, относящиеся к различным регионам или странам, чтобы создавать тематические под-сайты или осуществлять их логическое разделение. Каждый домен может иметь свою структуру страниц, логику и поведение, но в то же самое время наследует общие концепции и структуры проекта.

Каждый домен может быть направлен на поддержку конкретных пользовательских устройств (например, смартфоны) или же отделять контент и дизайн для разных типов пользовательских устройств друг от друга на основе применения автоматически формируемых подкаталогов (часть URI). Поддерживаемые языки могут быть выбраны для каждого домена индивидуально.
Сайт с одним языком - это то, что всё меньше и меньше используется в современном мире. Поддержка множества языков даёт вам более широкий круг возможностей на рынке среди потенциальных и текущих клиентов. Чтобы сделать решение по настоящему многоязыковым, его необходимо переводить.

Для упрощения процесса перевода мы предлагаем возможность использовать общие слова на страницах своих сайтов. Одновременно вы можете создавать и собственные слова, переводить их и гибко переопределять их перевод для конкретного проекта, шаблона, домена или модуля.
Интернет решения достаточно редко реализуются всего лишь одним человеком от начала и до конца. Чаще работает целая команда - дизайнеры, разработчики, верстальщики, тестировщики и другие специалисты. Мы даём возможность предоставлять различный доступ различным пользователям на проект, домен или даже на каталог. Единственное условие - пользователь должен быть зарегистрирован на WEHIUS.COM. После регистрации вы без ограничений можете давать ему доступ к вашему проекту.
Современные интернет браузеры предоставляют множество возможностей редактировать в режиме онлайн форматированный текст или даже изображение. Но все эти возможности являются крайне специфическими и не настолько мощными и полностью удобными. Для профессионалов всё ещё весьма удобными являются традиционные инструменты, которые установлены у них на лаптопе. Для того, чтобы обеспечить более естественный процесс разработки Интернет решения, мы предложили технологию SyncClient, которая позволяет синхронизировать файлы между вашим лаптопом и серверами WEHIUS в режиме реального времени. Как только файл попадает на сервер WEHIUS, то он сразу проходит обработку механизмом шаблонов, а также вы сразу получаете его на ваших серверах разработки, тестирования или продуктивного использования.

SyncClient - это небольшой инструмент, который устанавливается наш ПК и в защищённом режиме обменивается файлами с серверами WEHIUS. SyncClient может выступать в 3х ролях - ГЛАВНЫЙ, ПОДЧИНЁННЫЙ или РАВНЫЙ с WEHIUS репозиторием. Это даёт вам гибкость в получении на вашем привычном локальном устройстве исходных или же сгенерированных файлов в привычном виде папок и файлов.

Для поддержки различных платформ мы работаем над портированием SyncClient на них. Но независимое от платформы решение решение на JAVA доступно для вас уже сегодня.
Подход Разработал? - Протестируй - Используй является лучшей практикой в мире ИТ разработки. Почему он не должен использоваться и в ходе разработки Интернет решений? Большинство традиционных CMS систем статично установлены на сервер, где находится локальная база данных и хранят в ней свои мета-данные. Некоторые из них имеют так называемые контроллеры, позволяющие централизовано распределять настройки по аналогичным установленным CMS системам

Но всё же, помогает ли это реализовывать лучше практики мира разработки? Вовсе нет. Мы предлагаем вам базовую модель, которая позволяет переносить полный набор элементов решения между множественными средами .

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

Для того, чтобы помочь удовлетворить данную потребность, мы предложили несколько способов ручной или автоматизированной доставки сгенерированных объектов системы до ваших серверов. В крайнем случае всегда доступна возможность получения полного архива с содержанием всей среды. Автоматизированное взаимодействие возможно по протоколам FTP, SFTP либо с использованием нашего специального модуля wAgent.
Регламентные задания - это то, что выполняется по заранее заданному графику. В соответствии с потребностями вашей системы это могут быть задачи аудита, задачи по синхронизации данных или иные виды регламентных задач. WEHIUS как система управления интернет решениям позволяет вам исполнять ваши удалённые задания на основе графика, заданного в одной единой точке, а также контролировать их исполнение. Это в свою очередь, позволяет избежать зависимостей от вашей технологической платформы, где функционирует ваша система и отслеживать как исполняются задачи в одном источнике информации.
То, что мы описали выше - это не весь список тех возможностей, которые предоставляет наша платформа.

Больше информации вы можете получить из страниц справки help pages.

Но если вы видите, что чего-либо не хватает для решения ваших задач - напишите нам электронное письмо на info [at] wehius.com и мы сделаем всё возможное, чтобы реализовать и сделать доступной для вас новую возможность.


Модули

Intranet решения
Базовые модули
Интернет магазины
Корпоративные сайты / порталы