万本电子书0元读

万本电子书0元读

顶部广告

Sitecore Cookbook for Developers电子书

售       价:¥

2人正在读 | 0人评论 9.8

作       者:Yogesh Patel

出  版  社:Packt Publishing

出版时间:2016-04-01

字       数:222.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Over 70 incredibly effective and practical recipes to get you up and running with Sitecore development About This Book Build enterprise-level rich websites quickly and deliver the best possible content management to your website Get maximum usage of functionalities like different user interfaces, workflow, publishing, search, analytics, etc and learn different rendering techniques using presentation components for data bindings, events, handlers, schedulers, media, etc. Add a surprising amount of functionality just by customizing the Sitecore architecture through the best practices contained in this book Who This Book Is For If you are a Sitecore developer or a programmer who wants to expand your Sitecore development skills, this book is ideal for you. You will need working knowledge of ASP.NET WebForms or MVC, as well as HTML, and a basic knowledge of Sitecore installation. What You Will Learn Create, access, and personalize your website content using different Sitecore presentation components Learn how to extend the presentation components to fulfill some real-life requiremnts such as improving the site’s performance, generating Rss feeds and so on Work with multiple websites on a single Sitecore instance and create multilingual websites Customize the Sitecore interfaces as per your business requirements to provide easier and error-free user interface to content authors to save time and improve accuracy Customize the Sitecore backend architecture as per your business needs Automate tasks and achieve scalability by altering the development and configuration settings Integrate external systems with Sitecore to import or export content and secure user interactions Integrate the advanced features of analytics and personalization, to get the best possible customer experience and generate its reports In Detail This book will get you started on building rich websites, and customizing user interfaces by creating content management applications quickly. It will give you an insight into web designs and how to customize the Sitecore architecture as per your website's requirements using best practices. Packed with over 70 recipes to help you achieve and solve real-world common tasks, requirements, and the problems of content management, content delivery, and publishing instance environments. It also presents recipes on Sitecore’s backend processes of customizing pipelines, creating custom event handler and media handler, setting hooks to interpret foreign language URL and more. Other topics covered include creating a workflow action, publishing sublayouts and media files, securing your environment by customizing user profiles and access rights, boosting search capabilities, optimising performance, scalability and high-availability of Sitecore instances and much more. By the end of this book, you will have be able to add virtually limitless features to your websites by developing and deploying Sitecore efficiently. Style and approach This easy-to-follow guide is full of hands-on recipes on real-world development tasks to improve your existing Sitecore system. Each topic is presented with its benefits and detailed steps to achieve it through well-explained code and images.
目录展开

Sitecore Cookbook for Developers

Table of Contents

Sitecore Cookbook for Developers

Credits

About the Author

About the Reviewer

www.PacktPub.com

eBooks, discount offers, and more

Why subscribe?

Instant updates on new Packt books

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Basic Presentation Components

Introduction

Creating a simple content page using template and layout

How to do it…

How it works…

Creating a sidebar menu using view rendering and RenderingModel

Getting ready

How to do it…

How it works…

There's more…

Creating breadcrumb using the view and custom model

Getting ready

How to do it…

How it works…

See also

Creating carousel using view and controller renderings

How to do it…

How it works…

See also

Placing renderings dynamically using placeholders

How to do it…

How it works…

See also

Empowering the Experience Editor using placeholder settings

Getting ready

How to do it…

How it works…

Restricting or swapping rendering controls on placeholders

Getting ready

How to do it…

How it works…

2. Extending Presentation Components

Introduction

Altering rendering behavior using component properties

Getting ready

How to do it…

How it works…

Creating strongly typed rendering parameters

Getting ready

How to do it…

Achieving asynchronous operations using a custom device

How to do it…

How it works…

Creating multilingual content pages

How to do it…

How it works…

There's more…

Generating RSS feeds for syndicated items

Getting ready

How to do it…

There's more…

Improving site performance by caching renderings

Getting ready

How to do it…

How it works…

HTML cache statistics

When to avoid caching

There's more…

See also

Personalizing components

Getting ready

How to do it…

How it works…

There's more…

3. Customizing the User Interface Framework

Introduction

Adding a custom command to item context menu

How to do it…

How it works…

There's more…

See also

Creating a gutter to show unpublished items

How to do it…

There's more…

Creating a Sheer UI application using XAML control to list products

How to do it…

How it works…

There's more…

xamlControls

Creating a SPEAK application to list and sort products

Getting ready

How to do it…

How it works…

See also

Searching and filtering products using SPEAK

How to do it…

There's more…

Building a custom form to bind product details using SPEAK

Getting ready

How to do it…

There's more…

See also

Creating a custom editor tab in the Content Editor

How to do it…

How it works…

There's more…

Creating a custom experience button using the Field Editor

Getting ready

How to do it…

There's more…

Creating a custom rule to validate item fields

How to do it…

How it works…

There's more…

Creating a custom sorting routine to sort the content tree items

Getting Ready

How to do it…

How it works…

Creating a custom field to save the date time with time zones

How to do it…

How it works…

Making fields editable from the Experience Editor

There's more…

4. Leveraging the Sitecore Backend

Introduction

Working with multiple sites

How to do it…

How it works…

There's more…

Customizing pipelines to achieve a custom 404 page

Getting ready

How to do it…

How it works…

Patch configuration

There's more…

Creating a custom event handler to auto-publish on an item save

Getting ready

How to do it…

How it works…

There's more…

See also

Achieving a site-specific URL pattern for a multisite environment

How to do it…

How it works…

There's more…

See also

Initializing hooks to subscribe events to prepare an audit trail

How to do it…

