31.10.2014 Views

Developer's Guide - EPiServer World

Developer's Guide - EPiServer World

Developer's Guide - EPiServer World

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8 | Developer’s <strong>Guide</strong> <strong>EPiServer</strong> Community 3.1<br />

1.2 <strong>EPiServer</strong> Community Design Concept and Similarities<br />

The <strong>EPiServer</strong> Community framework design is written in such a way that developers will recognize the structure and<br />

immediately start development in new areas based on previous experience of <strong>EPiServer</strong> Community development.<br />

• Classes that commit and retrieve data all end with “Handler”, e.g. SiteHandler.<br />

• Committing data consists of methods starting with “Add”, “Update” and “Remove”.<br />

• Entity classes that hold data never contains methods for commiting data.<br />

• Handler classes contain events for most common methods, like adding, removing and updating data.<br />

1.2.1 Required Framework Componenta<br />

<strong>EPiServer</strong> Community depends on a set of common classes, called “Required Framework Components” that reside in<br />

the StarSuite-namespace. These classes handle what is common between <strong>EPiServer</strong> Community products, like site<br />

partitioning and security and access rights. The later is described in the figure below.<br />

An <strong>EPiServer</strong> product like <strong>EPiServer</strong> Community is actually a module of Required Framework Components and when a<br />

web site is started it is these components that set up the necessary environment, loads the environment modules and<br />

provides a module context.<br />

© <strong>EPiServer</strong> AB

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!