Проекты на основе BlackBox: Портфолио фрилансера German Krasnikov 05.07.2011, работа №10 - FL.RU
German Krasnikov

Примерный срок выполнения

6 месяцев

К списку работ
German Krasnikov
German Krasnikov

Проекты на основе BlackBox

Работал в команде занимающимися AIR приложениями на основе ядра BlackBox. Что-то вроде упрощенной CMS, работающей локально. Приложение состоит из нескольких вкладок(Act), каждый акт состоит из определенного кол-ва окон(Pod). Pod-ы могут быть разных типов(Flash, Video, Photo, Browser). Вся информация хранится в XML файлах, в них прописывается, сколько Act-ов, сколько Pod-ов в Act-ах и каких типов, далее идет информация о каждом Pod-e. Таким образом контент может находится локально или удаленно. Я подключился после создания данной структуры. Участвовал в рефакторинге проекта, позволившем вынести основную часть приложения в ядро BlackBox, остальные проекты должны использовать его. Спроектировал админ часть для смены контента в разных Pod-ах. Классы построены таким образом, что каждый админ модуль Pod-а использует общий костяк, а остальная бизнес логика каждого Pod-а реализуется в нужном классе – основной упор на минимизации дублирования кода. Если в Pod-e используются файлы(Flash, Video, Photo), при внесении изменений пользователем они копируются в User директорию(Document and Settings) – таким образом нет проблем с доступом в Program Files. Программа сама переключается между пользовательским и умолчальным контентом. В любой момент пользовательские данные можно удалить, вернувшись к начальной версии программы. Участвовал в проектировании и реализации админки над Act и Pod-ами(переименование, смена позиции, удаление, добавление, смена типа Pod-a).
http://toflash.info/viewproject.php?id=ssd_gsm