How it works…

There's more…

Creating jobs to accomplish long-running operations

Getting ready

How to do it…

How it works…

See also

Using a scheduling agent to delete older item versions

How to do it…

How it works…

Scheduling database tasks

How to do…

How it works…

5. Making Content Management More Efficient

Introduction

Using dictionary domains for multilingual sites on a multisite environment

How to do it…

How it works…

Bind a dictionary to a site

A fallback dictionary domain

See also

Creating vanity URLs for marketing purposes using an alias item

How to do…

How it works…

See also

Centralizing common content using a clone item

Getting ready

How to do it…

How it works…

See also

Using a wildcard item to integrate external content

Getting ready

How to do it…

How it works…

There's more…

Placing dynamic content in the Rich Text Editor by replacing tokens

Getting Ready

How to do it…

How it works…

There's more…

Adding a custom tool to the Rich Text Editor to generate tokens

Getting Ready

How to do it…

How it works…

Dealing with user-generated content using an Item Web API

Getting Ready

How to do it…

There's more…

Storing external content using a custom cache

Getting Ready

How to do it…

How it works…

There's more…

See also

6. Working with Media

Introduction

Restricting malicious files being uploaded to the media library

How to do it…

How it works…

There's more…

Downloading the media library folder

How to do it…

How it works…

See also

Protecting media files under a disclaimer

How to do it…

How it works…

Achieving responsive images

Getting ready

How to do it…

How it works…

There's more…

Serving media files from CDN or external storage

How to do it…

How it works…

There's more…

See also

7. Workflow and Publishing

Introduction

Creating a custom action using workflow

Getting ready

How to do it…

How it works…

There's more…

Achieving time-based automated publishing

How to do it…

How it works…

There's more…

Unpublishing of items

How to do it…

How it works…

There's more…

Using publishing events to send a publish completion e-mail

How to do it…

How it works…

There's more…

Publishing file-based items using web deploy

Getting ready

How to do it…

How it works…

There's more…

Clearing an HTML cache based on published items for a multisite environment

Getting ready

How to do it…

How it works…

There's more…

Customizing the publishItem pipeline to avoid duplicate names on a live site

How to do it…

How it works…

There's more…

8. Security

Introduction

Working with a custom user profile

How to do it…

How it works…

There's more…

Creating custom access rights for an item

How to do it…

How it works…

There's more…

Achieving a single sign-on by creating a virtual user with custom roles and rights

Getting ready

How to do it…

How it works…

There's more…

Preventing Sitecore from applying security

Getting ready

How to do it…

How it works…

Implementing extranet login

Getting ready

How to do it…

How it works…

9. Sitecore Search

Introduction

Indexing, searching, sorting, and paging content using a search query

Getting ready

How to do it…

How it works…

There's more…

Creating a computed index field for categorization

Getting ready

How to do it…

How it works…

Refining search results by tagging based facets

Getting ready

How to do it…

How it works…

There's more…

Achieving the autocomplete feature with a wildcard

Getting ready

How to do it…

How it works…

There's more…

Influencing search results with boosting

Getting ready

How to do it…

How it works…

There's more…

Hunting MoreLikeThis results

Getting ready

How to do it…

How it works…

There's more…

Correcting a search with did you mean

Getting ready

How to do it…

How it works…

There's more…

Managing millions of items using an item bucket

How to do it…

How it works…

10. Experience Personalization and Analytics Using xDB

Introduction

Personalizing experience based on goals and Engagement Values

Getting ready

How to do it…

How it works…

There's more…

Personalizing content by predicting a visitor's profile

Getting ready

How to do it…

How it works…

There's more…

Storing visitor information in xDB contacts

Getting ready

How to do it…

How it works…

There's more…

Extending xDB by creating a custom contact facet

Getting ready

How to do it…

How it works…

Creating a custom rule and condition for personalization

Getting ready

How to do it…

How it works…

There's more…

Automating the engagement plan

Getting ready

How to do it…

How it works…

Finding nearby places using the Geolocation service

Getting ready

How to do it…

How it works…

There's more…

Aggregating xDB data to generate custom reports

How to do it…

How it works…

There's more…

Extending analytics reports using custom dimensions

Getting ready

How to do it…

How it works…

There's more…

Creating section-specific analytics reports using custom dimensions

How to do it…

How it works…

11. Securing, Scaling, Optimizing, and Troubleshooting

Introduction

Profiling and tracing content pages to find out the slowest operations

Getting ready

How to do it…

There's more…

Transferring items from one database to another

Getting ready

How to do it…

How it works…

There's more…

Making security-hardened environments

How to do it…

There's more…

Adding multiple publishing targets for scalability or preproduction

Getting ready

How to do it…

How it works…

Creating clustered instances for scalability and performance

How to do it…

There's more…

Getting high availability of Sitecore instances

How to do it…

There's more…

Improving the performance of Sitecore instances

How to do it…

There's more…

Database tuning

CDN

A. Getting Started with Sitecore

Installing Sitecore

Creating a Visual Studio project

Creating a project in the web root

Creating a project outside the web root

Debugging a Sitecore application

B. Tools and Resources for Sitecore Developers

Useful tools for Sitecore developers

Sitecore Instance Manager

Sitecore Rocks

Reflecting on Sitecore

Source control for Sitecore databases

The Sitecore database comparer tool

Glass.Mapper

Continuous integration and deployment

Other products and modules

Useful resources for Sitecore developers

Sitecore documentation for developers

A knowledge base for developers

The Sitecore marketplace

Technical blogs

Social media

Community for Sitecore professionals

Sitecore Support

Sitecore MVP

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部