EPiServer CMS 5 and .NET

EPiServer CMS is based on the Microsoft .NET technology, familiarity with the concepts of Web development using ASP.NET is essential for creating solutions based on EPiServer CMS. EPiServer page templates are implemented using ASP.NET Web Forms (.aspx file extension) and master pages (.Master file extension). Different pieces of layout and functionality are often implemented as ASP.NET User Controls (.ascx file extension).

The .aspx files (for page templates) and .ascx files (for user controls) contain primarily visual elements such as html, server controls and static text. These files are referred to as the “markup files” of the page templates and user controls throughout the course materials. The code and programming logic is primarily placed in the code-behind files (.cs file extension when developing using C#). In Visual Studio “designer files” (file extension .designer.cs for C#) usually contain control declarations and are also auto generated.

Further information about some of the important concepts when developing with EPiServer and .NET can be found in the links below.

» Important concepts

Visual Studio Integration

EPiServer projects can be created directly within VS 2008. You can also create EPiServer page templates, custom properties, Master Pages and much more directly from the Visual Studio 2005 interface.

Developers can make full use of the Visual Studio Design mode and can quickly use the EPiServer Web controls through drag-and-drop from the Visual Studio tool box.

Watch the guide about EPiServer CMS - Visual Studio Integration.

EPiServer Architecture

The EPiServer architecture is an open and flexible architecture - it is built to be extended.  Extending EPiServer is possible in many ways. Plug-in's are often added/created to extend functionality in edit and admin mode. Extending EPiServer with custom ”data types” for properties - custom properties - allows various forms of data to be accessible to the user of the Web site.


There are many third party modules that can easily be intergrated with EPiServer CMS. The EPiServer Create+ packet is now available, it consists of several exciting products for Web development and end users.

Developing in EPiServer CMS 5  – Competencies

In order to begin developing with EPiServer it is benefical to have a sound understanding of EPiServer CMS Edit and Admin modes. Good knowledge in Visual Studio 2008, ASP.NET, C#, HTML, CSS is also highly recommended.  Micorsoft Visual Studio 2008 is the recommended development environment for EPiServer CMS 5.

System Requirements

In order to the run EPiServer CMS 5 R2 on your machine must fulfill the EPiServer CMS R2 SP2 System Requirements which are documented on EPiServerWorld.

 

Introduction to EPiServer CMS
Important Concepts Oct 17 2008
EPiServer CMS 5 and .NET Jun 10 2008
Example Site Installation! Sep 01 2008
Introduction to Search Jun 02 2008
Web Controls Oct 08 2008
EPiServer List and Menu Controls Sep 16 2009
Property Types Aug 07 2008
Introduction to Installation and Deployment Sep 02 2009
Introduction to XForms Aug 31 2009
Working With Page Properties in EPiServer CMS Sep 17 2009
Getting Started - How To
Setting Up a New EPiServer Site with Visual Studio Jun 13 2008
Create a Master Page May 22 2008
Page Template May 22 2008
Page Type May 22 2008
Create a Main Menu with EPiServer:MenuList May 22 2008
Create a Sub Menu with EPiServer:PageTree May 22 2008
Create a News List - EPiServer:NewsList May 22 2008
Add a Property Oct 17 2008
Add a Property to a Page Template Oct 17 2008
Create a Simple Search Page Jun 04 2008
Create a Page Programmatically Jul 09 2008
Custom Property Jun 13 2008
Create a GUI Plugin Jun 13 2008
Create a Web User Control Jun 13 2008
How To - Continued
Use Link Collection Property Oct 07 2008
Working with Page Properties Oct 07 2009
Linking Multiple Page Lists Jul 09 2008
DropDownList with EPiServer Pages Jul 07 2008
Read Site Settings Programmatically Jun 13 2008
Create and Use a Workflow Jun 13 2008
Create an Editor Plug-In Jun 13 2008
Change the Create URL Segment Functionality.htm Jun 13 2008
Change the CSS for the editor and the XForm editor Jun 13 2008
Advanced EPiServer CMS
Dynamic Content Oct 08 2008
Page Providers Oct 08 2008
PageData Cache Jun 13 2008
PluggableRuntimeCache Jun 13 2008
Workflows Overview Jun 13 2008
Developing Workflows Jun 13 2008
Copy / Import-Export / Mirroring Jun 13 2008
Theming Jun 13 2008
Permanent Links Jun 13 2008
Membership and Role Providers Jun 13 2008
Language Settings Jun 13 2008
Friendly URL Jun 13 2008
Data Source Controls Jun 13 2008
Virtual Path Providers Jun 13 2008
FeedBackbutton image
EPiTrace logger