Top Banner
Make it better Sitecore Habitat
42

Sitecore Habitat - Make it better

Jan 22, 2018

Download

Technology

CodersCenter
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sitecore Habitat - Make it better

Make it better

Sitecore Habitat

Page 2: Sitecore Habitat - Make it better

What’s going on with this Habitat?!

2

Page 3: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

3

Sitecore Habitat

Page 4: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

4

Sitecore Habitat

Page 5: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

5

Sitecore Habitat

Page 6: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

6

Sitecore Habitat

Page 7: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

> Recommended by Sitecore

7

Sitecore Habitat

Page 8: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

> Recommended by Sitecore

> Based on three main rules:

8

Sitecore Habitat

Page 9: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

> Recommended by Sitecore

> Based on three main rules:> Simplicity

9

Sitecore Habitat

Page 10: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

> Recommended by Sitecore

> Based on three main rules:> Simplicity

> Flexibility

10

Sitecore Habitat

Page 11: Sitecore Habitat - Make it better

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

> Free and open to everybody

> Recommended by Sitecore

> Based on three main rules:> Simplicity

> Flexibility

> Extensibility

11

Sitecore Habitat

Page 12: Sitecore Habitat - Make it better

> Sitecore Habitat example> https://github.com/Sitecore/Habitat

> Sitecore Habitat basing on TDS example> https://github.com/HedgehogDevelopment/Habitat/tree/TDS

> Youtube channel with presentations and tutorials> https://www.youtube.com/channel/UCWHYrLQQIx9vaXcqF5UV9Wg

> Demo page of Sitecore Habitat> http://habitat.sitecore.net/

12

Useful links

Page 13: Sitecore Habitat - Make it better

Aproaches which are used in Sitecore projects

13

Page 14: Sitecore Habitat - Make it better

14

First approach

Page 15: Sitecore Habitat - Make it better

15

First approach

Page 16: Sitecore Habitat - Make it better

16

Second approach

Page 17: Sitecore Habitat - Make it better

17

Second approach

Page 18: Sitecore Habitat - Make it better

18

Second approach

Publishing

Page 19: Sitecore Habitat - Make it better

19

Third approach

Page 20: Sitecore Habitat - Make it better

20

Third approach

Publishing

Page 21: Sitecore Habitat - Make it better

21

Third approach

Publishing

Page 22: Sitecore Habitat - Make it better

22

Third approach

Publishing

Page 23: Sitecore Habitat - Make it better

Make it clean!

23

Page 24: Sitecore Habitat - Make it better

24

Bad practicies

Page 25: Sitecore Habitat - Make it better

25

Bad practicies

Page 26: Sitecore Habitat - Make it better

26

Bad practicies

Page 27: Sitecore Habitat - Make it better

27

Simplified coupling in project solution

Page 28: Sitecore Habitat - Make it better

28

Simplified coupling in project solution

Page 29: Sitecore Habitat - Make it better

Layers in Sitecore Habitat

29

Page 30: Sitecore Habitat - Make it better

30

Layers

Content and presentation layer

Project

Features used in Project

Feature

Frameworks

Foundation

Page 31: Sitecore Habitat - Make it better

31

Layers

Websites

Project

Navigation, Search, Products, Order, Customers

Feature

Indexing, Extensions, Serialization, IoC

Foundation

Page 32: Sitecore Habitat - Make it better

32

Layers

Websites

Project

Navigation, Search, Products, Order, Customers

Feature

Indexing, Extensions, Serialization, IoC

Foundation

Page 33: Sitecore Habitat - Make it better

33

Let’s see Habitat

Page 34: Sitecore Habitat - Make it better

34

Summary

MainWebsite

Events

Serialization SitecoreExtensions

Page 35: Sitecore Habitat - Make it better

> High productivity

35

Summary

Page 36: Sitecore Habitat - Make it better

> High productivity

> Saving time during builds

36

Summary

Page 37: Sitecore Habitat - Make it better

> High productivity

> Saving time during builds

> Clean solution

37

Summary

Page 38: Sitecore Habitat - Make it better

> High productivity

> Saving time during builds

> Clean solution

> Reusable modules

38

Summary

Page 39: Sitecore Habitat - Make it better

> High productivity

> Saving time during builds

> Clean solution

> Reusable modules

> Working on features without conflicts

39

Summary

Page 40: Sitecore Habitat - Make it better

40

Would I use Habitat in my project?

Page 41: Sitecore Habitat - Make it better

41

Would I use Habitat in my project?

Page 42: Sitecore Habitat - Make it better

The end!

42

[email protected]