Professional Sitecore development /
Annotation
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Indianapolis, Ind. :
[Wrox Press]/John Wiley & Sons,
©2012.
|
Colección: | Programmer to programmer.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
Tabla de Contenidos:
- 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.