Atjaunināt sīkdatņu piekrišanu

E-grāmata: Professional Sitecore 8 Development: A Complete Guide to Solutions and Best Practices

4.00/5 (22 ratings by Goodreads)
  • Formāts: PDF+DRM
  • Izdošanas datums: 18-Nov-2016
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484222928
  • Formāts - PDF+DRM
  • Cena: 65,42 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: PDF+DRM
  • Izdošanas datums: 18-Nov-2016
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484222928

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Structure templates and content within Sitecore, work with integrated tools, and leverage its extensive automation capabilities. Sitecore was recently recognized as one of the most reputable and reliable, enterprise-class web content management solutions (WCMS) available in the marketplace. Thousands of companies are using Sitecore to manage their digital experiences online.

Because Sitecore is such a large, complex platform, developers often have a hard time coming up to speed, even after completing a Sitecore training course for developers. However, leveraging the design patterns and other practices laid out in this book will make that transition much easier.

Professional Sitecore 8 Development provides a soup-to-nuts approach for a Sitecore rookie to come up to speed quickly, as well as provide more advanced techniques for seasoned veterans that they may not be exposed to otherwise. Key coverage areas include:





Getting started with Sitecore development Front-end development techniques Incorporating design patterns into your Sitecore solutions Unit testing Sitecore applications Programming Sitecores marketing capabilities Sitecore automation with PowerShell Advanced development techniques

























































What youll learn













Develop solutions on the Sitecore platform

Come up to speed on Sitecore without going through a training class

