|
Для пользователей:
Руководство пользователя
CMS/CMF OpenKit.Net v. 2.3
Базовый модуль v.2.0
|
Для разработчиков:
Руководство разработчика
Starter Kit
Software Development Kit (SDK)
Модуль безопасности
|
Ограничение бесплатной версии: позволяет устанавливать до 5 логических модулей (см. Руководство пользователя, глава 4 «Основные понятия»);
История версий:
v.2.3 (11.06.2010):
-
Локализована административная часть на английский и русский языки с возможностью добавления словарей других языков
-
Уменьшен размер сборки CMF.dll за счет выноса всех экранов в файловую систему (более быстрая загрузка, меньший расход оперативной памяти)
-
Создан новый механизм обновления CMS . При последующих обновлениях CMS будет обновляться одним файлом
-
Руководство StarterKit дополнено разделом по созданию нового модуля и примерами кода с комментариями
-
Руководство Пользователя переработано в связи с локализацией, а также: улучшен раздел "Основные понятия",изменен раздел "Обновление"
-
Руководство Разработчика: дополнен раздел п. 2.12"Локализация модулей", изменен п. 2.13 "Проектирование установки и обновления модуля в CMS" (шаблоны модуля должны выгружаться в папку App_Data\screens\имя_модуля\)
v.2.2.4 (17.05.2010):
-
Добавлена поддержка локализации модулей. Соответствующий разделы внесены в оба Руководства;
-
Любой экран может добавлять HTTP залоговки;
-
Любой экран может добавлять метатеги в раздел head страницы (не только тот, что был установлен главным на странице);
-
Функция CallServer(), принятая в CMF по-умолчанию для ajax вызовов, не корректно обрабатывалась редактором html шаблонов, если использовалась за пределами программно обновляемого блока js скриптов;
-
Создан StarterKit для разработчиков модулей;
-
Улучшено руководство разработчика: сделана более внятной глава по использованию ajax, в приложения добавлены пример использования сторонних js компонентов (ajax dhtml grid),а также пример программного использования стандартных серверных элементов .NetFramwork;
-
Немного изменился формат имени ресурсных сборок. Например, было: MyModuleResources.dll. Стало: MyModule.Resources.dll
v.2.2.2 (22.04.2010):
Пользователю:
-
Базовый модуль: увеличен размер поля аннотации в базе данных
-
У всех экранов кнопки max и min размещены наоборот
-
В бесплатной версии при установке шестого логического модуля из пяти допустимых он устанавливался, но работа админ части полностью блокировалась.
-
Скрипты JQuery, размещаемые непосредственно на HTML шаблонах модулей в некоторых случаях не работали
Разработчику:
-
Свойство Cluster.Name помечено как устаревшее - CMF его больше не смотрит.
-
В SDK: включен шаблон проекта ресурсной сборки и добавлена оснастка для отладки ресурсных сборок.
-
В Руководство разработчка внесены исправления и дополнения. Дополнен главным образом п.п 2.12 "Проектирование установки и обновления модуля в CMS" информацией о ресурсных сборках.
v.2.2 (07.04.2010):
Пользователю:
-
Появился встроенный WYSIWYG редактор как в самой CMS, так и в базовом модуле. Соответственно обновились их руководства. Редактор создан на базе редактора с открытым исходным кодом openWYSIWYG. У него есть основные функции WYSIWYG редакторов и его скрипт достаточно легкий - 55 KB.
-
В админ части длительность cookies привязана к времени посетителя и неправильное время на сервере более не оказывает на нее влияния, что гарантирует работоспособность сессии.
-
Сообщения о запуске приложения стало дружественным (ранее было похоже на исключение)
-
Модуль можно обновлять без повышения его версии
-
Если в папке Bin нет сборки, зарегистрированной в конфигурации, то исключение теперь не выбрасывается. Это важно при поддержке нескольких доменов в одной базе данных (см. Руководство пользователя, Глава 6, Управление сайтами и страницами).
-
Полностью переделана обработка HTML шаблонов модулей
Разработчику:
-
Для задания версии модуля теперь используется атрибут AssemblyFileVersion (см. Руководсто разработчика, раздел 2.12, Проектирование установки и обновления модуля в CMS)
-
Устранен ряд ошибок в сборках SDK, в т.ч. невозможность отладки модуля, если он не использует базу данных
-
Исправлено и дополнено Руководство разработчика: в основном п.2.6 работа с AJAX, п.2.12 планирование установки модуля
v.2.1 (01.02.2010):
Разработчику:
-
Добавлен раздел в Руководство разработчика 3.12 "Проектирование установки и обновления модуля в CMS";
-
aтрибут кластера более не используется. Вся информация теперь берется из файла AssemblyInfo сборки;
-
метод кластера RollBack помечен как устаревший;
-
в директорию загруженных модулей теперь могут подгружаться также .SQL файлы;
-
добавлены следующие свойства (описаны в Руководстве разработчикав Приложении A):
- Request.CMFContext.TabID - идентификатор выполняемой страницы
- Request.CMFContext.PaneToUnlock - позволяет разблокировать панель на любой странице или на любом шаблоне страницы
- Response.Metatags - для возможности работы модуля с областью метатегов страницы в админ части CMS
-
fix: в web-оснастке в случае необработанных исключений при ajax-запросе, сообщениям не присваивался префикс ":", что противоречит концепции обработки исключений в CMS
-
fix: в web-оснастке при наличии параметров в строке запроса некорректно формировалась ссылка на файл ajax.js в метатегах страницы
-
fix: скрипт меню барахлил на Firefox
-
fix: Не обрабатывалась ошибка, если сборка не имела web-фасада
-
fix: При установке / обновлении модуля ему не передавались все строки подключения из файла Web.config
Базовый модуль:
-
создано отдельное Руководство пользователя для данного модуля (в его дистрибутиве)
-
аннотация статьи убрана из отдельного поля и перенесена в поле с основным текстом статьи. Она отделяется от него строкой из десяти и более знаков '='. Кроме более удобной работы с текстом, это также позволит добавлять в нее картинки
-
Добавлено поле Description - его содержимое попадает в одноименный мета тег страницы
-
поле "автор" убрано. Соответственно,необходимо убрать заглушку [@author] из шаблонов статьи
-
в шаблоне страницы комментариев кроме ссылки на статьютеперь можно отображать также ее аннотацию
-
fix: не сохранялиь комментарии при редактированнии в админ части если перейти к ним с кладки всех комментариев сайта
-
fix: исправлена работа разделителя страниц комментариев в режиме редактирования отдельной статьи
-
fix: календарь не переключался (по месяцам, годам и дням)
-
fix: ошики в HTMLшаблоне для меню по умолчанию, приводящие к неправильному его отображению
-
fix: если с вкладки All site articles удаляется последняя статья, то ее панель не разблокируется
v.2.0.0.97 (16.01.2010):
-
В админ части базового модуля появилась возможность на одной страцнице редактировать все статьи и все комментарии текущего сайта, независимо от их принадлежности к той или иной странице. До обновления модуля, желательно обновить до последней версии CMS.
-
В SDK добавлен шаблон для создания новой сборки модулей. Соответственно было дополнено и исправлено Руководство разработчиков (Глава 4).
-
В SDK исправлена web-оснастка: формировалась некорректная ссылка на файл ajax.cs при отладке админ экранов.
-
Сделаны мелкие исправления в CMS, базовом модуле и в оснастках.
v.2.0.0.96 (10.12.2009):
-
Flash файлы (.SWF) теперь также загружаются в HTML шаблоны модулей, страниц и в содержимое страниц.
-
Исправлены ошибки в java скриптах в разделе безопасности
-
Улучшено распознавание DNS сайтов.
-
Обнаружена и устранена ошибка в конфигурационном файле дистрибутива Openkit\iis7_web.config. При запуске приложения на IIS7 выбрасывалось ислючение о некорректности этого файла.
-
В Руководстве пользователя добавлена инструкция по локальной установке на Windows Vista и Seven;
-
Исправлена ошибка в SDK: в консольной оснастке свойство Request.Encoding по умолчанию не устанавливалось, что приводило к исключению, если явно не указать кодировку в XML файле имитации запроса.
v.2.0.0.78 (30.11.2009):
В Руководстве пользователя добавлены рекомендации по разработке дизайна для CMS (Глава 11), а также уточнен раздел обновления CMS (Глава 15);
Для разработчиков модулей:
-
Проведена дополнительная корректировка объектной модели CMS.
-
Полностью переработано Руководство разработчика.
v.2.0 (17.11.2009):
Для пользователей.
-
Возможность полной блокировки входа в админ часть;
-
Ограничение числа попыток входа в админ часть с одного IP адреса;
-
Возможность задавать длительность всем cookies, у которых срок действия не был определен;
(см. Руководство пользователя, Глава 12 "Безопасность") -
Механизм предотвращения автоматической остановки приложения
(см. Руководство пользователя, Глава 13 "Управление конфигурацией"); -
Поддержка кириллических имен в DNS и в адресах страниц;
Для разработчиков модулей:
По итогам опытной эксплуатации системы было проведено полное перепроектирование CMF и SDK. Цель изменения - упрощение объектной модели и процесса разработки модулей.
v.1.1 (13.08.2009):
Для пользователей.
-
В базовом модуле CMF (BaseModule.dll) появилась возможность задавать форматдат статей и комментариев. Подробнее см. Руководство пользователя, ПриложениеА
-
Встроенная в модуль документация для дизайнера на русском языке
-
Устранена ошибка в редакторе шаблонов модулей. При нажатии на кнопку [ GetEmbedded HTML ] в IE 6.0 выдавалась ошибка.
Для разработчиков модулей. Сделаны следующие изменения во внутренних интерфейсах CMF ив оснастках:
-
— Добавилась возможность согласовывать длительность сессий сторонних модулей с длительностью сессии CMS. Она задается в файле web.config и доступна при выполнении модуля в свойстве Request.CMFContext.SessionDuration. Это свойство разработчик может использовать при создании своей системы безопасности для централизованного управления сессиями.
-
— В SDK теперь можно имитировать все данные входящего запроса
-
— Расширены возможности заглушек данных
-
— Улучшена работа с cookies
v.1.0.0.0 (17.06.2009): Вышла первая бесплатная версия.
(.PDF 1,1 MB)
