Umbraco is an open source content management system (CMS) that can be used to manage websites. It was developed in 2005 and has over 85,000 installations worldwide. The document discusses how to configure Umbraco by installing it manually through IIS, creating document types and templates to structure content, and extending its capabilities through macros and custom development.
"Umbraco MVC - a journey of discovery" - Lotte Pitcherlottepitcher
Â
Slides from the presentation I gave at the Umbraco UK Festival in November 2013.
The accompanying Visual Studio 2012 solution is downloadable from here:
https://www.dropbox.com/s/le5t9wqldg2zx2u/UKFestivalMVC.zip (15MB approx)
If you have any questions please let me know @lottepitcher
Workshop on 10 March 2011, giving by Kurt Claeys (Microsoft), Mel Gerats and Olivier Mangelschots (Orbit One).
Topics:
Technical dive into Azure
Umbraco CMS and Azure
Azure Development Program
Hands-on workshop
All Umbraco developers and agencies benefit if Umbraco gains market share. These are the slides from my talk at the Umbraco UK Festival 2014, with practical tips to help spread the word far and wide.
"Umbraco MVC - a journey of discovery" - Lotte Pitcherlottepitcher
Â
Slides from the presentation I gave at the Umbraco UK Festival in November 2013.
The accompanying Visual Studio 2012 solution is downloadable from here:
https://www.dropbox.com/s/le5t9wqldg2zx2u/UKFestivalMVC.zip (15MB approx)
If you have any questions please let me know @lottepitcher
Workshop on 10 March 2011, giving by Kurt Claeys (Microsoft), Mel Gerats and Olivier Mangelschots (Orbit One).
Topics:
Technical dive into Azure
Umbraco CMS and Azure
Azure Development Program
Hands-on workshop
All Umbraco developers and agencies benefit if Umbraco gains market share. These are the slides from my talk at the Umbraco UK Festival 2014, with practical tips to help spread the word far and wide.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
A guide to help you achieve code consistency that adheres to best practices. Sections include: What is a URL?, Naming Conventions, Project Folder Structure, Code Guide, Images Guide, and Things I wish I Knew Upfront
This is an introductive presentation about Umbraco "the friendly CMS". We did this presentation at the Dutch .NET usergroup (dotNed) meeting on October 29th 2009 at ISM eCompany.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
A guide to help you achieve code consistency that adheres to best practices. Sections include: What is a URL?, Naming Conventions, Project Folder Structure, Code Guide, Images Guide, and Things I wish I Knew Upfront
This is an introductive presentation about Umbraco "the friendly CMS". We did this presentation at the Dutch .NET usergroup (dotNed) meeting on October 29th 2009 at ISM eCompany.
This is my presentation for the Sitecore User Group Conference 2015 about Sitecore MVC Advanced.
A video recording is available on YouTube: https://youtu.be/k3Gd1MW1WXI
The source code is available at GitHub: https://github.com/unic/SUGCON2015
Infographic: Comparison of .NET CMS â Sitecore Vs Umbraco Vs Kentiko Vs Sitef...Joydip Ghosh
Â
With a large proportion of companies already having some .NET application or the other, getting a .NET CMS makes big business sense for many. Whatâs more, there are a host of top notch .NET CMS that serve a variety of corporate needs. The trick is to pick the one thatâs a best fit for your needs. But if the wide array of features leave you confused, relax. Hereâs a comprehensive comparison of the best .NET CMS, compared for costs, system requirements, security, support, ease of use, performance, management, compliances, flexibility, built-in applications and Ecommerce features. So go on, take your pick: Sitecore 7.0 Vs Umbraco 7 Vs Kentiko 8.1 Vs Sitefinity 5.0 Vs Ektron 9
Introducing Sitecore - The Experience PlatformAdrian IORGU
Â
Sitecore is a powerful ASP.NET framework for building highly sophisticated and compelling enterprise Web solutions.
During this session we will walk you trough the key-features of the Sitecore Experience Platform, will have a look at some of the tools that keep the Sitecore developers happy and will have a sneak peek at the Sitecore CMS.
This paperâs aim is to point out the RAD ( Rapid application development) elements present in the Microsoftâs MVC 3 and WCF 4.0 using Microsoft Visual Studio 2010. It will describe why creating a new web application using MVC 3 and WCF 4.0 is a easy and fast and also present simple ways to develop such applications.
Web designing and publishing computer studies theory lessonMukalele Rogers
Â
This presentation covers NCDC TOPIC 9: WEB DESIGNING AND PUBLISHING
Definition of terminologies used in web designing
Explain features of a web authoring software
Features of a website
Importance and limitations of a website
Qualities of a good website
P840/1 UNEB Past Paper Questions on Web Designing.
Answers and Examination answering techniques
CMS And The Evolution of Contemporary Web Design is a paper I presented at the CMS Africa Summit 2017, in Abuja, Nigeria, which describes how web design evolved over the years and how the emergence of CMSs changed entirely the way we traditionally build, manage and deploy websites. It also outlined the advantages and disadvantages of content management systems.
This is the presentation slide used in my recent workshop around "Building Frontend Webapps" - Basics.
Original slides - https://lnkd.in/guFG57x
Detailed self help steps from start to end can be found here - https://lnkd.in/gvZc6MH
#frontend #learning #education #elearning
Introduction to deploying your ASP.NET Core application to a variety of different environments (Windows, Linux, Mac, Azure, Docker) and hosting servers (IIS, IIS Express, Kestrel).
This talk was given at the following locale:
- DetroitDevDay (November 12, 2016)
No SQL, No Problem: Use Azure DocumentDBKen Cenerelli
Â
Introduction to Microsoft Azure DocumentDB. The slides have sections on Overview, Resource Model, Data Modeling, Performance, Development, Pricing and DocumentDB resources.
This talk was given at the following locales:
- DevTeach Montreal (July 6, 2016)
Azure app service to create web and mobile appsKen Cenerelli
Â
Introduction to Azure App Service including info on Web Apps, Mobile Apps, Logic Apps, and API Apps. We also looked at Continuous Delivery and Pricing.
This talk was given at the following locales:
- DevTeach Montreal (July 5, 2016)
These slides provide an overview of .NET Core and also the changes to ASP.NET Core after the RC2 release. There is also some demos and source code.
This talk was given at the Let's Dev This Roadshow in London, ON on May 26, 2016.
Analyze Your Code With Visual Studio 2015 Diagnostic ToolsKen Cenerelli
Â
These slides detail the new Diagnostic Tools Window in Visual Studio 2015. We look at all of the new tools and there are lots of resources too.
This talk was given at CTTDNUG on January 27, 2016.
Data is as critical as ever. Storage costs are lower but we have more and more data to store. This is where Microsoft Azure Data Storage solutions come in. This slide deck provides an overview of the most important data storage options available in Azure.
Note: I did not create this deck. I instead combined slides from the Microsoft Azure-Readiness/DevCamp repo on GitHub (https://github.com/Azure-Readiness/DevCamp) while adding additional material from a slide deck of David Chappell's.
This talk was given at Cloud Camp Kitchener 2015.
Building high performance software with Microsoft Application InsightsKen Cenerelli
Â
Microsoft Application Insights for Visual Studio 2013 is a suite of tools designed to help teams derive key metrics from their applications. Users can see detailed information about usage, performance and availability of their websites, Windows Phone apps, Windows Store apps, Microsoft Azure services and more.
In this talk we will see how to add Application Insights to new or existing Visual Studio projects as well as Microsoft Azure services.
This talk was given at ConFoo 2015.
An Introduction to Universal Windows AppsKen Cenerelli
Â
At Build 2014 the world was introduced to the idea of creating Universal Windows apps. This technology will allow developers to extend platform commonality across multiple Windows devices from one shared project.
In this session I will demonstrate what you will need to know to get going quickly on building one application for both Windows Phone 8.1 and Windows 8.1 OS. We will also see how to extend your project to include other new features.
This talk was given at ConFoo 2015.
Build end-to-end video experiences with Azure Media ServicesKen Cenerelli
Â
In this presentation you will see how to use Microsoft Azure Media Services to upload, package, secure, distribute and view your videos. Presented November 15, 2014 at the London Azure Camp hosted by the London .NET Developers group in London, Ontario, Canada.
In this presentation you will see how to use Microsoft Azure Mobile Services to add structured storage, integrated authentication and scaling to your Windows apps. Presented November 15, 2014 at the London Azure Camp hosted by the London .NET Developers group in London, Ontario, Canada.
Building Windows 8.1 Apps with Mobile ServicesKen Cenerelli
Â
In this presentation you will see how to use Windows Azure Mobile Services to add structured storage, integrated authentication and even Push Notifications to your Windows 8 Store app in minutes. This was presented March 16, 2014 at the Windows Azure Cloud Camp hosted by the London .NET Developers group in London, Ontario, Canada.
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Ken Cenerelli
Â
Examine how to better leverage the various technologies available to the developer to enable code reuse between Windows Phone 8 and Windows 8 Store apps.
The slides will be broken into two parts with the first looking at what the two platforms share in terms of hardware and their ""shared core"". After this it will dig into some code to demonstrate how portable class libraries, shared XAML UI and the MVVM project structure can make a developer's life so much easier.
Maximizing code reuse between Windows Phone 8 and Windows 8 (DevTeach Toronto...Ken Cenerelli
Â
Examine how to better leverage the various technologies available to the developer to enable code reuse between Windows Phone 8 and Windows 8 Store apps.
The slides will be broken into two parts with the first looking at what the two platforms share in terms of hardware and their ""shared core"". After this it will dig into some code to demonstrate how portable class libraries, shared XAML UI and the MVVM project structure can make a developer's life so much easier.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Â
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4jâs graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Â
Monitoring and observability arenât traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current companyâs observability stack.
While the dev and ops silo continues to crumbleâŚ.many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
Â
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
Â
In this second installment of our Essentials of Automations webinar series, weâll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
Weâll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether youâre tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Letâs turn complexity into clarity and make your workspaces work wonders!
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Â
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Â
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges â from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
Â
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Â
Clients donât know what they donât know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clientsâ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Â
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Â
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager â Modern Workplace, Uni Systems
2. 1. Introduction
Background on Umbraco
2. Configuring Umbraco
Installation
3. Questions + Break
4. Extending Umbraco
Umbraco Administration pages
Document Types, Templates, Stylesheets, Users &
Permissions and Packaging & Deployment
Custom development & User Controls
3. Developed in 2005 by Niels Hartvig
More than 85,000 installations worldwide
ASP.NET, Heinz, Peugeot, Tesco, Wired, FOX and
Vogue Magazine run Umbraco
Designed to run within the Microsoft stack
And best of all⌠itâs FREE!
4. Umbraco can be used with both Visual Studio
and WebMatrix
It can be deployed directly with the Web
Platform Installer
However the manual install gives you the most
control and as developers we like controlâŚ
5. A manual install is accomplished through a Web
Deploy in IIS 7
The Web Deployment Tool can be installed
through Microsoft Web Platform Installer from
http://www.iis.net/download/webdeploy
Note: Web Platform Installer will be installed
first if it does not exist on your system
6. First we create a database and create a user for
the database
The database will house the Umbraco settings
Next we create a new website in IIS 7 to house
our Umbraco installation
We can then install Umbraco using the
WebDeploy package 4.7.1.1 from
http://umbraco.codeplex.com/
7.
8. Video to install with Web Platform Installer
http://umbraco.com/help-and-support/video-
tutorials/getting-started/installing-with-web-
pi.aspx
Video to walk through the install wizard:
http://umbraco.com/help-and-support/video-
tutorials/getting-started/installing-umbraco.aspx
9.
10. Access the admin site from the site URL by
adding â/Umbraco/â to the end of the path
The trailing â/â MUST be present
The admin site is where we can modify all of the
Umbraco related items even though we have
access to the code
11.
12. Document Type Template
Properties HTML + Place Holders
Create
Page Macros
User Controls/XSLT
web
13. A way to design data storage and a way to
generate the UI to input the data
Eg. We can have a movie document type and
within it we can have a Title, Genre, etc.
We can then extend the document types by
adding tabs and properties
Properties help add data and can make fields
mandatory
Tabs control the UI to make it more user friendly
14.
15. Document types reflect how to store data but
templates define how to present the data
Templates are akin to ASP.NET Master Pages and
Nested Master Pages
Page templates are inherited by master
templates using <asp:Content></asp:Content>
elements
16.
17. Are plain CSS in Umbraco and are used the
same way as in normal html
Can add properties to a stylesheet and attach
them to a Richtext Editor
18.
19. Used for custom development when you need
to access a database or process user input
Create a new project to house both a web
application project and the Umbraco CMS
project
We will set the Umbraco project to Not To Build
We then set Post-Build Events to copy the User
Controls and DLLs from the web project to the
Umbraco project
20.
21. The user controls are added within the admin
site
Within Umbraco a User Control is called a
Macro
We add a macro to the page and content area
where you want it to show up.
22.
23. Cannot add a breakpoint and debug as normal
Have to use Attach To Process with both Show
processes checkboxes checked
Attach to the w3wp.exe process
Another method is to add
?umbdebugshowtrace=true as a query string to
any Umbraco-generated page to show stack
trace information
24.
25. Users are administrators or content editors
Users are a way to limit sections of the site to
specific users and specific user functions
Members give an identity to site visitors so they
can register or login
Member Groups act like roles where a member
can belong to one or more groups
The page can then be locked down to a user or
to a member group
26.
27. In essence the site was already deployed to the
web server
However, now that the Web Deployment Tool is
installed in your IIS, you can package and deploy
your Umbraco site to your production server
28. Umbraco 5 with support for MVC and Razor will
be released Q2 2012
Umbraco 5 training available in the GTA in
March
http://umbraco.com/products/training/schedule.as
px
Introduce myselfAsk for a quick show of hands who is using a CMS and which ones they are using
Manual install good for local machines or if you have access to the SQL serverVery clunky with Web Platform Installer
DBs = MySQL, SQL Server and VistaDBThe newly created DB user must be the dbOwner of the database
DEMO:1. Show them the created DB2. Show them where to find web deploy in IIS 73. Setup thru IIS deploy. Show them the wizard. Make note that they have to have SQL name in correct caps and that the SQL server must be set to (local). Also set the Application Pool framework to .NET 4.0. 4. Show them the completed site
DEMO:1. Show how to access site2. Show how to log in with username created3. Give a tour of the site and what each of the areas do
Talk about difference between saving and publishingDEMO:1. Create a Document Type and it will also create a template2. Create a new content page with that document type. Only Name is editable.3. On new document type create a new tab called Content.4. Create a new property under this tab called BodyText with Richtext Editor.5. Return to Content page and show new tab with the editor.
HTML is the template languageEverything in template is wrapped in <asp:Content></asp:Content> elementTalk about inheriting templates into a master templateRecursive items (recursive="true") in master template so that they show on all pages
- DEMO: 1. Add Summary property as textbox multiple to generic properties in Document Type. 2. Add Summary as a Umbraco page field in template. 3. Go to content page to edit this new field.
DEMO:1. Create a new stylesheet called Style2. Add the following CSS line - body{background:red}3. Change the master page stylesheet in two areas4. Show a content page
DEMO:1. Show the project used to create the custom user control2. Right-click the Solution file and set the CMS solution to not build in the properties3. Hide the App_Data/TEMP folder in the project files so they donât get added to TFS4. Show the post build events
- Talk about how this is the same as adding an XSLT macro
Create a Login page and add the Login macro to it.
The query string only works when debug mode is true in the Web.Config. Set to false when releasing to production.Can delete the DLLs and refresh the page to invoke the query stringThe query string is also good to check for bottlenecks on page load
DEMO (Users):1. Create a new media library called UKEditor2. Create a new user called ukeditor; set password, the start nodes and sections3. Change user permissions â unclick Publish and click Send To Publish3. The administrator can then approve the changes once they are happy with itDEMO (Members):1. Create a Member Type called PowerUser2. Create a new tab called Details to store member properties3. Create a new property under Details called City4. Create a new member for that type called Demo5. Create a member group called PowerUsers and add the user to that groupDEMO (Role-based protection):1. Create a login template with <asp:Login ID="Login" runat="server" />2. Allow new template on document type3. Create a new Login page with new template.4. Create a forbidden page.5. Create a private page and click Public Access. Set the appropriate pages.6. Hide the login and forbidden pages from navigation.7. Browse to private page and get re-directed back to Login page
- Talk about Colinâs upcoming Metro Toronto .NET User Group presentation on Web Deploy