Orchard CMS Development

Get Started. It's Free
or sign up with your email address
Rocket clouds
Orchard CMS Development by Mind Map: Orchard CMS Development

1. Domain Controller

1.1. Data Migrations

1.1.1. : DataMigrationsImpl

1.2. Handlers

1.2.1. : IContentHandler

1.2.2. : ContentHandler

1.3. Controllers

1.3.1. : Controller

1.4. Routes

1.4.1. : IRouteProvider

1.4.1.1. public void GetRoutes()

1.4.1.2. public IEnumberable<RouteDescriptor> GetRoutes()

1.5. Drivers

1.5.1. : ContentPartDriver<ContentPart>

1.5.1.1. protected override DriverResult Display()

1.5.1.2. //GET protected override DriverResult Editor()

1.5.1.3. //POST protected override DriverResult Editor()

1.5.2. : ContentFieldDriver<ContentField>

1.5.2.1. protected override DriverResult Display()

1.5.2.2. //GET protected override DriverResult Editor()

1.5.2.3. //POST protected override DriverResult Editor()

2. Content

2.1. Content Type

2.1.1. Content Item

2.2. Content Part

2.2.1. Admin Menu

2.2.2. Autoroute

2.2.3. Body

2.2.4. Comments

2.2.5. Containable

2.2.6. Container

2.2.7. Content Permissions

2.2.8. Custom Properties

2.2.9. Identity

2.2.10. Menu

2.2.11. Navigation

2.2.12. Publish Later

2.2.13. Tags

2.2.14. Title

2.2.15. Widget

2.3. Content Field

2.3.1. Boolean Field

2.3.2. Content Picker

2.3.3. DateTime

2.3.4. Enumeration

2.3.5. Input

2.3.6. Link

2.3.7. Media Picker

2.3.8. Numeric

2.3.9. Text

2.4. Widget

3. User Interface

3.1. Template

3.1.1. Content Template

3.1.2. Alternate Template

3.1.3. Definition Template

3.2. Layer

3.3. Modules

3.3.1. Theme

3.3.1.1. Placement File

3.3.1.2. Layout

3.3.1.2.1. Zone

3.3.2. Module

3.3.2.1. Placement File

4. Domain Model

4.1. View Model

4.1.1. Shapes (dynamic)

4.1.2. View Model

4.2. Settings

4.2.1. : ContentDefinitionEditorEventsBase

4.3. Record

4.3.1. : ContentPartRecord

4.4. Model

4.4.1. : ContentPart<ContentPartRecord>

4.4.2. : ContentField

5. Module Project Structure

5.1. Folders

5.1.1. Controllers

5.1.2. Drivers

5.1.3. Filters

5.1.4. Models

5.1.5. Scripts

5.1.6. Services

5.1.7. Settings

5.1.8. Styles

5.1.9. ViewModels

5.1.10. Views

5.1.10.1. Admin

5.1.10.2. Definitiontemplates

5.1.10.3. EditorTemplates

5.1.10.3.1. Fields

5.1.10.4. Fields

5.2. Root Files

5.2.1. Module.txt

5.2.2. Permissions.cs

5.2.3. Placement.info

5.2.4. Migrations.cs

6. Module Creation Sequence

6.1. 1. Create PartRecords

6.2. 2. Create ContentParts

6.3. 3. Create ContentDrivers

6.4. 4. Create Views

6.5. 5. Create Placement.info