Umbraco Udostępnij na: Facebook

Autor: Tomasz Wiśniewski

Opublikowano: 2011-08-03

Dzisiejsze strony internetowe cechują się niesłychaną złożonością i skomplikowaniem. Złożoność ta dotyczy zarówno strony technologicznej, czyli elementów, które umożliwiają działanie strony, jak i treści, które są publikowane na tych stronach. Problem ten rozwiązują systemy typu CMS.

Content Management System (czyli CMS) to system, który daje zunifikowany, prosty interfejs oraz zestaw procesów, dzięki którym nawet użytkownik niemający przygotowania technicznego może w pełni zarządzać stroną. Zarządzanie to tyczy się zarówno elementów stricte administracyjnych, takich jak zarządzanie użytkownika, jak i samej treści strony w postaci newsów, artykułów czy też wpisów na blogu. W ostatnich latach na rynku pojawiło się wiele rozwiązań tego typu – począwszy od darmowych do płatnych przeznaczonych dla korporacji, od prostych po bardzo skomplikowane, oraz napisanych w różnych technologiach. Jednym z najciekawszych systemów CMS dostępnych na rynku jest tytułowe Umbraco.

Prace nad systemem Umbraco rozpoczęły się w roku 2000, a wydany został cztery lata później na zasadach Open Source. System napisany został z wykorzystaniem ASP.NET, a działać może w oparciu o wiele silników bazodanowych, m.in. SQL Server czy też SQL Server Compact Edition 4. Interfejs użytkownika jest prosty i przejrzysty, dostarczając wiele funkcjonalności zaraz po zainstalowaniu. Dodatkowo istnieje możliwość rozszerzania Umbraco o własne elementy, lub skorzystanie z napisanych przez innych programistów. System dostępny jest darmowo, ale istnieje także możliwość zakupu specjalnych zestawów dodatkowych elementów w postaci np. szkoleń lub wsparcia technicznego. Wszystkie te cechy sprawiają, że Umbraco w ostatnich latach odnotowuje znaczący wzrost popularności, co wpłynęło pozytywnie na jego rozwój jako dojrzałej aplikacji do zastosowań prywatnych i biznesowych.

Po zapoznaniu się z materiałami zawartymi w artykułach będziesz potrafił:

  • zainstalować Umbraco na serwerze developerskim,
  • zarządzać systemem od strony administracyjnej oraz redakcyjnej,
  • modyfikować i tworzyć własną funkcjonalność,
  • zainstalować system na serwerze produkcyjnym, zarówno hostowanym jak i na Windows Azure (chmura).

Spis artykułów i zagadnień dotyczących Umbraco:

  • Wprowadzenie do Umbraco – pierwszy artykuł opisuje system oraz jego instalację na serwerze deweloperskim. Instalacja ta przeprowadzona może być zarówno za pomocą Web Platform Installera, jak i Visual Studio 2010.
  • Wdrażanie na serwer - na co trzeba zwracać uwagę podczas wyboru serwera dla strony opartej na Umbraco, oraz jak wdrożyć Umbraco na serwer.
  • Panel administratora – centralnym punktem obsługi Umbraco jest jego panel administracyjny, który umożliwia w prosty i przejrzysty sposób zarządzanie systemem. Druga cześć kursu pokaże nam, jak poruszać się po panelu i jakie elementy on zawiera.
  • Podstawowe elementy Umbraco – system Umbraco składa się z wielu elementów, dzięki którym można w wydajny sposób tworzyć witryny internetowe. W tym artykule zapoznasz się m.in. z takimi elementami, jak moduły, typy dokumentów, makra, szablony czy też słowniki.
  • Tworzenie strony zawartości – z tego artykułu dowiesz się jak stworzyć stronę, ustawić dla niej odpowiedni typ dokumentu oraz jak wstawić zawartość do tej strony. Dodatkowo artykuł omawia pozycjonowanie nowo tworzonej strony w menu witryny.
  • Lokalizowanie witryny – artykuł ten przedstawia możliwości lokalizacji witryny, zarówno panelu administracyjnego, jak i treści dodawanej przez samych użytkowników.
  • Zarządzanie użytkownikami – Umbraco dostarcza rozbudowany mechanizm zarządzania użytkownikami oraz ich prawami. Z tego artykułu dowiesz się, jak tworzyć nowych użytkowników, przypisywać ich do grup i nadawać im dostęp do odpowiednich treści oraz funkcjonalności witryny.
  • Tworzenie makr XSLT – Umbraco dostarcza mechanizmy umożliwiające tworzenie makr, które potrafią automatycznie wykonać określone zadania. Pierwszym typem makr są makra oparte na plikach .xslt, o których traktuje ten artykuł.
  • Tworzenie makr z wykorzystaniem .NET Framework – w artykule tym omówiono drugi typ makr, jaki obsługuje Umbraco, czyli makra .NET. Dzięki tym makrom możliwe staje się komunikowanie z różnego rodzaju serwisami lub formularzami.
  • Instalowanie pakietów – Umbraco umożliwia rozszerzanie swojej funkcjonalności poprzez instalację gotowych pakietów stworzonych przez innych deweloperów. Artykuł ten omawia, skąd można pobierać takie pakiety oraz jakie opcje instalacji pakietów istnieją w systemie.
  • Tworzenie skórek dla witryny – w artykule opisano sposób tworzenia skórki dla twojej witryny, która będzie odzwierciedlała np. korporacyjne wymogi dotyczące kolorystyki lub grafiki.
  • Tworzenie kopii zapasowej – w tym artykule opisano, w jaki sposób wykonać kopię zapasową całej witryny oraz jak przywrócić z tej kopii system w razie problemów.
  • Instalowanie Umbraco na serwerze – w tym artykule przedstawiono metodę instalacji systemu na serwerze hostowanym. Może to być np. proces instalacji systemu na serwerze produkcyjnym.
  • Instalowanie Umbraco na Windows Azure – Umbraco, jako jeden z pierwszych systemów CMS, wspiera także instalację na Windows Azure dzięki specjalnie napisanemu do tego celu akceleratorowi. Z tego artykułu dowiesz się, jak poprawnie przeprowadzić taką instalację zarówno po stronie Umbraco, jak i Windows Azure.