Professional Sitecore development / John West ; technical editors, Christie Densmore, Lewanna Rathbun.

Annotation

Saved in:
Bibliographic Details
Main Author: West, John
Other Authors: Densmore, Christie (Editor), Rathbun, Lewanna (Editor)
Format: eBook
Language:English
Published: Indianapolis, Ind. : [Wrox Press]/John Wiley & Sons, ©2012.
Series:Programmer to programmer.
Subjects:
Online Access:Click for online access
Table of Contents:
  • Machine generated contents note: ch. 1 Introducing The Sitecore ASP.NET CMS
  • Understanding Web Content Management Systems
  • Introducing Sitecore
  • Logging In
  • Embedded Applications
  • Working with Sitecore
  • Sitecore Company History
  • Sitecore ASP.NET CMS Version History
  • Sitecore Components
  • Sitecore Databases
  • Hosting IIS Websites
  • IIS Application Pool
  • Document Root Subdirectory
  • Data Subdirectory
  • Sitecore Visual Studio Project
  • Sitecore Rocks
  • Take Home Points
  • ch. 2 Information Architecture
  • Introducing Information Architecture
  • Sitecore Items
  • Item Languages, Versions, and Revisions
  • Item Properties
  • Item Structure
  • Definition Items
  • Insert Options
  • Sorting Items
  • Managing ItemURLs
  • How Sitecore Generates URLs
  • How Sitecore Resolves URLs
  • Removing /sitecore/content from URLs
  • Clone Items
  • Alias Items
  • Wildcard Items
  • Sitecore Data Templates
  • Data Template Sections
  • Data Template Fields
  • Data Template Field Types and Categories
  • Data Template Field Properties
  • Standard Values
  • Data Template Inheritance
  • Standard Template
  • Data Validation
  • Managing Multilingual Solutions
  • Language and Culture
  • Determining the Context Language
  • Falling Back to an Alternate Language
  • Managing Media
  • Sitecore Media Folders
  • Media URLs
  • Configuring the Media Library
  • Media Upload Watcher
  • WebDAV
  • Media Types
  • Configuring MIME Types
  • Media Path Provider
  • Caching Media
  • Sharing Content
  • Importing Content
  • Take Home Points
  • ch. 3 Layout Engine And Data Access APIS
  • ASP.NET Page Lifecycle
  • Sitecore Context
  • Layout Details and Layout Deltas
  • Presentation Components
  • Devices
  • Layouts
  • Placeholders and Placeholder Settings
  • Presentation Controls (Renderings)
  • Sublayouts
  • XSL Renderings
  • Method Renderings
  • URL Renderings
  • Web Controls
  • Rendering Parameters and Rendering Parameters Templates
  • Presentation Control Definition Item Properties
  • Choosing Presentation Technology
  • Presentation Component Data Sources
  • Conditional Rendering and Personalization
  • FieldRenderer Web Control and the renderField Pipeline
  • Page Mode
  • Fundamental Sitecore APIs
  • Sitecore.Configuration.Factory
  • Sitecore.Data.Database
  • Sitecore.Data.Items.Item
  • Sitecore.Data.Fields.Field and Related Classes
  • Sitecore.Data.ID
  • Sitecore.Data.Items.EditContext, BeginEdit(), and EndEdit()
  • Sitecore.Data.Items.CustomItem
  • Sitecore ID Constants
  • Sitecore Data Access Techniques
  • Direct Item API Access
  • Sitecore Query Access
  • Sitecore Fast Query Access
  • Lucene Search Index Access
  • Internal Links Database Access
  • Recursion
  • Sitecore Web Services
  • Syndicate Content with Sitecore
  • Public RSS Feeds
  • Client RSS Feeds
  • Layout Engine Best Practices
  • Take Home Points
  • ch. 4 Sitecore Security
  • Access Rights
  • Inheriting Access Rights
  • Evaluating Access Rights
  • Setting Access Rights
  • Interpreting Access Rights with the Access Viewer
  • Securing Data Template Fields
  • Applying Access Rights with APIs
  • Security Accounts and Domains
  • Users
  • User Profiles
  • Anonymous Users
  • Context User
  • Roles
  • Everyone Roles
  • Nested Roles
  • Sitecore Client Roles
  • Security Domains
  • Preventing Sitecore from Applying Security
  • Impersonating a Sitecore User
  • Disabling Sitecore Security
  • Requiring Authentication for a Managed Website
  • Integrating and Extending Sitecore Security
  • Configuring ASP.NET Membership, Profile, and Role Providers
  • Building Virtual Users
  • Employing Federated Authentication
  • Switching Providers
  • Take Home Points
  • ch. 5 Error Management
  • Exception Levels
  • Designing an Error Helper Class
  • Implementing Your Own Exception Classes
  • Trapping Exceptions with try ... catch ... finally Blocks
  • Handing Errors in Presentation Controls
  • Handing Syntax and Runtime Errors in XSL Renderings
  • Handling Exceptions in Sublayouts
  • Handling Exceptions in Web Controls
  • Hiding Presentation Control Errors
  • Handling Exceptions at the Page Level
  • Handling Exceptions at the Application Level
  • Error Management Pages
  • ASP.NET Error Management Pages
  • IIS Error Management Pages
  • HTTP 404 Not Found
  • System Outages
  • Take Home Points
  • ch. 6 Optimizing, Scaling, And Troubleshooting
  • Optimizing Sitecore Performance
  • Leveraging Sitecore Caching
  • Utility Caches
  • Database Caches
  • Site Media Caches
  • Site Output Caches
  • Tuning Cache Sizes
  • Disabling Cache Size Limits
  • Bringing the Most Bits Together
  • Scaling Your Solution
  • Scaling Infrastructure
  • Load Balancing
  • Balancing Content Management
  • Balancing Content Delivery
  • Scaling Publishing
  • Scaling the Database Layer
  • Virtualizing Sitecore
  • Edge Caching and Content Delivery Networks
  • Architecting High Availability
  • Planning Hardware Capacity
  • Troubleshooting Your Solution
  • Sitecore Log Files
  • Rendering Statistics
  • Tracking Performance Thresholds
  • Debugging in a Browser
  • Debugging with Microsoft Visual Studio
  • Spelunking Sitecore
  • Web.Config File
  • Web.Config Include Files
  • /configuration/sitecore Section
  • Reflecting on Sitecore
  • Reviewing Stack Traces
  • Browsing Sitecore Databases
  • Take Home Points
  • ch. 7 Extending And Integrating Sitecore
  • Determining Types with the Configuration Factory
  • Extending Sitecore Classes with Extension Methods
  • Leveraging the Sitecore User Interface Framework
  • Introducing Sitecore Commands
  • Extending Ribbons
  • Adding Entries to Item Context Menus
  • Using Content Editor Warnings
  • Overriding Sitecore User Interface Applications
  • Engaging the Rules Engine
  • Validating Data
  • Validating Fields
  • Validating Items
  • Scheduling Sitecore Processes
  • Defining Agents in the Web.config File
  • Registering Tasks in a Sitecore Database
  • Integrating from the Back End
  • Initializing with Hooks
  • Handling Events
  • Processing Pipelines
  • Handing the httpRequestBegin Pipeline
  • Processing the renderField Pipeline
  • Intercepting the renderLayout Pipeline
  • DMS Pipelines
  • Hook, Pipeline Processor, Event Handler, or Rule?
  • Extending the Sitecore Page Editor
  • Take Home Points
  • ch. 8 Automated Testing
  • Understanding Automated Testing
  • Complexities of Testing Against Sitecore
  • Testing Techniques for Sitecore
  • Test Project
  • Creating the Test Project
  • Running the Tests
  • Testing with the HTTP Protocol
  • Implementing Tests over HTTP
  • Limitations of Testing over HTTP
  • Testing Using a Web Browser Driver
  • Implementing Testing with a Web Browser Driver
  • Limitations of the Web Browser Driver Technique
  • Testing with an Embedded Test Runner
  • Implementing an Embedded Test Runner
  • Deploying the Embedded Test Runner
  • Instantiating Controls to Test
  • Implementing Tests that Instantiate Controls
  • Limitations of Testing by Instantiating Controls
  • Invoking the Sitecore API Directly
  • Using Sitecore APIs without an HTTP Context
  • Considering Calling Sitecore APIs Without an HTTP Context
  • Limitations of using Sitecore API outside an HttpContext
  • Working with Test Data
  • Location of Test Data
  • Creating Test Data through HTTP
  • Creating Test Data through the API
  • Creating Test Data from XML
  • Take Home Points
  • ch.
  • 9 Managing Implementations
  • Approaching Sitecore Projects
  • Prototyping with Sitecore and RAD
  • Prototyping with Traditional RAD
  • Prototyping with Sitecore RAD
  • Facilitating Object-Oriented Coding Techniques
  • Integrating Front-End Markup
  • Integrating Custom Business Logic/Objects
  • Publishing with Sitecore
  • Publishing Modes
  • Republishing
  • Incremental Publishing
  • Smart Publishing
  • Publishing Restrictions
  • Publishing Targets
  • Publishing to Preproduction Sitecore Environments
  • Publishing Media
  • Scheduling Publication
  • publishItem Pipeline
  • Workflow
  • Sitecore Workbox
  • Locking and Workflow
  • Workflows
  • Workflow States
  • Initial Workflow State
  • Final Workflow States
  • Workflow Commands
  • Workflow Actions
  • Managing Sitecore Deployments
  • Sitecore Item Serialization
  • Creating a Deployment
  • Deploying to the QA Environment
  • Deploying Additional Changes
  • Deploying to the Production Environments
  • Upgrading Sitecore
  • Team Development for Sitecore
  • Managing Multiple Sites with Sitecore
  • Take Home Points
  • ch. 10 On Beyond CMS
  • Digital Marketing System
  • Engagement Analytics
  • Engagement Automation
  • Testing and Optimization
  • Visitor Profiling
  • Real-Time Personalization
  • Universal Profile Management
  • Campaign Management
  • Dynamic Segmentation
  • Web Forms for Marketers
  • Email Campaign Manager
  • Standalone Sitecore Products
  • Sitecore Intranet Portal
  • Sitecore Foundry
  • Sitecore App Center
  • Optional Modules
  • Active Directory
  • Adaptive Print Studio
  • Calendar
  • dtSearch
  • E-Commerce Modules
  • SharePoint Integration Framework
  • Sitecore Search Engine Optimization Toolkit
  • Sitecore Azure
  • Take Home Points
  • ch. 11 Sitecore Best Practices, Tips, And Tricks
  • Sitecore Best Practices
  • Managing Sitecore Implementations
  • Estimating Hardware Requirements
  • Administering Sitecore Solutions
  • Architecting Data Infrastructure
  • Designing Data Templates
  • Applying Standard Values
  • Configuring Insert Options.
  • Note continued: Managing Multiple Sites
  • Working with Multiple Languages
  • Storing Relational Data
  • Coding Presentation Infrastructure
  • Automating Publishing Workflow
  • Securing Sitecore Solutions
  • Using the Media Library
  • Maximizing Solution Performance
  • Sitecore Tips and Tricks
  • Optimizing Sitecore Usability
  • Logging In to a Sitecore User Interface
  • Limiting User Interfaces
  • Optimizing the Sitecore Desktop Experience
  • Ctrl+Right-Click
  • Optimizing the Content Editor
  • Maximizing Content Editor Performance
  • Content Editor Keyboard Shortcuts
  • Investigating and Copying Raw Field Values
  • Copying and Moving Items with the Clipboard
  • Sitecore Keyboard Shortcuts
  • Optimizing the Rich Text Editor
  • Rich Text Editor Profiles
  • Rich Text Editor Keyboard Shortcuts
  • Ad Hoc Reports
  • Overlay Icons
  • Showing the Developer Tab
  • Working with the Sitecore Debugger
  • Take Home Points
  • APPENDIX A RESOURCES FOR SITECORE DEVELOPERS
  • Accessing Sitecore Resources
  • Sitecore Training
  • Sitecore Partners
  • Becoming a Sitecore Partner
  • Benefiting from Your Sitecore Partnership
  • Sitecore Portal
  • Registering for a Sitecore Account
  • Signing Up for E-Mail Alerts
  • Resetting Your Sitecore Password
  • Sitecore Developer Network
  • Sitecore Documentation
  • Using the Sitecore Developer Network Forums
  • Accessing the Sitecore Shared Source Library
  • Sitecore Blogs
  • Sitecore Demo Sites
  • Virtual and Local Sitecore User Groups
  • Sitecore Support Portal
  • Sitecore Symposium
  • Sitecore Success Services
  • APPENDIX B INSTALLING SITECORE
  • Preparing to Install Sitecore
  • Choosing an Installation Strategy
  • Installing Microsoft SQL Server
  • Configuring an Existing SQL Server Instance
  • Installing Sitecore with the Setup Program
  • Performing a Complete Installation
  • Performing a Database Only Installation
  • Performing a Client Only Installation
  • Installing Sitecore from a Zip or Other Archive
  • Archiving a Sitecore Solution
  • Creating and Configuring a New Installation
  • Creating a Visual Studio Project
  • Take Home Points.