Общие характеристики:
-
Многосайтовость (поддержка многих доменов из одной директории);
-
Нет ограничений на дизайн создаваемых сайтов, возможность создания нескольких CSS файлов под разные браузеры у каждого шаблона страницы;
-
Дружественная адресация страниц (например, как у этой страницы), возможность определения title, keywords, description и других метатегов для любой страницы;
-
Разграничение доступа, управление ролями и пользователями;
-
WYSIWYG редактор на базе редактора openWYSIWYG. Подгрузка контента из HTML файлов, в том числе из файлов MSWord, сохраненных как HTML страницы.
-
Административная часть на русском и английском языках с возможностью добавления словарей других языков;
-
Использование технологии AJAX как в админ части CMS, так и в модулях. Дружественность фреймворку JQuery;
-
Низкие требования к хостингу (см. ниже);
Архитектурные характеристики:
-
Открытость архитектуры - модули могут разрабатываться сторонними разработчиками;
-
Каждый модуль компилируется в отдельный DLL-файл;
-
Модули могут быть многоэкранными (представлять собой группы HTML экранов);
-
Документация модулей, необходимая дизайнерам для работы с html шаблонами, встроена в сами модули;
-
Управление модулями и распределение их экранов по страницам сайта не требует квалификации от администратора системы, осуществляется через web-интерфейс без ручного редактирования файлов конфигурации;
-
Один экран модуля может использоваться с разными шаблонами на разных страницах сайта, а также в нескольких местах на одной странице;
-
Графический интерфейс может состоять из сторонних JavaScript компонентов (меню, tree-view, DBGrid, и т.п.), использующих для своей работы AJAX;
-
Создание экрана модуля сводится к формированию html-шаблона и реализации двух обработчиков класса экрана: screen.Execute(...) и screen.ExecuteAjaxCommand(...). Остальное по необходимости;
-
Модули данной CMF можно использовать не только в web, но и в приложениях других типов .NET (desktop, console и т.п.);
Технические характеристики:
-
Платформа: .NET Framework 2.0
-
Язык программирования: C#
-
База данных: MS SQL 2005/2008
-
Браузеры, протестированные для работы с административной частью: Internet Explorer, Opera, Firefox.
-
Объем, занимаемый на диске: ~ 1 МБ (без базы данных )
-
Быстродействие: ~ на 18% медленнее обработки пустого HTML файла (~900 000 запросов в сутки)
Условия теста:
• Celeron 2,6 MHz, RAM 512;
• Internet Information Server 6.0;
• Количество одновременных пользователей с «запавшей» клавишей F5: 10;
• на тестовой странице CMS установлен только модуль меню;
Требования к хостингу:
-
.Net Framework 2.0;
-
Наличие базы данных MS SQL 2005/2008;
-
Для хостинга на IIS 6.0 (Windows Server 2003) требуется возможность перенаправлять все запросы на aspnet_isapi.dll и отключать проверку наличия файлов;
Версия IIS значения не имеет - может быть как 6.0, так и 7.0. Поскольку требования к хостингу минимальны, то диапазон хостеров, на которых может работать OpenKit.Net, довольно широк: parking.ru, masterhost.ru, hostpro.ua, ukrainehosting.com. Также есть не дорогие зарубежные хостинги: mochahost.com, qsh.eu, fastnext.com, hostexcellence.com и другие.
Квалификационные требования:
-
к администратору и модератору: ознакомиться с Руководством пользователя ;
-
к веб-дизайнеру: HTML, CSS, JavaScript;
-
к разработчику модулей: .Net Framework 2.0 , C#, JavaScript, HTML, Transact SQL, ознакомиться с Руководством разработчика;
Дизайнерам и разработчикам модулей знание ASP.NET не требуется!!!
Отложена реализация:
-
вставка настраиваемой директивы DOCTYPE;
-
локализация админ части оболочки (в следующей версии);
-
управление статусом ответа сервера;
-
Откат действий пользователя (Undo/Redo);