XS2 Framework
Краткая информация
XS2 Framework представляет собой клиент-серверное веб-приложение, работающее на серверах под управлением Windows и Unix-подобных ОС. Управление системой осуществляется через административный веб-интерфейс, поддерживаемый большинством современных браузеров. XS2 Base
Платформа XS2 построена на принципах объектно-ориентированного подхода и состоит из двух основных компонентов: конструктора CMS, и собственно системы управления контентом. Первый компонент позволяет создавать произвольные типы объектов и связи между ними, а также управлять отображением объектов на сайте. Второй компонент предназначен для управления объектами как информационными элементами.
Типы объектов объединяются (группируются) в модули. Таким образом, главным преимуществом XS2 перед традиционными CMS является возможность построения собственных уникальных модулей, которые определяются бизнес-логикой проекта и требованиями заказчика.
Управление контентом веб-сайта осуществляется на уровне иерархии объектов, каждый из которых может быть расположен одновременно на нескольких логических страницах. Структура информации, хранящейся в объектах, определяется набором классов, определенных разработчиком на этапе проектирования системы и может быть изменена без ущерба работающего проекта в любой момент.
XS2 Client
XS2 Client представляет собой клиентское приложение для разработчиков. XS2 Client позволяет напрямую работать с методами (шаблоны и/или процессоры) и ресурсами (изображения, таблицы стилей css, java-скрипты) XS2 без необходимости использовать веб-интерфейс (backdoor) или протокол FTP.
XS2 Client существенно упрощает коллективную работу над проектом, позволяя «захватывать» рабочие файлы от имени учетной записи разработчика в системе (операция Check Out). Другие разработчики при этом будут информированы о том, какой файл, кем и когда был «захвачен». Операция Check In обновляет последнюю версию файла на сервере и возвращает ему статус «свободен».
XS2 Client позволяет работать с файлами в любом удобном для разработчика редакторе (путь к редактору указывается в настройках), контролируя при этом статус файлов (если файл был взят и изменился, то он сразу же отправляется на сервер). Такой подход существенно упрощает работу над проектом, снижает общее время разработки и увеличивает производительность работы коллектива разработчиков в целом.
|