<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Introducing the Marker Kentico Business Library (MKB)</title>
	<atom:link href="http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/</link>
	<description>Full Service Digital Agency</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:13:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Rashed</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-946</link>
		<dc:creator>Rashed</dc:creator>
		<pubDate>Tue, 10 Jan 2012 13:03:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-946</guid>
		<description>Is it working with V6.0</description>
		<content:encoded><![CDATA[<p>Is it working with V6.0</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-497</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Wed, 19 May 2010 14:45:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-497</guid>
		<description>I have done a few tests with the library and so far I’m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.

Keith &gt; Well, yes. We haven&#039;t found it too much of a problem hand craftign the entities ourselves. I agree it will be a nice solution and we are part way there so it will come in a future release.

Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document.

KP &gt; We opted to keep things simple with the Guid. You can load an Attachment, optionally including the binary via the AttachmentRepository. This is consistent with us not attempting to have object properties at all as that leads into more complexity than we are able to handle at this time. For example Kentico doesn&#039;t really support the notion of foreign keys or many to many doc types explicitly. We tend to just store the ids and then if we really want to, we create extra methods on the specific entity&#039;s repository to return the objects or collections that we need. Obviously something like Linq for SQL/Entities would do this automatically, but we haven&#039;t found the need as yet.

Regarding open sourcing this library. I don’t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).

KP &gt; We&#039;ll probably release it with the next major version which will have code generation capabilities.

Has Kentico shown any interest in adopting the library?

KP &gt; Nope. I originally shared it with them and they said that most kentico users/developers would not find the need for somethign so advanced. I think Martin the CTO liked some of the approaches and i genuinely hope it informs how they tackle things in 5.5 and beyond</description>
		<content:encoded><![CDATA[<p>I have done a few tests with the library and so far I’m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.</p>
<p>Keith &gt; Well, yes. We haven&#8217;t found it too much of a problem hand craftign the entities ourselves. I agree it will be a nice solution and we are part way there so it will come in a future release.</p>
<p>Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document.</p>
<p>KP &gt; We opted to keep things simple with the Guid. You can load an Attachment, optionally including the binary via the AttachmentRepository. This is consistent with us not attempting to have object properties at all as that leads into more complexity than we are able to handle at this time. For example Kentico doesn&#8217;t really support the notion of foreign keys or many to many doc types explicitly. We tend to just store the ids and then if we really want to, we create extra methods on the specific entity&#8217;s repository to return the objects or collections that we need. Obviously something like Linq for SQL/Entities would do this automatically, but we haven&#8217;t found the need as yet.</p>
<p>Regarding open sourcing this library. I don’t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).</p>
<p>KP &gt; We&#8217;ll probably release it with the next major version which will have code generation capabilities.</p>
<p>Has Kentico shown any interest in adopting the library?</p>
<p>KP &gt; Nope. I originally shared it with them and they said that most kentico users/developers would not find the need for somethign so advanced. I think Martin the CTO liked some of the approaches and i genuinely hope it informs how they tackle things in 5.5 and beyond</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michiel</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-493</link>
		<dc:creator>Michiel</dc:creator>
		<pubDate>Thu, 04 Mar 2010 20:40:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-493</guid>
		<description>Hey, thanks for your answers! I&#039;m looking forward to a new release with a build provider.</description>
		<content:encoded><![CDATA[<p>Hey, thanks for your answers! I&#8217;m looking forward to a new release with a build provider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-492</link>
		<dc:creator>Keith</dc:creator>
		<pubDate>Tue, 23 Feb 2010 22:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-492</guid>
		<description>I have done a few tests with the library and so far I’m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.

Keith &gt; Well, yes. We haven&#039;t found it too much of a problem hand craftign the entities ourselves. I agree it will be a nice solution and we are part way there so it will come in a future release.

Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document.

KP &gt; We opted to keep things simple with the Guid. You can load an Attachment, optionally including the binary via the AttachmentRepository. This is consistent with us not attempting to have object properties at all as that leads into more complexity than we are able to handle at this time. For example Kentico doesn&#039;t really support the notion of foreign keys or many to many doc types explicitly. We tend to just store the ids and then if we really want to, we create extra methods on the specific entity&#039;s repository to return the objects or collections that we need. Obviously something like Linq for SQL/Entities would do this automatically, but we haven&#039;t found the need as yet.

Regarding open sourcing this library. I don’t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).

KP &gt; We&#039;ll probably release it with the next major version which will have code generation capabilities.

Has Kentico shown any interest in adopting the library?

KP &gt; Nope. I originally shared it with them and they said that most kentico users/developers would not find the need for somethign so advanced. I think Martin the CTO liked some of the approaches and i genuinely hope it informs how they tackle things in 5.5 and beyond</description>
		<content:encoded><![CDATA[<p>I have done a few tests with the library and so far I’m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.</p>
<p>Keith &gt; Well, yes. We haven&#8217;t found it too much of a problem hand craftign the entities ourselves. I agree it will be a nice solution and we are part way there so it will come in a future release.</p>
<p>Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document.</p>
<p>KP &gt; We opted to keep things simple with the Guid. You can load an Attachment, optionally including the binary via the AttachmentRepository. This is consistent with us not attempting to have object properties at all as that leads into more complexity than we are able to handle at this time. For example Kentico doesn&#8217;t really support the notion of foreign keys or many to many doc types explicitly. We tend to just store the ids and then if we really want to, we create extra methods on the specific entity&#8217;s repository to return the objects or collections that we need. Obviously something like Linq for SQL/Entities would do this automatically, but we haven&#8217;t found the need as yet.</p>
<p>Regarding open sourcing this library. I don’t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).</p>
<p>KP &gt; We&#8217;ll probably release it with the next major version which will have code generation capabilities.</p>
<p>Has Kentico shown any interest in adopting the library?</p>
<p>KP &gt; Nope. I originally shared it with them and they said that most kentico users/developers would not find the need for somethign so advanced. I think Martin the CTO liked some of the approaches and i genuinely hope it informs how they tackle things in 5.5 and beyond</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michiel</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-491</link>
		<dc:creator>Michiel</dc:creator>
		<pubDate>Sat, 20 Feb 2010 16:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-491</guid>
		<description>I have done a few tests with the library and so far I&#039;m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.

Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document. So given a document type with a field that stores attachments, we can write code like this:

for(Attachment a in Document.Model.Downloads) {
    // a.Url
    // a.Filename
    // a.Size
}

Where Attachment is a custom class that encapsulates an attachment in Kentico, Document.Model is a property on our custom TemplatePage class (derives from System.Web.UI.Page) and its Downloads property would be automatically generated to be of type List based on the field definition of the document type in Kentico. As you can see we separate Document (base properties that all documents have) and the Model (extra fields defined by the document type). I saw it as a 1-to-1 relationship between those two, not necessarily as a single type.

But what we have is read-only, just in order to ease template development. It&#039;s also limited to stronly typed access to the current document for a template, with no repository to find other objects.

Regarding open sourcing this library. I don&#039;t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).

Has Kentico shown any interest in adopting the library?

Thanks again for sharing, great job!</description>
		<content:encoded><![CDATA[<p>I have done a few tests with the library and so far I&#8217;m impressed. But automatic generation of the document entity classes (using a Build Provider for instance) is a must.</p>
<p>Another improvement is to automatically make properties that represent documents or attachments into entities as well. Kentico just stores a guid for those, so in our Build Provider we generate classes with properties of type Attachment or Document. So given a document type with a field that stores attachments, we can write code like this:</p>
<p>for(Attachment a in Document.Model.Downloads) {<br />
    // a.Url<br />
    // a.Filename<br />
    // a.Size<br />
}</p>
<p>Where Attachment is a custom class that encapsulates an attachment in Kentico, Document.Model is a property on our custom TemplatePage class (derives from System.Web.UI.Page) and its Downloads property would be automatically generated to be of type List based on the field definition of the document type in Kentico. As you can see we separate Document (base properties that all documents have) and the Model (extra fields defined by the document type). I saw it as a 1-to-1 relationship between those two, not necessarily as a single type.</p>
<p>But what we have is read-only, just in order to ease template development. It&#8217;s also limited to stronly typed access to the current document for a template, with no repository to find other objects.</p>
<p>Regarding open sourcing this library. I don&#8217;t think there is such a strong community of Kentico developers. But if you do release it on Codeplex or something like that, I would be willing to devote some of my time to a Build Provider (but no guarantees, it would depend of time being available).</p>
<p>Has Kentico shown any interest in adopting the library?</p>
<p>Thanks again for sharing, great job!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Guru</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-490</link>
		<dc:creator>The Guru</dc:creator>
		<pubDate>Thu, 11 Feb 2010 10:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-490</guid>
		<description>This is a really great idea. When we use custom document types (which is frequently!) we create a CustomObjectInfoProvider and a CustomObjectInfo class that allows you to create a new CustomObjectInfo(DataRow dr) by simply passing a DataRow to it, the same way Kentico handles it’s own document types.
What would be great is an application that could create these classes and the document type in Kentico CMS, we’ve thought about it a couple of times while going through the pain of writing providers.
Great job.</description>
		<content:encoded><![CDATA[<p>This is a really great idea. When we use custom document types (which is frequently!) we create a CustomObjectInfoProvider and a CustomObjectInfo class that allows you to create a new CustomObjectInfo(DataRow dr) by simply passing a DataRow to it, the same way Kentico handles it’s own document types.<br />
What would be great is an application that could create these classes and the document type in Kentico CMS, we’ve thought about it a couple of times while going through the pain of writing providers.<br />
Great job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-489</link>
		<dc:creator>Keith</dc:creator>
		<pubDate>Tue, 09 Feb 2010 20:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-489</guid>
		<description>great, let me know how you get on..</description>
		<content:encoded><![CDATA[<p>great, let me know how you get on..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-488</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Tue, 09 Feb 2010 15:47:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-488</guid>
		<description>Downloading it now and looking forward to checking it out. Our team is also in the ASPX camp. As our projects increase in complexity, I am on the lookout for ways to work smarter.</description>
		<content:encoded><![CDATA[<p>Downloading it now and looking forward to checking it out. Our team is also in the ASPX camp. As our projects increase in complexity, I am on the lookout for ways to work smarter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Patton</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-487</link>
		<dc:creator>Keith Patton</dc:creator>
		<pubDate>Mon, 08 Feb 2010 21:48:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-487</guid>
		<description>Hi Rick,
Thanks for the feedback. haven&#039;t got as far as cache dependencies on the sql side as yet. I&#039;d need to do a bit more research on that to ensure it wouldn&#039;t conflict with anythign kentico is doing on the caching side but interesting idea.</description>
		<content:encoded><![CDATA[<p>Hi Rick,<br />
Thanks for the feedback. haven&#8217;t got as far as cache dependencies on the sql side as yet. I&#8217;d need to do a bit more research on that to ensure it wouldn&#8217;t conflict with anythign kentico is doing on the caching side but interesting idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Patton</title>
		<link>http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/#comment-486</link>
		<dc:creator>Keith Patton</dc:creator>
		<pubDate>Mon, 08 Feb 2010 21:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.markerstudio.com/?p=2183#comment-486</guid>
		<description>Hi Michiel,
I think that if Kentico are truly positioning Kentico CMS as an enterprise offering then they will have to provide a much better set of apis moving forwards, i don&#039;t think the Portal Engine approach is for everyone. You only have to look at SharePoint to see that there is a lot of development work required behind the scenes to make things easier for users, and i don&#039;t think the portal engine approach is enough.

Our testing has so far been rather limited to using aspx pages against each method of the repositories. It is definitely something we would like some help with if we decided to open source.

Would you be interested in looking at the code? Perhaps if you like the repository apprach etc. you could maybe integrate your build provider and we could get code generation added in?

Thanks for the feedback</description>
		<content:encoded><![CDATA[<p>Hi Michiel,<br />
I think that if Kentico are truly positioning Kentico CMS as an enterprise offering then they will have to provide a much better set of apis moving forwards, i don&#8217;t think the Portal Engine approach is for everyone. You only have to look at SharePoint to see that there is a lot of development work required behind the scenes to make things easier for users, and i don&#8217;t think the portal engine approach is enough.</p>
<p>Our testing has so far been rather limited to using aspx pages against each method of the repositories. It is definitely something we would like some help with if we decided to open source.</p>
<p>Would you be interested in looking at the code? Perhaps if you like the repository apprach etc. you could maybe integrate your build provider and we could get code generation added in?</p>
<p>Thanks for the feedback</p>
]]></content:encoded>
	</item>
</channel>
</rss>

