Contents tagged with Orchard
-
Reporting in Live: Orchard Harvest 2012 - Part I.
The first conference of the Orchard CMS, Orchard Harvest 2012 has begun! We're very excited, since this really is a great day for us and for Orchard too, not mention that we'll be presenters on the next (second) day.
There are more than 70 people gathered together for this incredible event.
We have finished with the keynote; Bertrand gave us a glance on the history and evolution of Orchard; Ylan spoke about the relationship between Orchard and OneStop and then Sébastien informed us about the upcoming features of Orchard 1.6. The session we just finished was about the future of Orchard from Sébastien, including the feature requests submitted at the Uservoice portal. After that we'll see some new modules including some really wanted and great features, followed by new features that will be released with later version(s) of Orchard.
We're still at the beginning, we can't wait to see what's ahead of us! In the meanwhile, check out our pictures about the conference we just uploaded to Facebook!
Zoltán and Benedek
-
Associativy graphs on Orchard Hungary
As you may have hear of it from the Orchard forums, the Associativy Orchard graph knowledge base platform has been just released. Orchard Hungary already has two graphs:
- A graph automatically generated from blogposts using tags
- An Orchard knowledge base graph containing an organized graph with links to the most important Orchard resources
I hope you'll find these graphs exciting and Associativy useful!
-
Running PHP inside Orchard
Sounds a bit perverted, right? Well, I admit it is, but recently I had to move a legacy PHP site to Orchard and it had a forum that had do be kept. Since there is not suitable forum solution currently for Orchard, migration was not an option, so somehow the existing punBB forum had to be integrated into the Orchard site. Now is this possible? For me, it wasn't...
I've made multiple approaches, let me describe them.
-
Orchard Brotips: politely ask Orchard to submit it for you
This one you will like. Let's take a look at src\Orchard.Web\Core\Contents\Views\Admin\List.cshtml where you can see these lines:
-
Orchard Brotips: deploy without .hg folders
The Orchard web project file, Orchard.Web.csproj contains a line that tells the compiler to include (among others) modules and themes in the result package too. That one currently has a slight, but important glitch: the pattern for excluding Mercurial-related files is broken. Therefore, if you have subrepositories in you solution (like it's frequent with modules or themes) their .hg folders will also be in the deploy package. With big repositories, besides deploying a bunch of unnecessary files, this can even cause errors when publishing:
-
Bunch of Piedone.* modules updated
Today I updated a bunch of my modules, if you're a user, check them out!
-
Sending emails from Orchard: Windows SMTP & Orchard.Email
And now, the final episode of the Orchard maintenance trilogy: we will look into the installation and configuration of a Windows SMTP Server, including some steps about security, and set up IIS and the Orchard.Email module to be able to cooperate. Before that, a short roundup on the previous episodes:
-
Orchard Harvest 2012 - Status update
A few fragments of information on this year's Orchard Harvest conference:
-
Orchard Gems: Exception fatality check
Catching exceptions with the type of the base Exception class is bad practice. "Never catch an exception you can't handle" says the proverb we all know from kindergarten. But what if we get our dependencies injected by requesting objects by their interface types?
-
The event-extensible JavaScript (jQuery) pattern
In JavaScript we can employ the same basic principle mentioned earlier at the end of the dynamic page pattern post. That means, events (in the previous post: Orchard events, here: jQuery events and event handlers) are a great tool when you want to provide some dynamically, independently extensible frame for others to hook into. The framework just calls into the event methods, and "listening" codes simply get the message, without some explicit registration or upfront configuration. Today we'll see how easy it is to write extensible JavaScript code with jQuery events. (I'll make reference to the Orchard resource handling mechanism, but the principle is usable outsides Orchard too.)