42
Make it better Sitecore Habitat

Sitecore Habitat - Make it better

Embed Size (px)

Citation preview

Make it better

Sitecore Habitat

What’s going on with this Habitat?!

2

> Focused on increasing productivity and quality in Sitecore projects

3

Sitecore Habitat

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

4

Sitecore Habitat

> Focused on increasing productivity and quality in Sitecore projects

> Helps to keep your project clean

> Based on modular architecture

5

Sitecore Habitat

> 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

> 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

> 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

> 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

> 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

> 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

> 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

Aproaches which are used in Sitecore projects

13

14

First approach

15

First approach

16

Second approach

17

Second approach

18

Second approach

Publishing

19

Third approach

20

Third approach

Publishing

21

Third approach

Publishing

22

Third approach

Publishing

Make it clean!

23

24

Bad practicies

25

Bad practicies

26

Bad practicies

27

Simplified coupling in project solution

28

Simplified coupling in project solution

Layers in Sitecore Habitat

29

30

Layers

Content and presentation layer

Project

Features used in Project

Feature

Frameworks

Foundation

31

Layers

Websites

Project

Navigation, Search, Products, Order, Customers

Feature

Indexing, Extensions, Serialization, IoC

Foundation

32

Layers

Websites

Project

Navigation, Search, Products, Order, Customers

Feature

Indexing, Extensions, Serialization, IoC

Foundation

33

Let’s see Habitat

34

Summary

MainWebsite

Events

Serialization SitecoreExtensions

> High productivity

35

Summary

> High productivity

> Saving time during builds

36

Summary

> High productivity

> Saving time during builds

> Clean solution

37

Summary

> High productivity

> Saving time during builds

> Clean solution

> Reusable modules

38

Summary

> High productivity

> Saving time during builds

> Clean solution

> Reusable modules

> Working on features without conflicts

39

Summary

40

Would I use Habitat in my project?

41

Would I use Habitat in my project?

The end!

42

[email protected]