ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы курсы по программированию логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
  << Предыдущий пост       Следующий пост >>  
От: ironMan
23. апреля 2011 01:05

Оригинал статьи взят отсюда: AtomSite 1.1. Русская версия блог-движка на ASP.NET MVC

Автор (на хабре): kryzander

 

Перевел один из немногих готовых работающих движков на ASP.NET MVC. Далее — объяснение, что такое AtomSite (для тех, кто не слышал о нем) и много скриншотов.

Что такое AtomSite?

AtomSite 1.1 — это блог-движок, написанный на платформе ASP.NET MVC. Он находится на ранних стадиях разработки, тем не менее, основная функциональность уже присутствует и движок вполне работоспособный; окончательной целью поставлено создание аналога WordPress под ASP.NET.

Ввиду MVC-архитектуры весь перевод заключается в одной большой папке темы; поэтому русская версия от оригинальной отличается только файлом темы по умолчанию (это более полусотни файлов), куда входит и собственно отображение, и все виджеты, и панель администрирования. Честно говоря, мне это кажется не очень удобным (но я и не считаю себя фанатом ASP.NET MVC), однако такие проблемы можно достаточно быстро поправить.

Установка

Системные требования: ASP.NET MVC 1.0, IIS. Наиболее простой и эффективный способ — установить AtomSite с использованием инсталлятора Microsoft Web Platform и перед первоначальной настройкой заменить папку дефолтной темы (ваш_сайт\themes\default) на русифицированную версию. Можно это сделать и после настройки, тогда Wizard будет на английском языке. Или же самостоятельно установить на IIS чисто русскую версию AtomSite.

К сожалению, пока что невозможно просто добавить русские файлы к английскому AtomSite, поэтому приходится выбирать «или-или». Чужие темы на лету не подхватываются.

Функциональность

  1. Собственная панель администрирования, копирующая в меру своих сил WordPress'овскую.
  2. Поддержка Windows Live Writer (с некоторыми оговорками, не во всех конфигурациях это работает).
  3. Логическое деление всех публикаций на три коллекции (по умолчанию): посты, страницы и медиа. Коллекций и областей в них может быть сколько угодно (в идеале)
  4. Поддержка тем, в том числе поддержка родительских тем: приложено две темы, но вторая просто автоматически подгружает большую часть файлов первой, изменяя лишь внешний вид.
  5. Удобный и красивый инсталлятор
  6. Все стандартные вещи: модерируемые комментарии, пингбэки, трэкбэки и тому подобное.
  7. Аутентификация по OpenID:

 

Предупреждение

AtomSite сегодня — это не движок для промышленного использования. Это приятный MVC-движок, с которым можно играться, но использовать в серьезных продуктах (то есть не для личного блога) — лишь при условии доработки напильником. С другой стороны, готовых к хоть какому-нибудь использованию блог-движков на ASP.NET MVC больше нет, так что на безрыбье и рак — рыба.
Одновременно здесь очень заметны минусы подхода MVC применительно к блог-движку: нереальные размеры дефолтной темы и отсутствие разделения панели администрирования, виджетов и т.п. По сравнению с BlogEngine.NET — каша :), хоть тот и не MVC и имеет свои проблемы в области локализации.

Панель администрирования

Все посты, которые показаны на скриншотах, идут в комплекте с оригинальным AtomSite.

 

Разные пункты в левом меню (где-то «Добавить пост», где-то «Добавить медиа» и т.п., а где-то и все вместе) определяются выбранной коллекцией (посты, страницы или медиа). Выбор происходит в левом верхнем меню.

Привычного TinyMCE не наблюдается (стоит WYMeditor):

Многое еще ждет своего разработчика:

Работа с темами организована довольно оригинально, но удобно. За одним маленьким минусом: добавление сторонних тем скорее не работает, чем работает.

А вот с плагинами благодать, но это DLL'ки, что быстро, но не всегда удобно...

Обращаю внимание, что гармошка меню слева хоть и похожа на вордпрессовскую гармонь, но ею не является: все статическое.

Покуда сходство скорее визуальное.

Что делать с AtomSite?

Пробовать. Копаться. В принципе, можно даже использовать, если есть нужда именно в движке на ASP.NET MVC. Проблемы будут поджидать не в глючности (код все-таки очень простой, если что — можно и подправить), а в количестве фич. Например, нет реализованной функции отправки уведомлений о комментариях. Но все еще впереди. Да и, в конце концов, это open-source :) Хочется иметь готовый блоговый MVC-движок для ASP.NET — можно допилить напильником этот :)

Скачать русифицированный AtomSite (и целиком, и тему отдельно) можно с моего сайта

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Комментарии

 
iridij 30.07.2011 16:37:40 #

оказалось, что есть что-то русское, надо же Smile

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий