SlideShare a Scribd company logo
1 of 20
Umbraco - „scyzoryk”
w rękach .NET
developera
Marcin Zajkowski, SICC.pl @ 94 WG.NET, Warszawa 2016
SICC.pl
WeAreSICC.com
p.bres@sicc.pl
@zajkowskimarcin
m.zajkowski@sicc.pl
@pawelbres
Wstęp
Dostępne systemy CMS
• 197 (!) systemów wg ostatniej
aktualizacji Wikipedii
(http://ujeb.se/lista-cms)
• Darmowe i Open Source
• “Pudełkowe”
• “Własne / autorskie”
Umbraco CMS
• http://umbraco.com/
• Bazuje na platformie .NET, Licencja MIT, Open Source
• Ponad 300 000 stron www działa w oparciu o Umbraco, a na
świecie średnio na minutę dokonywanych jest 12 nowych instalacji
• Najwięksi klienci: Microsoft, Heinz, Peugeot, Toyota
• Najbardziej popularny w UK, Danii, Australii, USA
• Duża i bardzo aktywna społeczność
• “Best Open Source .NET CMS 2014” (Critics' Choice CMS Award)
Umbraco (> v7)
• Elastyczny i nastawiony na edycję / rozbudowę
• Backend: Angular.js
• Frontend: IPublishedContent (XML)
• ASP.NET MVC – bez ograniczeń
• http://umbraco.com/future (UaaS, Microsoft Azure)
Społeczność Umbraco w Polsce
• Meetup: http://www.meetup.com/The-Poland-Umbraco-Meetup/
(42 members, +35%)
• Facebook: https://www.facebook.com/groups/umbracopoland/ (55
members, +49%)
• Goldenline:
http://www.goldenline.pl/grupy/Komputery_Internet/umbraco-cms-
pl/ (21 members, +17%)
• LinkedIn: https://www.linkedin.com/grp/home?gid=8108618 (23
members, +188% (I didn’t know how to accept new memebers :>))
• MVA Course –Level 1: http://tnij.org/umbracomva1 (~xxxx UU)
Demo 1 - Umbraco
Podsumowanie DEMO 1
• Instalacja Umbraco może odbywać się na różne sposoby (Web
Platform Installer, NuGet, manualnie)
• Możemy skorzystać z różnego rodzaju baz danych + współdzielić
bazy w przypadku np. solucji developerskich
• W pakiecie mamy możliwość skorzystania z gotowych Starter Kitów,
bądź podpatrzyć róznego rodzaju rozwiązania w nich zawarte
• Dostajemy gotowy “framework” (ehhhhh) do dalszego
wykorzystania w naszej aplikacji (Membership, Roles, Content,
Settings, editor etc.)
Gdzie zaczyna się zabawa?!
Extending Umbraco
• Umbraco Events (ApplicationEventHandler)
• Different Controller Types & usage scenarios
• UmbracoHelper
• Strongly-Typed Models
• Custom Sections
• Custom Property Editors
Demo 2 - Umbraco
Podsumowanie DEMO 2
• Możemy wszystko, a nie musimy nic
• Mamy łatwy dostęp do treści zarządzanych przez edytorów
• Możemy dowolnie rozszerzać Umbraco o własne sekcje, z danymi,
które mogą pochodzić z dowolnych źródeł
• Możemy dać wykazać się naszym front-endowcom i tworzyć we
współpracy z nimi ciekawe, customowe edytory właściwości jak np…
Gdzie szukać wiedzy?
• MVA
• http://our.umbraco.com (Forum + Dokumentacja)
• Twitter! (#umbraco)
• Blogi (m.in. http://nibble.be)
• http://24days.in/umbraco/2015 (+ poprzednie lata)
• Męczyć innych członków społeczności w Polsce 
Dziękuję za uwagę!
Q&A
@zajkowskimarcin
m.zajkowski@sicc.pl
P.S. Szukamy ludzi do teamu!

More Related Content

Similar to [PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016

Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe MicroservicesKonrad Król
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Droptica
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)Jaroslaw Sobel
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...PROIDEA
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz Nowak
 
CMS- content management systems
CMS- content management systemsCMS- content management systems
CMS- content management systemsMaciej Dmowski
 
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...Marcin Zajkowski
 
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski Elitmind
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PROIDEA
 
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPWordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPMariusz Szatkowski
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Natalia Stanko
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkitbartosz_w
 
WordPress - od blogów do portali społecznościowych
WordPress - od blogów do portali społecznościowychWordPress - od blogów do portali społecznościowych
WordPress - od blogów do portali społecznościowychJakub Milczarek
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaJakub Hajek
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)Jaroslaw Sobel
 

Similar to [PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016 (20)

WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
 
Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe Microservices
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...
 
CMS- content management systems
CMS- content management systemsCMS- content management systems
CMS- content management systems
 
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...
Cross-platformowe aplikacje mobilne tworzone w oparciu o framework Sencha Tou...
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
 
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
 
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPWordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
 
Slicing a cake
Slicing a cakeSlicing a cake
Slicing a cake
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
WordPress - od blogów do portali społecznościowych
WordPress - od blogów do portali społecznościowychWordPress - od blogów do portali społecznościowych
WordPress - od blogów do portali społecznościowych
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)
 

More from Marcin Zajkowski

4th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016
4th Poland Umbraco Meetup @ państwomiasto, Warsaw 20164th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016
4th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016Marcin Zajkowski
 
How to Build a strong Remote Team @ Centroom, Białystok 2015
How to Build a strong Remote Team @ Centroom, Białystok 2015How to Build a strong Remote Team @ Centroom, Białystok 2015
How to Build a strong Remote Team @ Centroom, Białystok 2015Marcin Zajkowski
 
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...Marcin Zajkowski
 
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013Marcin Zajkowski
 
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013Marcin Zajkowski
 
Dive into HTML5 - Marcin Zajkowski @ SNT, Microsoft
Dive into HTML5 - Marcin Zajkowski @ SNT, MicrosoftDive into HTML5 - Marcin Zajkowski @ SNT, Microsoft
Dive into HTML5 - Marcin Zajkowski @ SNT, MicrosoftMarcin Zajkowski
 

More from Marcin Zajkowski (7)

4th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016
4th Poland Umbraco Meetup @ państwomiasto, Warsaw 20164th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016
4th Poland Umbraco Meetup @ państwomiasto, Warsaw 2016
 
How to Build a strong Remote Team @ Centroom, Białystok 2015
How to Build a strong Remote Team @ Centroom, Białystok 2015How to Build a strong Remote Team @ Centroom, Białystok 2015
How to Build a strong Remote Team @ Centroom, Białystok 2015
 
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...
Z[mobi]lizuj się! O tym czego chcieć i jak to zrobić w kontekście dobrej i u...
 
Osutd
OsutdOsutd
Osutd
 
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013
Grywalizacja na festiwalu Original Source Up To Date w Białymstoku @ 2013
 
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013
Mobile First! Responsive webpages @ Przyszłość w IT, Łódź 2013
 
Dive into HTML5 - Marcin Zajkowski @ SNT, Microsoft
Dive into HTML5 - Marcin Zajkowski @ SNT, MicrosoftDive into HTML5 - Marcin Zajkowski @ SNT, Microsoft
Dive into HTML5 - Marcin Zajkowski @ SNT, Microsoft
 

[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016

  • 1. Umbraco - „scyzoryk” w rękach .NET developera Marcin Zajkowski, SICC.pl @ 94 WG.NET, Warszawa 2016
  • 4. Dostępne systemy CMS • 197 (!) systemów wg ostatniej aktualizacji Wikipedii (http://ujeb.se/lista-cms) • Darmowe i Open Source • “Pudełkowe” • “Własne / autorskie”
  • 5. Umbraco CMS • http://umbraco.com/ • Bazuje na platformie .NET, Licencja MIT, Open Source • Ponad 300 000 stron www działa w oparciu o Umbraco, a na świecie średnio na minutę dokonywanych jest 12 nowych instalacji • Najwięksi klienci: Microsoft, Heinz, Peugeot, Toyota • Najbardziej popularny w UK, Danii, Australii, USA • Duża i bardzo aktywna społeczność • “Best Open Source .NET CMS 2014” (Critics' Choice CMS Award)
  • 6. Umbraco (> v7) • Elastyczny i nastawiony na edycję / rozbudowę • Backend: Angular.js • Frontend: IPublishedContent (XML) • ASP.NET MVC – bez ograniczeń • http://umbraco.com/future (UaaS, Microsoft Azure)
  • 7.
  • 8. Społeczność Umbraco w Polsce • Meetup: http://www.meetup.com/The-Poland-Umbraco-Meetup/ (42 members, +35%) • Facebook: https://www.facebook.com/groups/umbracopoland/ (55 members, +49%) • Goldenline: http://www.goldenline.pl/grupy/Komputery_Internet/umbraco-cms- pl/ (21 members, +17%) • LinkedIn: https://www.linkedin.com/grp/home?gid=8108618 (23 members, +188% (I didn’t know how to accept new memebers :>)) • MVA Course –Level 1: http://tnij.org/umbracomva1 (~xxxx UU)
  • 9. Demo 1 - Umbraco
  • 10. Podsumowanie DEMO 1 • Instalacja Umbraco może odbywać się na różne sposoby (Web Platform Installer, NuGet, manualnie) • Możemy skorzystać z różnego rodzaju baz danych + współdzielić bazy w przypadku np. solucji developerskich • W pakiecie mamy możliwość skorzystania z gotowych Starter Kitów, bądź podpatrzyć róznego rodzaju rozwiązania w nich zawarte • Dostajemy gotowy “framework” (ehhhhh) do dalszego wykorzystania w naszej aplikacji (Membership, Roles, Content, Settings, editor etc.)
  • 11. Gdzie zaczyna się zabawa?!
  • 12. Extending Umbraco • Umbraco Events (ApplicationEventHandler) • Different Controller Types & usage scenarios • UmbracoHelper • Strongly-Typed Models • Custom Sections • Custom Property Editors
  • 13. Demo 2 - Umbraco
  • 14. Podsumowanie DEMO 2 • Możemy wszystko, a nie musimy nic • Mamy łatwy dostęp do treści zarządzanych przez edytorów • Możemy dowolnie rozszerzać Umbraco o własne sekcje, z danymi, które mogą pochodzić z dowolnych źródeł • Możemy dać wykazać się naszym front-endowcom i tworzyć we współpracy z nimi ciekawe, customowe edytory właściwości jak np…
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Gdzie szukać wiedzy? • MVA • http://our.umbraco.com (Forum + Dokumentacja) • Twitter! (#umbraco) • Blogi (m.in. http://nibble.be) • http://24days.in/umbraco/2015 (+ poprzednie lata) • Męczyć innych członków społeczności w Polsce 

Editor's Notes

  1. Witajcie, nazywam się Marcin Zajkowski, jestem współwłaścicielem firmy SICC i opowiem Wam dzisiaj o...
  2. Jesteśmy małm software-housem, choć bardziej może zespołem od zadań specjalnych (bo nie tylko kodzimy). Jesteśmy chyba jedyną firmą w Polsce (a może I na Świecie!) posiadającą sekcję Ukulele  Mamy biura w Warszawie / Pruszkowie, Białymstoku I Londynie.. A tak naprawdę wszyscy pracujemy zdalnie, co jednak planujemy w najbliższym czasie zmienić. Będzie mi bardzo miło jeśli po prezentacji podzielicie się ze mną swoimi przemyśleniami na jej temat (mail, TT).
  3. Krótka informacja nt. Genezy tytułu prezentacji i nawiązanie do promocji Umbraco z poprzednich lat (“dziecinnie proste”)
  4. Lista *wszystkich CMS: http://en.wikipedia.org/wiki/List_of_content_management_systems -> 190!
  5. Prześlijcie mi swoje adresy e-mail, postaram się uzyskać Wam dostęp do triala UaaS.
  6. SICC + MS + Umbraco = ??? Kursy MVA: Podstawowy + Rozszerzony Kurs dla przewodniczących grup .NET --- kursy w lokalnych, studenckich grupach .NET + nie wiadomo co jeszcze, ale na pewno coś!
  7. Last Meetup date: 15 July 2015
  8. Instalacja, wspomnieć o różnych metodach instalacji, Starter Kitach etc. Do pokazania: Fanoe Grid Sekcje Membership ImageCropper
  9. Last Meetup date: 15 July 2015
  10. Last Meetup date: 15 July 2015
  11. Instalacja, wspomnieć o różnych metodach instalacji, Starter Kitach etc. Do pokazania: Fanoe Grid Sekcje Membership ImageCropper