Pull to refresh

Oxite — первый взгляд

Reading time2 min
Views1.5K
Совсем недавно группа разработчиков с ресурса Mix Online (часть Microsoft) анонсировала проект Oxite — CMS для создания блогов на базе MVC Framework. Проект находится в состоянии alpha-версии и самими разработчиками позиционируется как эксперимент, целью которого ставится показать разработчикам то, как можно писать на MVC Framework.

Подобных систем для .NET очень мало, поэтому я решил посмотреть на то, что Oxite представляет собой. Под катом вы найдете мои впечатления о проекте и ссылку для самостоятельного изучения установленного Oxite.


Требования


Для компиляции проект требует наличие какой-нибудь версии Visual Studio или Visual Web Developer Express (бесплатно), установленного MVC Framework Beta и SQL Express 2005 или 2008 (тоже бесплатно).

Установка


Установка представляет собой извлечение файлов солюшена и загрузки его в студию. Никаких дополнительных действий лично мне делать не пришлось. К сожалению, у меня не загрузился проект Oxite.Database, который ругнулся на отсутствие настройки SQL Server в студии. Но и без него Oxite прекрасно запустился, поскольку база данных уже создана и расположена в App_Data.

Процесс установки на удаленный ресурс прошел менее гладко. Сам проект без проблем опубликовался через publish на ftp. После этого была произведена миграция БД и соответственно изменена строка соединения в web.config. Казалось бы, на этом все. Однако, далее меня ждали две проблемы: во-первых, проект вылетал с ошибкой «No site or redirect was found for». Поиск по исходным кодам и анализ показали, что ошибка возникает из-за того, что Oxite привязывается к host вашего адреса, тогда как в моем случае oxite был расположен в виртуальном каталоге: /oxite. Изменив немного исходный код, я заставил проект запуститься без ошибки. И тут возникла вторая проблема: пути на все статические ресурсы представляли собой обращение к корневому каталогу, но никак не к моей папке /oxite. Не желая бороться с текущей alpha-версией, я обошел эту проблему простым копирование статики уровнем выше.

Впечатления


После установки, изучения у меня составилось следующие мнение о проекте:
  • на данный момент Oxite — это весьма примитивная система;
  • в Oxite практически отсутствуют возможности администрирования, нет регистрации пользователей, нет редактора текста;
  • в наличии некие проблемы, которые не позволяют отображать посты на главной странице.

Выводы


В данный момент Oxite не является инструментом для реальной работы, только для изучения MVC Framework. И все же, у меня остается надежда на то, что Oxite вырастет в полноценный проект.

Зная, что большинству людей будет лень ставить Oxite для знакомства с ним, я хотел бы хотел сделать небольшой подарок всем желающим и предоставить возможность покопать Oxite на моем ресурсе: lab.wyob.ru/oxite (как оказалось, часть функций не работает из-за нежелания Oxite работать в каталогах).

Tags:
Hubs:
Total votes 39: ↑26 and ↓13+13
Comments20

Articles