Orchard (CMS)

from Wikipedia, the free encyclopedia
Orchard

Orchard logo 1.svg
Orchard 1.4 dashboard
Orchard 1.4 dashboard
Basic data

Maintainer Orchard Steering Committee
developer Outercurve Foundation
Current  version 1.10.2
(April 25, 2017)
operating system Windows , Windows Azure
programming language C # , ASP.NET , ASP.NET MVC
category Content management framework , content management system , online community and weblog software
License BSD license
German speaking Yes
orchardproject.net Orchard on Github

Orchard is an open source content management framework and content management system based on the .NET platform that is being developed under the umbrella of the Microsoft Outercurve Foundation .

The stated goal of the Orchard project is to enable the creation of individual .NET-based applications, to provide reusable components for this purpose and to build a lively community around the project.

Technology and architecture

Orchard is developed entirely in C # for the .NET platform. Since great emphasis was placed on the greatest possible flexibility and expandability, Orchard has a sophisticated architecture that makes extensive use of dependency injection . In addition, ASP.NET MVC in combination with the Razor syntax is used instead of classic ASP.NET Webforms. This also enables the problem-free generation of valid (X) HTML . However, using the latest technologies and features of .NET also means that Orchard 1.8 or later requires the .NET Framework version 4.5 and as a web server IIS 7 or newer.

The developers use a number of open source libraries to implement the functionalities. These include a. Autofac as an IoC container , NHibernate for database abstraction and Lucene.NET for integrating the search function.

Orchard currently supports the databases Microsoft SQL Server , SQL Server Compact Edition and MySQL or SQL Azure under Windows Azure in the basic installation .

A new implementation of the CMS based on ASP.NET Core is currently being developed under the name Orchard Core. A release candidate should be available in September 2017. [outdated]

Expandability

Due to the well thought-out architecture, Orchards can be expanded on different levels. Each extension is a module that can be published in the Orchard Gallery. Basically, each module is an ASP.NET MVC application that can contain one or more types of module types.

Possible types of modules are:

Themes

The appearance of a website implemented with Orchard, i.e. the design and layout , can be controlled with so-called themes. These typically contain CSS stylesheets and JavaScript , ASP.NET MVC Razor templates, which consist of HTML and code in Razor syntax, and a Placement.info file that contains information about which content is displayed at which point in a layout.

Widgets

Orchard offers the possibility of developing widgets and integrating them into the page. Widgets are small building blocks, for example, Tags to a blog post, Twitter - feeds or display similar. Widgets either display content on the website or retrofit layout functions.

Extension Module

Extension modules contain functions that drive the CMS in the background. These have no direct influence on the appearance of a website or the available functions, but rather provide basic methods that usually fall within the area of ​​the system's infrastructure and are used by a module.

Content modules

Content modules are extensions that provide the logic for creating, displaying and editing as well as the information required for displaying content.

Versions

version publication
Future version: 1.11 announced for the 4th quarter of 2016
Current version: 1.10.1 May 11, 2016
Older version; no longer supported: 1.10 March 18, 2015
Current version: 1.9.3 February 1, 2016
Older version; no longer supported: 1.9.2 15th October 2015
Older version; no longer supported: 1.9.1 June 30, 2015
Older version; no longer supported: 1.9 May 5, 2015
Current version: 1.8.2 May 5, 2015
Older version; no longer supported: 1.8 March 28, 2014
Older version; no longer supported: 1.7 July 30, 2013
Older version; no longer supported: 1.6 October 27, 2012
Older version; no longer supported: 1.5 July 18, 2012
Older version; no longer supported: 1.4 March 1, 2012
Older version; no longer supported: 1.3 4th October 2011
Older version; no longer supported: 1.2 June 13, 2011
Older version; no longer supported: 1.1 April 11, 2011
Older version; no longer supported: 1.0 January 17, 2011
Older version; no longer supported: 0.8 (beta) October 25, 2010
Older version; no longer supported: 0.5 (beta) August 2, 2010
Legend:
Old version
Older version; still supported
Current version
Current preliminary version
Future version

Projects emerging from Orchard

So-called clays were created during the development of Orchard. Clays are dynamically typed, hierarchically structured C # objects that offer several advantages over the ExpandoObject class of the .NET framework. In Orchard, clays etc. a. used to save the content of a website. Since the developers saw a general benefit in the concept of Clays, they decided to outsource Clay and make it available as a separate project. With the release of version 1.7, the use of clay was dispensed with in favor of performance.

License and independence from Microsoft

Orchard is under the New BSD License , so it can be used, redistributed and changed free of charge without any restrictions without having to publish changes. The source code is publicly available in the source code management of the project.

Although the project was initiated by Microsoft and is being actively developed by employees of Microsoft, the rights to the project are held by Microsoft's own, independent open source Outercurve Foundation.

Participation of the community in the further development of the system is expressly desired and is actively supported. Control of the project lies in the hands of the Orchard Steering Committee, which is currently made up of five people elected by the community. One of the five members of the Steering Committee is currently a Microsoft employee.

literature

Books

  • John Zablocki: Orchard CMS: Up and Running (English). O'Reilly & Associates, Sebastopol, CA 2012, ISBN 978-1-449-32021-8

items

Video training

Web links

Individual evidence

  1. Release Notes: Orchard 1.10.2. Orchard Project, April 25, 2017, accessed July 26, 2017 .
  2. ^ Objectives of the Orchard project Orchard CodePlex website
  3. ^ Orchard Core Roadmap. In: GitHub. Retrieved July 25, 2017 .
  4. Understanding the placement.info File Orchard Documentation
  5. Clay: malleable C # dynamic objects - part 1: why we need it Developer blog by Bertrand Le Roy
  6. Clay: malleable C # dynamic objects - part 2 developer blog by Bertrand Le Roy
  7. Change log for version 1.7 Orchard project website
  8. Orchard Source Code Orchard Source Code Management Web Interface
  9. Announcement on the election of the Steering Committee Orchard Community Forum
  10. The members of the Orchard Steering Committee ( Memento of the original from August 12, 2015 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. Orchard project website @1@ 2Template: Webachiv / IABot / orchardproject.net