Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Wojciech Poniatowski | A plus C Umbraco dziecinnie proste.

Podobne prezentacje


Prezentacja na temat: "Wojciech Poniatowski | A plus C Umbraco dziecinnie proste."— Zapis prezentacji:

1 Wojciech Poniatowski | A plus C Umbraco dziecinnie proste

2 Wojciech Poniatowski Programista Projektant Pasjonat ŚRGM, SCC, VS2010CL C# MVP Kontakt Blog: Mail: Twitter: about.me/poniat

3 Agenda Wstęp Instalacja i pierwsze uruchomienie Konfiguracja Praca z Umbraco Tworzenie stron, treści Zarządzanie użytkownikami Witryny wielo-języczne

4 Wstęp

5 Co to jest CMS Czym jest Umbraco Możliwości Budowa Wady i zalety

6 Cykl życia aplikacji internetowej Potrzebujemy stronę www Firma Witamy na naszej stronie. Firma Witamy na naszej stronie. Klient Programista Mamy stronę !!! OK Potrzebujemy zmian w treści Gotowe Dzięki Ale... jeszcze adres się zmienił.. Ale... jeszcze adres się zmienił..

7 Wstęp / CMS Content Management System Od 1995 (System Prism) Zarządzanie treścią przez osoby nie techniczne Prezentacja (www) Zarządzanie (www / panel administratora)

8 Content Management System Dokumenty Document Management Dokumenty Document Management Wiedza Knowledge Management Wiedza Knowledge Management Zasoby cyfrowe Digital Asset Management Zasoby cyfrowe Digital Asset Management Obieg treści Enterprise Content Management Obieg treści Enterprise Content Management Treść na stronie internetowej Web Content Management Treść na stronie internetowej Web Content Management

9 Ogólna zasada działania systemu CMS www O nas Galeria Szablon Główny Szablon Główny Szablon Blog Szablon Blog Wycieczki Strona domoma Wycieczki Użytkownicy Uprawnienia System CMS Admin Dorota Basi a Ania Grupy Baza danych Wersjonowanie Mapa Blog Szablon Galeria Szablon Galeria

10 Wstęp / Umbraco Niels Hartvig (2005) Całkowicie darmowe (licencja MIT) Open Source Wiodący CMS witryn zyliony użytkowników

11 Wstęp / Możliwości Kontrola wersji (auto-backup, rollback) Publiczne/prywatne treści (strony) Witryny wielo-języczne Wygodna edycja Zarządzanie (użytkownicy, grupy, uprawnienia) Rozszerzanie o nowe pakiety

12 Wstęp / Budowa ASP.NET 4.0.NET 4.0 / C# / VB.NET MasterPages, WebParts, kontrolki ASP.NET Baza danych Microsoft SQL Server (Full, Express i CE) MySQL Razor (MVC 3)

13 Wstęp / Umbraco Zalety Duża popularność Duże możliwości out of the box Łatwe rozszerzanie możliwości Duża liczna gotowych pakietów Integracja z Flash i Silverlight Darmowy i open source Duża i otwarta społeczność użytkowników Konferencja CodeGarden (od 2005) Umbraco MVP (od 2007).NET 4.0, C#, ASP.NET Pełna kontrola! Wady Duża popularność = większa podatność na ataki Błędy w pakietach

14 Instalacja

15 Wymagania Źródła Wersje Demo (instalacja Umbraco)

16 Instalacja / Wymagania IIS 6+ (zalecany IIS 7) Medium-trust (zalecane Full-trust) SQL Server ASP.NET 4.0

17 Instalacja / Źródła Strona domowa CodePlex Microsoft WebApps Gallery Przeglądarka Web Platform Installer WebMatrix

18 Instalacja / Dostępne wersje (marzec 2011) CodePlex: (styczeń 2011) WebApps Gallery: 5.0 CTP1 Alfa (czerwiec 2011) CodePlex:

19 Instalacja krok po kroku Instalacja WebMatrix / WebAppsGallery Instalacja Umbraco Pierwsze uruchomienie i I część konfiguracji WebMatrix / Run Konfiguracja bazy danych Wybór zestawu startowego Wybór skórki II część konfiguracji Panel administratora

20 Instalacja via WebApps Gallery WebApps Gallery PrzeglądarkaPrzeglądarka WebMatrixWebMatrix Web PI

21 Demo Instalacja Umbraco Pierwsze uruchomienie (pierwsza część konfiguracji)

22 Konfiguracja

23 Panel administratora Zarządzanie treścią Typ dokumentu + Szablon + Treść Użytkownicy Zarządzanie, grupy, uprawnienia Witryny wielo-języczne Struktura witryny, domeny

24 Panel administratora 7 sekcji 6+1 (translation)

25 Demo Panel administratora

26 Zarządzanie treścią Typ dokumentu (document type) Typ dokumentu (document type) Treść(Content)Treść(Content) Szablon(Template)Szablon(Template) Definicja Wypełnienie Końcowy układ Admin Użytkownik Programista

