We've been working on 3 larger Umbraco sites in which we've implemented our own Linq to Umbraco strategy. It's a fairly simple strategy, it doesn't involve custom expression trees or anything
This post is outdated. For the latest information on Examine please refer to either the Examine page on our site or the Examine CodePlex project home.
Examine is a provider based, config driven search and indexer framework. Examine provides all the methods required for indexing and searching any data source you want to use. It is agnostic of the indexer/ searcher API, as well as the data source. It's provider model driven so indexers and searchers for any type of data can be plugged in.
One of the main problems I have always faced as an Umbraco Developer (or .net developer in general) is to find Umbraco and nuget packages that are made to fit any kind of client requirements without having to change or tweak a lot of things, like a “1 size fits all”.
We've collated a number of time saving but basic XSLT functions that we find new Umbraco users often call out for. Here is a selection of some we use on a regular basis that should help you out in your development efforts.
So you want to display random messages on your Umbraco site but are not sure how to do it?
Umbraco MVP Lee Kelleher tells us how to use GetMedia properly. This is a quick follow-up on my blog post: "How to use umbraco.library GetMedia in XSLT". At the request of fellow Umbraco South-West UK developer, Dan, that I should update the code snippets for the new XML schema in Umbraco v4.5+
Error handling action,Umbraco Exception (Datalayer),SQL helper exception in ExecuteNonQuery
When attempting to set the hostname for your site in the Umbraco content tree, Umbraco gives the error: Domain 'xxyyzz' has already been assigned
How to use the uComponents datatype CheckBoxTree
Publishing nodes in Umbraco can sometimes give: Value Cannot Be Null, Parameter Name: Attribute exceptions, here is the solution.
Fixing errors in Umbraco related to the SiteMapProvider in the load nodes. Solutions on how to fix this error are related here.