среда, 30 марта 2011 г.

Создание сайта. Шаг 1. Система управления.


Для входа в систему управления сайтом введите http://адрес_вашено_сайта/umbraco/
Вы увидите форму для ввода логина и пароля:




Введите логин и пароль указанный вами во время установки. И вы попадете в систему управления:




Описывать интерфейс я не буду, разберем его по ходу дела.
Сейчас вы находитесь в разделе Content. Здесь Вы как раз можете видеть структуру сайта. Сейчас никаких элементов кроме корневого и корзины нет.

Создание сайта на Umbraco


Для того что бы описать свой опыт работы с Umbraco, я буду описывать создание сайта, постоянно наращивая его функциональные возможности. Начнем мы с сайта визитки, на котором можно будет писать о себе, есть меню и еще несколько простых модулей, которые помогут разобраться с идеологией Umbraco.

А конечная наша цель написать хороший интернет-магазин с широкими возможностями.

Установка


Установить CMS очень просто:

  1. Нужно скачать последнюю версию Umbraco можно по адресу umbraco.codeplex.com.
  2. В IIS создаем новый сайт. Внимание: Именно сайт, а не приложение. Присваиваем ему имя и распаковываем туда архив.
  3. Можно создать базу в MS SQL Server – но для разработки это не обязательно, достаточно будет и embedded СУБД VistaDB.
  4. Когда все подготовительные работы закончены, включаем браузер и переходим на наш только что созданный сайт.
  5. Установка включает в себя несколько простых шагов – принятие лицензии, настройка подключения к БД, создание структуры БД, установка пароля администратора, проверка разрешений файловой системы (чтение / запись в нужные каталоги). На последнем этапе Umbraco предложит установить Runway Foundation – набор базовых элементов для построения сайта (текстовые страницы, навигация, FAQ, etc). Но нам на данный момент это не нужно. 
  6. Установка завершена! Ура!

Можно еще упростить процесс используя Microsoft Web Platform Installer (http://www.microsoft.com/web/Downloads/platform.aspx). Найдите Umbraco CMS в списке Content management или просто кликните Install на www.microsoft.com/web/gallery/Umbraco%20CMS.aspx.

Немного об Umbraco

Umbraco – это open source CMS написанная на C# ASP.NET, работает на сервере IIS и может использовать разные БД  (SQL Server, MySql, VistaDB). Я использую MS SQL Server.

Umbraco - это достаточно серьезная вещь, вот некоторые крупные проекты, которые ее используют – Peugeout.com, Heinz.com, Wired.co.uk, Hasselblad.com, sandisk.com, Denmark MSDN Community — msdncommunity.dk.

Какими достоинствами обладает эта система управления:

  1. Удобная и интуитивно понятная система управления. Причем понятная как программисту, так и конечному пользователю.
  2. Возможность создать различных пользователей с различными ролями.
  3. В системе управления встроена среда для разработки. Фактически все программирование, за исключением сложных и специфических модулей, логика которых не укладывается в общую концепцию, можно разрабатывать непосредственно из CMS.
  4. Большинство функционала можно реализовать при помощи XML/XSLT в качестве backend. Когда я начинал её изучать, применение XSLT мне казалось сложным не непонятным – вообщем жирный минус, но в последствие мое мнение изменилось. Плюс, я выучил XSLT и научился их применять.
  5. Umbraco представляет достаточно хороший API c возможностью расширения собственными функциями.
  6. Еще из одних плюсов удобный механизм распространения своих модулей в пакетах.
  7. Возможность использовать для разработки расширений IronPython – для тех, кто не хочет изучать C# / VB.net.
  8. Возможность на одной CMS создавать несколько сайтов.
  9. Многоязычность.
  10. Еще один из плюсов – это достаточно большое сообщество людей и готовых проектов, к сожалению в большинстве своем англоязычное).
  11. Это open-source. Umbraco использует смешанную лицензию – MIT / Umbraco UI License. Вторая, по сути – тот же MIT при сохранении логотипов и бренда Umbraco. Есть так же и коммерческая лицензия – которая включает поддержку, ряд платных дополнений и разрешает ребрендинг CMS.


суббота, 12 марта 2011 г.

Введение

Umbraco CMSВ этом блоге я хочу рассказать Вам о своем знакомстве с Umbraco CMS. И опыте её использования.

Мне много приходилось разрабатывать различные веб-сайты. Первые я начал делать в одной веб-студии, где и получил первый опыт веб-разработки. Там мы использовали “самописную” систему управления. За 2 года в этой студии я сделал порядко 70 сайтов на ней. Но самое интересное, что у каждого программиста была своя собственная версия CMS со своими “фишками”, объединял их только общий корпоративный дизайн;-)

В дальнейшем я перепробовал много систем управления, бесплатных, таких как Joomla и Wordpress и платных, таких как Bitrix, естественно были попытки отказаться от готовых CMS и написать свою “самую лучшую”, в которой были бы собраны все достоинства и нет недостатков (Слава Богу – это быстро прошло).

Последняя система управления, которую я нашел для своих и коммерческих проектов и на которой решил остановится Umbraco.CMS.