27 Typy dokumentów O nas Tytuł Opis Adres Oddziały... Strona tekstowa Tytuł Treść Strona domowa Tytuł Slogan Treść... Struktura pojedynczej strony internetowej Definicja pól, elementów Szkielet Bez treści Bez układ

28 Strony zawartości (treść) O Firmie (content) Tytuł O nas Opis Firma Contonso jest światowym liderem w produkcji oprogramowania, świadczenia usług informatycznych. Założona w 2001 roku oferuje szeroki zakres produktów i usług, zaprojektowanych tak aby pomagać ludziom i organizacjom w realizowaniu potencjału. Adres Ul. Nasypowa Katowice Oddziały Oddział Wrocław: Ul. Fabryczna Wrocław Oddziała Kraków: Ul. Królewska 12/ Kraków O nas (document type) O nas (document type) Tytuł Opis Adres Oddziały Instancja strony Szkielet typu dokumentu wypełniony treścią Dowolna treść Ograniczona przez definicję typu dokumentu

29 Szablony Definicja układu Rozmieszczenie elementów typu dokumentu na stronie Tytuł Opis Adres Oddziały

30 Typ dokumentu + treść + szablon O nas Firma Contonso jest światowym liderem w produkcji oprogramowania, świadczenia usług informatycznych. Założona w 2001 roku oferuje szeroki zakres produktów i usług, zaprojektowanych tak aby pomagać ludziom i organizacjom w realizowaniu potencjału. Siedziba: Ul. Nasypowa Katowice Siedziba: Ul. Nasypowa Katowice Oddział Wrocław: Ul. Fabryczna Wrocław Oddziała Kraków: Ul. Królewska 12/ Kraków Oddział Wrocław: Ul. Fabryczna Wrocław Oddziała Kraków: Ul. Królewska 12/ Kraków Tytuł Opis Adres Oddziały

31 Demo Tworzenie treści

32 Zarządzanie użytkownikami Użytkownicy Członkowie Grupy użytkowników Uprawnienia

33 Demo Zarządzanie użytkownikami

34 Witryny wielo-języczne Bez dodatkowej instalacji out of the box Minimum konfiguracji Obszary Treść o Translation Workflow Słowniki Panel administratora

35 Strony i treści w wielu językach Zastosowanie: Bardzo długie teksty o Regulamin, o nas, produkty Wiele języków == wiele witryn o tej samej strukturze

36 Struktura witryny wielo-języcznej Map Equipment Home Author Strona główna Autor Mapa Gallery Sprzęt PLEN Galeria

37 Strony w wielu językach Zalety Niezależność od siebie Dostosowanie treści do odbiorcy Nie trzeba czekać na tłumaczenie Mechanizm zarządzania procesem tłumaczenia treści (użytkownik tłumacz) Uprawnienia użytkownika do treści w 1 języku Wady Kopiowanie, powielanie tej samej treści Nowa strona -> nowe kopiej we wszystkich językach

38 Demo Strony w wielu językach

39 Słownik Zbiór haseł (1 klucz, n wartości) kluczPLDEEN titletytułTiteltitle subtutlepodtytułUntertitelsubtitle productsproduktyProdukteproducts error Wystąpił błądEin Fehler aufgetreten An error occurred

40 Słownik / Zastosowanie Krótkie hasła Wyrazy Zdania Komunikaty Szablony Panel administratora

41 Demo Słownik

42 Język w panelu administratora 11 języków Domyślnie angielski Nie ma polskiego! Ustawienie indywidualne dla użytkownika Można dogrywać nowe języki i tworzyć je samemu Pliki XML Około 650 haseł

43 Demo Język w panelu administratora

44 Translation Workflow Wsparcie procesu tłumaczenia treści na inne języki Wymagania Włączona obsługa wielu języków w witrynie Konfiguracja poczty o web.config o smtp Użytkownik tłumacz Nie działa z bazą SQL Server CE

45 Proces tłumaczenia XML Tłumacz Redaktor Author pl->en Autor (pl) Autor (pl) Author (en) Author (en) Umbraco CMS Translator

46 Demo Translation Workflow

47 Dodatkowe źródła 1/2 Umbraco (ENG) Strona domowa: | CodePlex: Instalacja Web Platform Installer: WebApps Gallery: SQL Server 2008 Express: MSDN (PL) Cykl artykułów o Umbraco: Cykł artykułów o IE9 i HTML: Kurs podstaw HTML:

48 Dodatkowe źródła 2/2 Channel 9 (PL) Cykl webcastów m.in. o WebMatrix i Umbraco Virtual Study (PL) Kurs C# (24 webcasty): Centrum XP (PL) Multimedialny kurs VS 2010 i C#: Kurs C# część I: Kurs C# część II: Kurs ASP.NET 2.0: Kurs SQL Server 2005:

49 Pytania?

50 Dziękuję za uwagę


Pobierz ppt "Wojciech Poniatowski | A plus C Umbraco dziecinnie proste."

Podobne prezentacje


Reklamy Google