<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WebVize's WebLog : Kids Community</title><link>http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx</link><description>Tags: Kids Community</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>http://www.kaboem.nl Finally live on the new SCMS</title><link>http://weblogs.asp.net/webvize/archive/2005/02/08/369428.aspx</link><pubDate>Tue, 08 Feb 2005 10:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:369428</guid><dc:creator>WebVize</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=369428</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=369428</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2005/02/08/369428.aspx#comments</comments><description>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Finally I have got back my time! &lt;a href="http://www.kaboem.nl/"&gt;http://www.kaboem.nl&lt;/a&gt; has gone live on the new .net platform.. the first .net site in complete linus/php minded organisation (&lt;a href="http://www.ilse.nl/"&gt;www.Ilse.nl&lt;/a&gt;).. For the world .. it is dutch and for kids.. so around this time 23:20 PM (dutch local time) nobody should be in the site.. :-) &lt;/div&gt;
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br/&gt;Time to rethink my decisions. &lt;br/&gt;Having build my new management system, I know have the first usage reports. And they are great.. Installed the framework.. Builded /defined all data required. and to live… I have seen 1200 simultaneous sessions. A 60% CPU Load with a 99.97% cache hit.. this on a dual 2.4 Ghz web server … A bulking 1.6 Million pages have been visited on almost 1,5 weeks.&lt;/div&gt;
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;/div&gt;
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Seeing these figures I am glad I made the choices as I've made them. Regenerating asp/ascx pages/controls is much better to handle then an approach where you have as few pages and controls as you can get and have a bulky middle tier that needs to generate all the rest.. &lt;/div&gt;
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;/div&gt;
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Now looking forward to some more implementations.. ( i am doing integration number 3 right now. ) the more the better. the more the system will be able to handle. Surveys, Polls, Forum .. all elements it has a grip on right now.. &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=369428" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Building a CMS system Nr. 1</title><link>http://weblogs.asp.net/webvize/archive/2004/10/09/240173.aspx</link><pubDate>Fri, 08 Oct 2004 23:38:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:240173</guid><dc:creator>WebVize</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=240173</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=240173</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/10/09/240173.aspx#comments</comments><description>&lt;!-- Posted by IMHO 1.0 Instant Blogger by A.Boschin 2004. http://www.elite.boschin.it --&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I intend to keep a record of my adventures in 
building a Content Management. &lt;BR&gt;Yes, English is not my native tongue so it 
will have a lot of typo's and grammatical errors :-)&lt;BR&gt;This is also helping me 
as being a soundboard to myself and hopefully other developers will kick in with 
ideas. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Building a CMS&lt;BR&gt;&lt;/STRONG&gt;Building a 
CMS seems to be a most common task in the internet development branch.&lt;BR&gt;In 99 
out of 100 times we tend to keep strictly&amp;nbsp;to the requirements for the 
particular site.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT face=Verdana size=2&gt;Right now I am on nr 100 so I am trying to 
build a system that will be able to used on all the new sites I will&amp;nbsp;need 
to&amp;nbsp;build.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;What is Content 
Management&lt;BR&gt;&lt;/STRONG&gt;In my opinion CMS is a complete management over the site. 
Not just the content but also the way things will be presented. The flow of the 
various pages and what to show on what page under what context of the user. Just 
imagine to build a Content Management System without any definition of what the 
site will be or what it will hold. &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT 
face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;I will start&amp;nbsp; of with Content. 
&lt;BR&gt;&lt;/STRONG&gt;What is Content? I see content as visible data that is inputted by 
a user. This can be various things, ranging from traditional text to flash 
animations. &lt;BR&gt;As we don't know what the site will be holding we need to be 
able to justify the content description without needing to recompile the 
complete source. Also we need to be able to store the data in a database. That 
is a tricky one if we know nothing about what the site will be. &lt;BR&gt;Think of all 
the subjects&amp;nbsp;a site can have. FAQ, Articles, Messages, etc, 
etc..&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;&lt;FONT 
size=2&gt;&lt;STRONG&gt;Definitions&lt;BR&gt;&lt;/STRONG&gt;This is where definitions kicks in. If we 
look at a content item we can clearly see it as an object having various 
properties. What if we can create an object that can have these properties and 
store this all in the database. I have seen solutions where a table with a lot 
of columns (off all types) was used and that the properties where mapped to 
these columns. This is not my idea to do it. &lt;BR&gt;What if we can create the 
object and serialize it into the database. That would be a nice option. The 
problem is just that we need a binary object to do reflection. Sure there are 
other ways to do this. For example write your own XML schema to create an XML 
schema. But I settle for the binary version of objects and let the .Net 
framework handle the serialization and deserialization. I use the Soap formatter 
for serialization. This will put 'readable' content in the database and this 
will become handy when we nee to full-text index it to be 
searchable.&lt;BR&gt;&lt;BR&gt;Code&amp;nbsp;I do this serialization:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT 
color=#0000ff&gt;
&lt;P&gt;&lt;FONT size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;FONT 
color=#0000ff&gt;string&lt;/FONT&gt; Serialize(&lt;FONT color=#0000ff&gt;object&lt;/FONT&gt; 
o)&lt;BR&gt;{&lt;BR&gt;&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt; results;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT 
size=2&gt;&lt;FONT color=#008000&gt;// //Serialize the object&lt;BR&gt;&lt;/FONT&gt;Stream 
stream=&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; MemoryStream();&lt;BR&gt;SoapFormatter 
formatter=&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; 
SoapFormatter();&lt;BR&gt;formatter.Serialize(stream,o);&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT 
color=#008000&gt;//return the string&lt;BR&gt;&lt;/FONT&gt;StreamReader sr =&lt;FONT 
color=#0000ff&gt;new&lt;/FONT&gt; StreamReader(stream);&lt;BR&gt;sr.BaseStream.Seek(0, 
SeekOrigin.Begin);&lt;BR&gt;results=sr.ReadToEnd();&lt;BR&gt;sr.Close();&lt;BR&gt;&lt;FONT 
color=#0000ff&gt;return&lt;/FONT&gt; results;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;public&lt;/FONT&gt; &lt;FONT 
color=#0000ff&gt;object&lt;/FONT&gt; Deserialize(&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt; 
soap)&lt;BR&gt;{&lt;BR&gt;&lt;FONT color=#0000ff&gt;object&lt;/FONT&gt; o;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT 
color=#0000ff&gt;try&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;Stream stream=&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT 
color=#0000ff&gt;new&lt;BR&gt;&lt;/FONT&gt;MemoryStream(Encoding.UTF8.GetBytes(soap));&lt;BR&gt;SoapFormatter 
formatter=&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; 
SoapFormatter();&lt;BR&gt;o=formatter.Deserialize(stream);&lt;BR&gt;stream.Close();&lt;BR&gt;}&lt;BR&gt;&lt;FONT 
color=#0000ff&gt;catch&lt;/FONT&gt;(Exception 
exc){&lt;BR&gt;Console.Write(exc.Message);&lt;BR&gt;o=&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT 
color=#0000ff&gt;object&lt;/FONT&gt;();&lt;BR&gt;}&lt;BR&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; 
o;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;But we need to have binary object for this.. 
&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=2&gt;How to get from definition to a 
binary Object.&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face=Verdana size=2&gt;What if we could 
generate a template and use the definition of the object to generate a dll from 
it.&lt;BR&gt;Here is where I use the CodeSmith template compiler. So&amp;nbsp;we have the 
same language as we all know so well. Sure you need to have the client buy a 
license for CodeSmith. (&lt;/FONT&gt;&lt;A 
href="http://www.ericjsmith.net/codesmith/"&gt;&lt;FONT face=Verdana 
size=2&gt;http://www.ericjsmith.net/codesmith/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana 
size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In the definition you surely need to think about 
the common properties of a content object. Some of these properties are needed 
to be able to find the right data. These properties are defined in the 
template.&lt;BR&gt;&lt;BR&gt;When you generated the template and have the object definition 
you then can let the CodeSmith compiler create a output file with compileable 
code. With the CSharpCodeProvider you can compile the file to a binary object. 
&lt;BR&gt;&lt;BR&gt;To be able to serialize the object to the database I have set the 
[Serializable] attribute and inherited Iserializable to handle the mapping from 
the fields and handle any errors that will occur when you change the object 
definition.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Step 1 of many steps has been set to. You know can 
define objects and generate the objects to a binary object. &lt;BR&gt;In the next 
phase I will fill the object by using reflection. (we have a binary object so we 
can use reflection!)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For any comment please drop a line..&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=240173" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Finally .. Back working on a new content management system</title><link>http://weblogs.asp.net/webvize/archive/2004/10/08/239704.aspx</link><pubDate>Fri, 08 Oct 2004 09:40:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:239704</guid><dc:creator>WebVize</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=239704</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=239704</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/10/08/239704.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Right now I finally am able to do some work on the new Content Management System for the Kids Community Kaboem. Kaboem was sold to Ilse last month so the pressure is on..&lt;br /&gt;&lt;br /&gt;As I have said this is totally my idea of how Content Management should work. Being able to be flexible in all&amp;nbsp;different parts and all aspects of what the site should be.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;strong&gt;What&amp;nbsp;is in my opinion the problem with current systems?&lt;br /&gt;&lt;/strong&gt;All current systems can do a hell of a job managing content&amp;nbsp;in all its facets&amp;nbsp;&amp;nbsp;but in my definition a site is a ordered collection of content and functionalities to interact with the user. &lt;br /&gt;Here is where it goes wrong for many systems, at least you have to do some hard work to integrate your idea's within a 'boxed' product, the interactivity with the user.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;strong&gt;How to maintain the option to integrate interact with the user?&lt;br /&gt;&lt;/strong&gt;Keep on using the power of ASP.NET. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;So finally I am building a system that will hold the definition of the site eg. the definition of the content, the definition of a module and the definition of a page.&lt;br /&gt;Combine these together in a build system, keep the option to have asp.net script tags within definitions and I keep the power of ASP.Net and pre-merge content in the modules so that performance is not depending on the speed of the SQL server. &lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Included is a link to a screen shot of the first partial working system.. Yes I do use a lot of win form user controls in ASP.NET. Why ? I like the presentation and the speed of the local objects.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.webvize.nl/images/afbeelding1.jpg" target="_new"&gt;&lt;font face="Verdana" size="2"&gt;Link to screen shot&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;. &lt;br /&gt;(if for whatever reason you would like to see more screen shots .. Leave me a comment and I will place some more!)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=239704" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>More Explained on my CMS view</title><link>http://weblogs.asp.net/webvize/archive/2004/10/08/239784.aspx</link><pubDate>Fri, 08 Oct 2004 02:07:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:239784</guid><dc:creator>WebVize</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=239784</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=239784</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/10/08/239784.aspx#comments</comments><description>&lt;p&gt;As stated before&amp;nbsp;a website is nothing more than a structured collection of content and interaction functions.&lt;br /&gt;&lt;br /&gt;A page is nothing more than a collection of visible items ( I call them Modules) all pushed in a template so that the design of the site stays the same throughout the site itself&lt;br /&gt;The Module is based on a design and has 'readable' content to it assigned. &lt;br /&gt;The content of a module can be described by its elements. Like title,header,content and so on..&lt;/p&gt; &lt;p&gt;Ok. Enough talk I'll show some screens..&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.webvize.nl/images/cms/contentdefinition.jpg" /&gt;&lt;br /&gt;The definition of content can be desribed here&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/objecttemplate.jpg" /&gt;&lt;br /&gt;I want th generate the definitions to a DLL so I have at least one template I can use to generate the dataobject. The data of the objects will be stored in the database as serialized objects. Important elements of the objects will be stored as value in the table to be able to find the required data fast..&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/generate.jpg" /&gt;&lt;br /&gt;Running and compiling this template generates me a DLL i can resuse in either template or in additial written components.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/ModuleTemplate.jpg" /&gt;&lt;br /&gt;Setting the design of the module.. You notice I bind it to a dataobject and make it easy for the user to create the datafields in the design.. &lt;/p&gt; &lt;p&gt;&lt;img src="http://www.webvize.nl/images/cms/Code.jpg" /&gt;&lt;br /&gt;We can even write script code so that we can run funtions in runtime on the site..&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/PageTemplate.jpg" /&gt;&lt;br /&gt;Then the page has a design. You see I have an element ~Content~ this will be a placeholder where modules are placed. See the next one&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.webvize.nl/images/cms/SiteManagement.jpg" /&gt;&lt;br /&gt;AS defined I had a element called ~Content~ .. Now this is extracted as a placeholder.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/ManagementCMSGroup.jpg" /&gt;&lt;br /&gt;Dataobjects is one but ofcourse we need to fill the object with data..this is a CMS that is reflected from the object itself. Notice that the Is Active check wasn't defined. But in the generation template it is included as a required field.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/ManagementCMSTree.jpg" /&gt;&lt;br /&gt;We also can manage the data from the site structure ..later on we will create an option to have a preview on each seperate object.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.webvize.nl/images/cms/Deploy.jpg" /&gt;&lt;/p&gt; &lt;p&gt;Finally we need to deploy and generete the site.. I&amp;nbsp;will place all content pre rendered in the Modules an&amp;nbsp;place them as &amp;nbsp;a ASCX on the webserver. The Page will then include the ascx files and optiol code defined in the modules will be executed.&lt;/p&gt; &lt;p&gt;As you might notice I make use of winform user controls :-)&lt;br /&gt;&lt;br /&gt;If you have any comments, ideas or anything to say please let me now.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=239784" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Zelf generende software</title><link>http://weblogs.asp.net/webvize/archive/2004/07/22/191051.aspx</link><pubDate>Thu, 22 Jul 2004 12:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:191051</guid><dc:creator>WebVize</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=191051</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=191051</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/07/22/191051.aspx#comments</comments><description>&lt;P&gt;Voor Kaboem omzetting naar .Net technologie ben ik op zoek naar de mogelijkheden van de .Net.&lt;/P&gt;
&lt;P&gt;Voor deze organisatie moet een nieuw en flexibel CMS systeem komen waarbinnen&amp;nbsp;verschillende soorten content beheerd moeten kunnen worden. &lt;BR&gt;Voor dit deel gaan we een data definitie omgeving schrijven waarbij de gebruiker aangeeft hoe het soort data eruit ziet. Deze definitie wordt dan door een template geparsed en uiteindelijk gecompiled als binair object. Dit Object kunnen we dan op basis van reflectie weer gaan gebruiken in de scripts van de presentatie.. Waarom naar een binaire omgeving ? Omdat de templates voor de presentatie met C# 'gescript' kunnen worden. Hiervoor is het wel van belang dat je wel kunt aangeven waar welk veld van het dataobject moet worden gepresenteerd. &lt;BR&gt;&lt;BR&gt;De frontend van het CMS wordt een rijke interface binnen IE. Hiervoor ga ik dus weer componenten schrijven die binnen IE gehost worden en zich met behulp van WebService gaan vullen met data. Dit zal waarschijnlijk wel in inhouden dat heel veel functionaliteit in de webservices geschreven gaat worden. Dit moeten we op een nader te bepalen moment verder uitwerken.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Naast content zijn ook polls en onderzoeken heel erg belangrijk.. Dit is tenslotte de core business van Kaboem. Voor de onderzoeken moet een mechanisme gaan komen waarbinnen de volgorde van vragen afhankelijk is van gegeven antwoorden.&lt;BR&gt;&lt;BR&gt;Al met al een 'leuke' en uitdagende opdracht :-)&lt;/P&gt;
&lt;P&gt;Heeft iemand ervaring met 1 van deze 'deel' projectjes.. Zo ja.. waar lagen de valkuilen ... of heb je nog op of aanmerkingen ..ik hoor ze heel graag!!!&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=191051" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>The problem of the Chicken and the Egg</title><link>http://weblogs.asp.net/webvize/archive/2004/03/07/85617.aspx</link><pubDate>Sun, 07 Mar 2004 22:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:85617</guid><dc:creator>WebVize</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=85617</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=85617</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/03/07/85617.aspx#comments</comments><description>&lt;P&gt;I guess most developers that work innovative and heading in directions that almost nobody takes knows the problem of having the ideas but not yet the functionalities to support the ideas. But when you have the first functionalities you start shaving, shaping and molding the components that hold your idea's. &lt;BR&gt;I had the same with the new framework for the Kids (Tweens) community. I already could define the data object. But I couldn't generate it. Not getting it to generate I couldn't fill it with data. Now I can generate the components, reflect the content management from it, and indeed fill it. Than you notice that it seems to be working but you need to add a whole lot of functionalities in the generated data and inherited functions are needed to get it 'really' working. &lt;BR&gt;&lt;BR&gt;So for now&amp;nbsp;I am quite happy. My ideas seem to work ok .. Now the next step, creating the templates for the modules. This will be finalized in ascx components with&amp;nbsp;in-line&amp;nbsp;code, this to be as flexible as one could get with loading functions for the&amp;nbsp;content &amp;nbsp;predefined in the ascx. The winform component that I use as editor is handling very well and content in this editor is very good readable even in quite small fonts. &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=85617" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Got the ASP.NET DataObject compilation running</title><link>http://weblogs.asp.net/webvize/archive/2004/02/27/81099.aspx</link><pubDate>Fri, 27 Feb 2004 16:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:81099</guid><dc:creator>WebVize</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=81099</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=81099</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/02/27/81099.aspx#comments</comments><description>&lt;P&gt;Hmm.. Step by step I am coming to a definitive solution for my dynamic framework. &lt;BR&gt;Now I can define the objects with fields, fieldtypes and editortype.&amp;nbsp; These object definition is stored serialized in the database. These definied objects are then parsed through a CodeSmith script. The final sourcecode is then parsed through the CodeDom.Compiler. The references the final dll should have&amp;nbsp;are defined along with the script for CodeSmith in a webform with a winform control in front. &lt;BR&gt;&lt;BR&gt;Now I can define, generate and compile the objects with references to the framework. DataAccess is done by deklarit components so the data of the objects will be stored in xml serialized format (this so that indexing services can stilll do it's job). &lt;/P&gt;
&lt;P&gt;Or should I use a runtime&amp;nbsp;O/R&amp;nbsp;mapper in between? This is something I will persue at a later stage. Now I am gonna concentrate on reusing the generated components in socalled Modules. Just a CodeSmith script with HTML presentation and calling the loading of the objects and restoring it's data to become presentable in the next stage. The Page template, nothing more than a collection of modules and perhaps 1 or 2 dataobjects.&lt;/P&gt;
&lt;P&gt;Hmm things I still need to think about:&lt;BR&gt;Runtime O/R Mapping to generate the database to store data.&lt;BR&gt;Personalisation of the content, modules and pages.&lt;BR&gt;A poll and last but not least a survey module. This last one can still be tricky as I want to lay out the questions based on the given answers. offcourse analysis of the given answers is needed and possibly needed to be reused in the profile of the customer. I am thinking of a desktop app to do the definitition of this complex questionaires, this so we can draw lines from an answer to the next question ..&lt;BR&gt;&lt;BR&gt;It all seemed to be a simple site..&amp;nbsp; &lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=81099" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Moving from m3rlin to Codesmith</title><link>http://weblogs.asp.net/webvize/archive/2004/02/26/80457.aspx</link><pubDate>Thu, 26 Feb 2004 16:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:80457</guid><dc:creator>WebVize</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=80457</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=80457</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/02/26/80457.aspx#comments</comments><description>&lt;P&gt;I now have the winform control up and running. Now after looking at &lt;A href="http://www.ericjsmith.net/codesmith/"&gt;CodeSmith &lt;/A&gt;I decided to give it a go due to the very nice IDE CodeSmith comes with. Now I have codesmith running from within ASP.NET referencing the asp.net application it can generate my dataobjects. Now I need to create the build process for the component. I decided that I will put all datacomponents in 1 single assembly. This is much easier referencing them from the scripttemplates for the modules. I have asked Eric about the license(s) required to do this. All the company needs is a new pro license for CodeSmith. At&amp;nbsp;$79.95 I guess this is a bargain instead of trying to figure this out all by myself. &lt;BR&gt;&lt;BR&gt;Anyone having a webform generator I can use that a content manager can build up? On this point I need to do some thinking because a website is not only presenting but also some input elements are required. &lt;BR&gt;&lt;BR&gt;Any comments are very welcome! &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=80457" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>R&amp;D Phase. Syntax hightlighted editing in IE</title><link>http://weblogs.asp.net/webvize/archive/2004/02/22/77925.aspx</link><pubDate>Sun, 22 Feb 2004 02:29:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:77925</guid><dc:creator>WebVize</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=77925</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=77925</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/02/22/77925.aspx#comments</comments><description>&lt;div class="Section1"&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;As I want to make a complete new framework for the Kids Community and I got the complete free hand in it. (Although it needs to be finished the end of June, and this is not my only project).&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;I didn't like the textbox for script and object generation templates I started to look at how SharpDeveloper had the syntax highlighting in their editor. I noticed that this is a independent dll so I opened up the source code for it and added a new user control :-)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;This usercontrol holds the SharpDeveloper control with some settings. It seemed not possible to set them through some java script. Now I indeed can incorporate the control inside IE. Editing and saving the text. The text is put inside a hidden field on form submit and loaded on form load. I needed to make some adjustments in the property Text to keep the line breaks and other stuff so that the java script doesn't break.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;It really looks cool but I must keep in mind that I am building an internet application and that only a few very specific functionalities should be build in this manner. Darn.. I like this too much. Why couldn't we program a web app as we would do a win form.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;Please any hints and tips are welcome!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=77925" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item><item><title>Build a new kids community</title><link>http://weblogs.asp.net/webvize/archive/2004/02/17/74700.aspx</link><pubDate>Tue, 17 Feb 2004 10:35:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:74700</guid><dc:creator>WebVize</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/rsscomments.aspx?PostID=74700</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/webvize/commentapi.aspx?PostID=74700</wfw:comment><comments>http://weblogs.asp.net/webvize/archive/2004/02/17/74700.aspx#comments</comments><description>&lt;P&gt;I have the challenge of building a new framework for a large kids community here in the Netherlands.&lt;BR&gt;Right now I am playing with the idea that a Content Manager should have as much freedom as needed to build up the site.&lt;BR&gt;&lt;BR&gt;As I am in the R&amp;amp;D phase of this project I can try all sorts of paths.&lt;BR&gt;What I am thinking of right now is the following:&lt;BR&gt;A website consists of pages -&amp;gt; a page consists of a general design and Modules -&amp;gt; an individual module has design and an dataobject-&amp;gt; objects contain properties with data.&lt;BR&gt;I like to define as much as possible without having fixed rules in codeblocks.&lt;/P&gt;
&lt;P&gt;Starting from the back I can define a dataobject.&lt;BR&gt;This object then needs to be generated to a binary object so that it can work in a template engine. As data from a dataobject is stored in a serialized manner we thus create serializable objects for this&lt;BR&gt;With reflecting and custom attributes we can present a Content Management pane. &lt;BR&gt;&lt;BR&gt;As a module consists of design and a dataobject we need some aspx style template engine to get it running. &lt;BR&gt;Running this all to the hights element the page we see a nice hierarchy of objects running. &lt;BR&gt;&lt;BR&gt;This seems to be possible with the right kind of caching strategy so I am in the process of building this. Although stuck on the codegeneration right now. I use m3rlin as my basis for aspx style code templating. (thanks goes to Joseph Cooney for this fabulous piece of software)&lt;/P&gt;
&lt;P&gt;Please respond if&amp;nbsp; you have idea's, comments, tips, ect..&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=74700" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/webvize/archive/tags/Kids+Community/default.aspx">Kids Community</category></item></channel></rss>