Overview

The first guide to show you how to power your site using Umbraco.

More companies are turning to the power and simplicity of
Umbraco’s web content management system to build robust,
customized sites. Written by leaders in the Umbraco ...

See more details below
Umbraco User's Guide

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$25.99
BN.com price
(Save 42%)$44.99 List Price
Note: This NOOK Book can be purchased in bulk. Please email us for more information.

Overview

The first guide to show you how to power your site using Umbraco.

More companies are turning to the power and simplicity of
Umbraco’s web content management system to build robust,
customized sites. Written by leaders in the Umbraco community,
this invaluable guide takes you through every aspect of this
open source tool. Code samples using XHTML, CSS, XSLT, and
C# are integrated throughout the pages to illustrate key concepts
that you can apply. As you work through the chapters, you’ll
progress from building a basic Umbraco site to a sophisticated
one that meets the needs of your organization.

Umbraco User’s Guide:

  • Explains how to install Umbraco and walks you through its
    XML structure
  • Discusses how to create templates while building your understanding
    of layouts
  • Offers best practices for developing content, designing types, organizing templates, and using the rich text editor
  • Walks you through XSLT and .NET controls
  • Helps you build sample applications and troubleshoot any issues that arise
  • Covers how to create your own classified ads site by combining document types, templates, styles, macros, and more

Nik Wahlberg is the founder of Scandia Consulting, a full-service consultancy specializing in custom web application development. He is a Level 2 Certified Umbraco Professional.

Paul Sterling is a member of the Umbraco Core Team and the creator of the
Umbraco Store. He is also the founder of the Commerce for Umbraco open
source project.

Wrox guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

Read More Show Less

Product Details

  • ISBN-13: 9781118108093
  • Publisher: Wiley
  • Publication date: 5/4/2011
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 336
  • File size: 23 MB
  • Note: This product may take a few minutes to download.

Meet the Author

Nik Wahlberg is the founder of Scandia Consulting, a full-service consultancy specializing in custom web application development. He is a Level 2 Certified Umbraco Professional.

Paul Sterling is a member of the Umbraco Core Team and the creator of the Umbraco Store. He is also the founder of the Commerce for Umbraco open source project.

Read More Show Less

Read an Excerpt

catalogimages.wiley.com/images/db/pdf/9780470560822.excerpt.pdf
Read More Show Less

Table of Contents

INTRODUCTION xxi

PART I: CREATING YOUR FIRST SITE WITH UMBRACO

CHAPTER 1: INSTALLING FOR THE FIRST TIME 3

Installing Umbraco 3

Installing Umbraco using the Microsoft Web Platform Installer 4

Installing Umbraco Manually 12

Tips for Installing Umbraco in Special Environments 18

Debugging in a Development Environment 18

Security Settings in a Production Environment 19

Other Installation Scenarios 19

Upgrading Umbraco 19

Performing a Patch Upgrade 19

Performing a Version Upgrade 21

Utilizing Umbraco Starter Kits 21

Installing a Starter Kit 22

Simple Starter Kit 23

Blog Starter Kit 24

Personal Starter Kit 24

Business Starter Kit 24

Extending the Starter Kits 24

Applying and Manipulating Umbraco Skins 25

Customizing a Skin 26

Modifying a Simple Umbraco Skin 27

Finding and Installing Umbraco Modules 29

Take Home Points 30

CHAPTER 2: THE UMBRACO APPROACH 31

Separating Content and Structure 32

Understanding the Umbraco Backoffi ce Structure 32

Creating a User with Restricted Access 33

Umbraco Content Tree 35

Umbraco Building Blocks 37

Users 42

Functions and Properties 42

User Types 44

Setting Up a New Dictionary Label 44

Permissions 45

Setting Up a User for Access to Multiple Start Nodes 46

Media 47

Settings 49

Developer 50

Members 50

Creating a Member Group 51

Creating a Member Type 52

Translation 52

Take Home Points 53

CHAPTER 3: DOCUMENT TYPES 55

The Data Model 56

Flexible Content Structure 57

Creating a Document Type 57

Restricting the Type of Content 62

Using Parent Document Types 64

Working with Document Types Outside of Umbraco 67

Exporting a Document Type 67

Importing a Document Type 68

Exporting Document Types as Plain Old CLR Objects 68

Using Document Type Properties 70

Built-in Properties 70

Properties with Special Meaning 71

Take Home Points 72

CHAPTER 4: TEMPLATES, MARKUP, AND MASTER PAGES 73

Building Website Structure using Templates 74

How Templates Build Layout and Structure 74

Creating Templates With Umbraco 76

Defining Markup 78

Creating Markup Using the Umbraco UI 78

Creating the Master Base Template 79

Creating the Textpage Template 80

Populating the Placeholder for the Textpage.Master File 81

Using Special Umbraco Tags 82

Applying the Template 85

Nesting and Inheritance with ASP.NET Master Pages 86

Umbraco and Your Markup 88

You Get What You Put In — A Good Thing 88

Using AltTemplate 89

Changing the Document Type using AltTemplate 89

The No Template Eff ect 92

Styles and Scripts 94

Defining Your Styles 94

Layout and Organization 94

Handling Images 99

Styles and the Rich Text Editor 99

Using Scripts 102

Take Home Points 103

CHAPTER 5: USING MACROS 105

Introduction to Umbraco Macros 105

