Limit search to available items
Book Cover
E-book
Author West, John

Title Professional Sitecore development / John West ; technical editors, Christie Densmore, Lewanna Rathbun
Published Indianapolis, Ind. : [Wrox Press]/John Wiley & Sons, ©2012

Copies

Description 1 online resource
Series Wrox programmer to programmer
Programmer to programmer
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
Summary Annotation Professional Sitecore Development offers comprehensive information for programmers learning the CMS and experienced Sitecore developers alike. This guidance can help your organization minimize implementation cost and time to web, increasing revenue while decreasing IT costs. With this book, you will learn how to implement solutions with Sitecore, how the Sitecore architecture enhances the ASP.NET development process, how to use Sitecores extensive Application Programming Interfaces, and how to deploy the website. Professional Sitecore Development provides coverage on a range of topics including: Installing and configuring Sitecore Implementing an information architecture and transforming content into web pages Using the Sitecore security infrastructure, managing errors, and testing automatically Managing Sitecore projects, optimizing performance, and scaling Sitecore solutions Tips, tricks, and best practices for working with the CMS Extending Sitecore and integrating external systems, including coverage of configuration, events, pipelines, and Sitecores user interface technologyIf you're looking for a solution for web content management, then Sitecore is your answer and this book will get you started using this valuable software today
Notes Title from title screen
Bibliography Includes bibliographical references and index
SUBJECT Active server pages. http://id.loc.gov/authorities/names/n98026190
Active server pages fast
Subject Web site development.
Web sites -- Management
Web site development
Web sites -- Management
Form Electronic book
Author Densmore, Christie.
Rathbun, Lewanna.
LC no. 2011930308
ISBN 9781118221488
1118221486
9781118235256
1118235258
9781118259979
1118259971
1280671904
9781280671906
Other Titles Sitecore development