售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