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.
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
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:
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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!
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