Build front-end (HTML, CSS, Angular, etc.) solutions as well as back-end (C#) solutions on Sitecore

Incorporate design patterns into your Sitecore solutions

Make use of advanced Sitecore development techniques





Who This Book Is For





The book is a developers companion, both front end and back end developers. The target audience is both developers who have zero Sitecore experience, as well as seasoned veterans looking for advanced best practices. A secondary audience would be Sitecore administrators who would benefit from discussions around performance tuning and security.
Foreword xiii
About the Authors xv
About the Contributor xvii
About the Technical Reviewers xix
Acknowledgments xxi
Introduction xxiii
Chapter 1 Getting Started
1(38)
What Is Sitecore?
1(2)
Developer Platforms versus Portal Solutions
3(1)
Sitecore's Key Features and Capabilities
4(5)
Infrastructure and Services Architecture Options
9(6)
A Tour of the Sitecore Admin Interface
15(3)
What's New in Sitecore 8?
18(2)
The Sitecore Hierarchy
20(1)
Templates
21(2)
Content
23(1)
Layouts and Components
24(3)
Setting Up Your Development Environment
27(1)
Tools Every Sitecore Developer Needs
27(1)
Setting Up SQL Server
27(4)
Installing Sitecore
31(7)
Summary
38(1)
Chapter 2 Building Your First Component
39(38)
Building a View Rendering
39(1)
Working with Layouts and Placeholders
39(12)
Creating a Component
51(1)
Deploying to Sitecore
52(2)
Adding a Component to a New Page
54(7)
Building a Controller Rendering
61(1)
Controller Renderings versus View Renderings
61(1)
Creating a Controller Rendering
62(13)
Summary
75(2)
Chapter 3 Data Templates and Content
77(38)
Data Template Fields
77(1)
Field Sections
78(1)
Field Types
79(4)
Custom Field Types
83(7)
Field Sources
90(1)
Field Versioning
90(1)
Field Validation
90(2)
Custom Field Validators
92(3)
Data Template Inheritance
95(2)
Working with Standard Values
97(1)
Configuring Default Values
98(5)
Configuring Insert Options
103(1)
Templates and Configurations
103(1)
Creating Our Branch Templates
103(2)
Content Management Fundamentals
105(1)
Where Do You Manage Content?
105(2)
Architecting Your Content Tree
107(2)
Managing Rich Media
109(1)
Content Personalization
110(1)
Content Versioning
111(1)
Content Approval and Publishing Workflows
112(1)
Content Optimization
112(1)
Deleting and Archiving Content
112(1)
Content Cloning
113(1)
Multilingual Content Translations
113(1)
Summary
114(1)
Chapter 4 Back-End Dev Architectures
115(36)
The Model-View-Controller Design Pattern
115(8)
Sitecore Modular Architecture
123(5)
Setting Up Your Solution
128(1)
Stubbing Out a Web Project
128(14)
Creating Your First Module
142(3)
Deploying Your Code
145(4)
Summary
149(2)
Chapter 5 Improving the Design with Patterns
151(36)
Refactoring: Incorporating the Repository Pattern
151(7)
Refactoring: Incorporating a Service Layer Pattern
158(11)
Refactoring: Incorporating Object-Relational Mapping
169(5)
Refactoring: Incorporating Generics
174(6)
Refactoring: Incorporating Inversion of Control
180(6)
Summary
186(1)
Chapter 6 Front-End Dev Techniques
187(22)
Presentation and Applying Layouts
187(8)
Razor, CSS, JavaScript, and Gulp
195(1)
Programming Razor and Forms
195(7)
Getting CSS and JS on a Page
202(1)
CSS and JS Minification with Gulp
202(4)
Angular JS
206(2)
Summary
208(1)
Chapter 7 Unit Testing Sitecore
209(32)
Getting Started Unit Testing
210(3)
Making Tests Easier to Read with FluentAssertions
213(1)
Creating Dummy Data, the Easy Way, with AutoFixture
214(2)
Isolating Tests with Moq
216(2)
Unit Testing a Service
218(4)
Refactoring to Include a Service Test Harness
222(3)
Unit Testing a Controller
225(4)
Refactoring to Include a Controller Test Harness
229(4)
Sitecore FakeDb
233(6)
Summary
239(2)
Chapter 8 Search-Driven Solutions
241(38)
Setting Up Your Index
241(5)
Searching Your Index
246(13)
Creating a Computed Field
259(9)
Adding an Autocomplete
268(3)
Refining Results with Faceted Search
271(7)
Summary
278(1)
Chapter 9 Programming the Customer Journey
279(40)
Extending Web Forms for Marketers
280(11)
Programing Goals, Events, and Outcomes
291(3)
Custom Personalization Rules
294(6)
Extending Engagement Plans
300(4)
Programming the xDB Contact
304(1)
Identifying a Contact
304(2)
Using Custom Tags
306(1)
Using Custom Extensions
307(2)
Programing the Out-of-the-Box Facets
309(2)
Building Custom Facets
311(3)
Federated Experience Manager
314(3)
Summary
317(2)
Chapter 10 Sitecore PowerShell Extensions
319(60)
Installing the PowerShell Extensions
320(1)
Prerequisites
320(1)
Installation Wizard
320(7)
Module Highlights
327(1)
PowerShell Console
328(1)
PowerShell ISE
328(1)
PowerShell Toolbox
329(1)
PowerShell Reports
330(1)
Out-of-the-Box SPE Features
330(1)
Bundled Tools
330(8)
Audit Reports
338(2)
Bonus Features
340(1)
Programming Sitecore with PowerShell
341(1)
Learning PowerShell as a Language
341(5)
Components of SPE
346(1)
Building Your First Module
347(23)
Ul Settings
370(2)
SPE Remoting
372(4)
Resources
376(1)
Summary
377(2)
Chapter 11 Extending the Experience Editor
379(40)
Configuring Dynamic Placeholders
379(3)
Customizing Renderings in the Experience Editor
382(7)
Custom Experience Editor Buttons and Properties
389(3)
Configuring Custom Component Toolbar Buttons
392(4)
Configuring Custom Component Parameters
396(5)
Configuring Custom Component Experience Editor Buttons
401(17)
Summary
418(1)
Index 419
Phil Wicklund is a regional practice manager (responsible for the Sitecore team) at RBA, Inc. He provides managerial, operational, and profit/loss oversight across RBA's portals, business intelligence, enterprise social, collaboration, and managed services teams within RBA's North region. Phil started working in IT in 2003 and has since designed and deployed many dozens of large-scale enterprise solutions, including many for Fortune 50 companies. As a regional practice manager he owns the profit/loss for his practice which has him performing many activities beyond a typical technologist, such as ownership of a great employee experience, ensuring unparalleled customer satisfaction, opportunity tracking/planning in CRM, pre-sales solution alignment with customers, account strategies, go-to market strategies, marketing/promotion strategies, and fiscal budgetary responsibilities. Phil is currently in his 2nd year of Doctoral studies at the University of St. Thomas. He works toextend his studies in technology and business by deepening his understanding of Organizational Leadership, working toward a dissertation that combines the three disciplines. He hopes to graduate in late 2016 or spring of 2017.

Jason Wilkerson is the Discipline Lead of the Sitecore practice at RBA, Inc., a Sitecore Platinum Partner. In 2016, he had the honor of being selected as a Sitecore Technology MVP, primarily due to his commitment to the Sitecore Community as a speaker, blogger and thought leader. Jason's passions lie deep in architecture and technology. With an unrivaled eye towards quality and elegance, he strives to make every customer's solution the most intuitive and maintainable it can possibly be - not only from a technical standpoint, but also from the user's perspective. With almost two decades of experience building enterprise-class software, as well as leading teams of developers, project managers, business analysts and quality assurance testers, he's been able to assemble an impressive list of successful projects, leaving nothing but satisfied customers behind him.





In his free time, Jason is also an avid singer, guitar player and bassist. From a very early age, the same passion that has driven him in technology, has driven his love for music and the honing of his talents.  It is this creative outlet, he believes, that provides a unique perspective in the realm of technology. His training and education in computer science provides the foundation for the engineering side of software, but his creative nature serves as the backdrop for creating intuitive, user-centric, customer solutions.