Macro Parameters 108

Rendering Macros In Your Site 110

XSLT Powered Macros 111

About XSLT 111

Using the Built-in XSLT Templates 112

Creating an XSLT Macro 116

Using XSLT Extensions to Make Macros Richer 118

Going Further with XSLT 121

Output an Image from the Media Library 121

Grouping Output by Date 124

.NET User Controls 128

Support for the .NET DLR 129

IronPython 129

Listing Pages from Current Page 129

Subpages from Changeable Source 130

IronRuby 130

User Generated Forms Using Umbraco Contour 131

Take Home Points 135

CHAPTER 6: LANGUAGES AND DICTIONARIES 137

Languages 137

Changing the Default Language 138

Adding and Updating Language Files 139

Changing the Backoffi ce UI Language 147

Dictionaries 148

The Umbraco Approach 148

Adding a Language 149

Working with the Dictionary 150

Take Home Points 152

CHAPTER 7: MULTIPLE SITES, HOSTNAMES, AND LOCALIZATION 153

Setting Up Multiple Sites 154

Working with Hostnames 156

Translation Workflow 159

Take Home Points 164

PART II: CONTENT PRODUCTION

CHAPTER 8: CREATING CONTENT 167

Content Management Best Practices 167

Creating a Structure 168

Organizing Templates for Reuse 171

Understanding the Rich Text Editor 174

Take Home Points 179

CHAPTER 9: ADDING FUNCTIONALITY 181

Using the Umbraco Tags 181

Generating Website Navigation Menus 184

Providing the Latest News, Events, and Posts 187

Using Examine to Search Content 188

Take Home Points 193

CHAPTER 10: PACKAGES—WHATEVER YOU CAN IMAGINE 195

Understanding Packages 195

Using Community Packages 197

Our.umbraco.org/projects 197

CodePlex.com 198

Understanding the Package Repository 199

Using Commercial Packages 199

Creating Your Own Packages 200

Take Home Points 205

CHAPTER 11: USING XSLT 207

Using XSLT for Published Content 208

Understanding XPath 210

Working with Media 212

Looking at Some XSLT Examples 215

List All Content 217

Counting, Looping, and Conditional Statements 219

Take Home Points 222

CHAPTER 12: WORKING WITH .NET CONTROLS 223

Creating a Macro 224

.NET Samples 224

List Subpages from Current Page 225

Rendering Nodes in a Grid Control 228

Creating a Page Programmatically 230

Creating a Custom Data Type 235

Sending Email with a Contact Form 239

Passing Data to .NET Through Macro Parameters 241

Creating a Login Macro 244

Using .NET from XSLT via XSLT Extensions 246

The Umbraco Event Model 249

Event Hooks 249

Event Examples 255

LINQ to Umbraco 256

Getting Started with LINQ to Umbraco 257

Extending LINQ to Umbraco 258

Take Home Points 258

CHAPTER 13: DEPLOYING TO A PRODUCTION INSTALLATION 261

Planning Considerations 261

Using the Packager 263

Database Synchronizing 266

Using Courier 266

Take Home Points 268

CHAPTER 14: TROUBLESHOOTING 269

Installation Troubleshooting 269

Are File Permissions Set Correctly? 270

Is Umbraco Confi gured in a Virtual Directory? 271

Does the IIS Application Pool .NET Runtime Version Match the Umbraco.NET Runtime Version? 271

Are All the Files Present? 271

Database-Related Installation Issues 272

Shared Hosting Considerations 273

Error Handling and Logging 273

The Umbraco Error Log 274

The Windows Event Log 275

A Note about XSLT and Errors 276

Moved and Missing Web Pages 276

404 Pages 276

Page Redirects 277

Using umbracoRedirect 277

Using umbracoInternalRedirectId 278

Take Home Points 278

CHAPTER 15: SAMPLE APPLICATION: CLASSIFIED ADS 279

What to Configure for this Example 279

Assumptions to Make for this Example 280

Visual Studio Features 281

The Umbraco Installation Components 281

Document Types 282

Templates 282

Macros 284

Event Hooks 287

Putting It All Together 288

Take Home Points 289

PART IV: APPENDIXES

APPENDIX A: UPGRADING AN EXISTING INSTALLATION 293

Overall Steps to Upgrade 293

Backing Up Your Files and Database 295

Checking Package Compatibility 295

Copying the Right Files 296

Testing and Troubleshooting 296

APPENDIX B: SETTING UP YOUR VISUAL STUDIO ENVIRONMENT 299

Setting Up the Umbraco Folder Structure 299

Setting Up the Build Events 301

Referencing the Umbraco Libraries 303

APPENDIX C: RESOURCES 305

Source and Installation Files 305

Community 305

Umbraco Headquarters 306

APPENDIX D: DATA TYPE DEFINITIONS 307

The Data Type’s Purpose 307

Definition of Built-in Data Types 308

Approved Color 309

Checkbox List 310

Content Picker 310

Date Picker with Time 311

Date Picker 311

Dropdown Multiple 311

Dropdown 312

Image Cropper 312

Macro Container 314

Media Picker 315

Member Picker 315

Radiobox 315

Related Links 315

Richtext Editor 316

Simple Editor 317

Tags 317

Textbox Multiple 318

Textstring 318

True/False 318

Ultimate Picker 318

Upload 319

Configuring a Data Type to Your Needs 319

INDEX 321

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)