• About the Orchard Project

    Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

    Learn more...

Recent Posts and Articles

  • Modifying Another Orchard Module's DB Schema With SchemaBuilder

    The SchemaBuilder, the service you use in migrations to modify the database schema of your module is a convenient tool. However, you can't use it directly to modify the schema of tables defined by other modules (this is commonly the case when wanting to add indices to other modules' tables) because SchemaBuilder automatically appends you module's name to the manipulated table's name... But this is very simple to overcome!

  • Last Lesson: Viewers' Requests - Dojo Course 11.

    In the last lesson of the Dojo Course, we look into a few topics asked by you! Let's see Facebook Suite, Antispam and C# scripting!

    For the notes and other information about this lesson, please visit Orchard Dojo.

  • Session Configuration Events

    Today we will see what extensibility points Orchard provides that enable us to customize, override and take control over entity / database mapping.

  • Shift To Document Storage And Module Development

    I am teaching an Orchard CMS Class in a couple weeks on developing Orchard Modules and created some examples using the new "document storage" method of saving Content Part data using Infoset. You cannot store data like this using the production bits of Orchard, but you can start playing with it using the 1.x branch of Orchard CMS on CodePlex. Infoset has already been used by Orchard for persisting field data, and appears to be a good solution for minimizing joins and select n+1 queries. I assume this means we will see even greater performance from Orchard using this new technique if used wisely.

  • Content Part Will Not Update If Invisible

    Today we decided that auto-updating our entries' urls when their names change is a rather good idea. Our entries are ContentItems consisting of our custom EntryPart, an AutoroutePart, and some more that are not important here. I thought it would be a matter of minutes to get this user story done. Simply set the correct Autoroute setting inside a migration step and it should work. Well, it didn't.

  • Weekly Podcast 12/17/2013

    Meeting notes:

    • Fixed web.config problem that required redoing config of static file folders in old modules and themes.
    • Restored the Sites.config file, that is setting Autofac defaults and transaction isolation level.
    • Fixed collision of remember me cookies on multitenant setups.
    • Demo: shape menu entries based on Razor templates. Those templates can also be used as tokens. Message queue.
    • Progress and discussion around the web site redesign by WebAdvanced.
    • New sites: http://buildwithbmc.com/, http://www.fairmontdesigns.com/, http://www.pixlpark.com/, http://www.mbwestwood.com/, http://www.seguridadvial.gov.ar/, http://lanecatering.com/.
    • Triage: 940 active, 169 proposed.
    • See you in 3 weeks!

    Brought to you by: Orchard Hungary

  • Useful And Interesting Services To Enhance Your Features - Dojo Course 10.

    Dojo Course is almost over, so we move on to the spicy parts of the Orchard API that enable you to do really interesting things!

    For the notes and other information about this lesson, please visit Orchard Dojo.

  • Weekly Podcast 12/10/2013

    Meeting notes:

    • Lots of pull requests were pulled, including tenant info in logs, new role commands. Perf improvements to large file imports.
    • Changes in config for directories containing static resources cause problems potentially for all module and theme authors. Sébastien will look into it, but that may lead to not shipping an Orchard 1.8 before there is a new gallery, and that gallery might have to start empty, because many or most modules won't work.
    • Orchardproject.net discussion going on in forums.
    • Orchard on Mono: it works!
    • Projection RSS: there are two issues. One is that some projections shouldn't have RSS. The other is that the rss associated with projections is inflexible, which is especially visible in the case of external posts where the url should not be the url of the local content item, but the url of the external post. Ultimate solution will be to have RSS as projections.
    • New sites: http://codingjohnson.com/, http://breforex.pl/, http://precisiondemand.com/, http://shade-n-net.com/, http://actafr.ca/, http://bondsolon.com/, http://golfholidays.com/, http://oftec.co.uk/, http://www.brainberry.ua/, http://www.oodles.com.au/.

    Brought to you by: Orchard Hungary

Software IP management and project development governance provided by Outercurve Foundation