<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.1.1" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>State of the Evolution</title>
		<link>http://www.stateoftheevolution.com/</link>
		<atom:link rel="self" type="application/rss+xml" href="http://www.stateoftheevolution.com/?tempskin=_rss2" />
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.1.1"/>
		<ttl>60</ttl>
				<item>
			<title>So how many new features do we have in b2evolution v5?</title>
			<link>http://www.stateoftheevolution.com/new-features-b2evolution-v5</link>
			<pubDate>Sat, 20 Apr 2013 01:00:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">202@http://www.stateoftheevolution.com/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/b2evo-v-5-0.png?mtime=1366419619&quot; rel=&quot;lightbox[p202]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/.evocache/b2evo-v-5-0.png/fit-320x320.png?mtime=1366419619&quot; width=&quot;153&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Many people don&#039;t believe me when I tell them there are so many new features in &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; v5 that it takes a whole day to list them all...&lt;/p&gt;
&lt;p&gt;Well, guess what? I just spent the day trying to list them all!&lt;/p&gt;
&lt;p&gt;The result is the attached mind map! (click to zoom, rigtht click to download).&lt;/p&gt;
&lt;p&gt;I did not list bug fixes. I also listed several features under a single umbrella entry. Yet there is a ton of features there. Probably a few missing and a few duplicates. But this gives you an idea of the size of the beast! ;)&lt;/p&gt;
&lt;p&gt;The next step will be to boil this down to a list that can be read in less than an hour! ;DD&lt;/p&gt;
&lt;p&gt;In the meantime you might spot your favorite feature request finally implemented ;)&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/new-features-b2evolution-v5&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/b2evo-v-5-0.png?mtime=1366419619" rel="lightbox[p202]"><img alt="" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/.evocache/b2evo-v-5-0.png/fit-320x320.png?mtime=1366419619" width="153" height="320" /></a></div></div><p>Many people don't believe me when I tell them there are so many new features in <a href="http://b2evolution.net/">b2evolution</a> v5 that it takes a whole day to list them all...</p>
<p>Well, guess what? I just spent the day trying to list them all!</p>
<p>The result is the attached mind map! (click to zoom, rigtht click to download).</p>
<p>I did not list bug fixes. I also listed several features under a single umbrella entry. Yet there is a ton of features there. Probably a few missing and a few duplicates. But this gives you an idea of the size of the beast! ;)</p>
<p>The next step will be to boil this down to a list that can be read in less than an hour! ;DD</p>
<p>In the meantime you might spot your favorite feature request finally implemented ;)</p><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/new-features-b2evolution-v5">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/new-features-b2evolution-v5#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=202</wfw:commentRss>
		</item>
				<item>
			<title>A sneak peek on b2evo v5</title>
			<link>http://www.stateoftheevolution.com/sneak-peek-on-b2evo-v5</link>
			<pubDate>Thu, 20 Sep 2012 18:22:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">201@http://www.stateoftheevolution.com/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/b2evo v5 sneak peek.png?mtime=1348165188&quot; rel=&quot;lightbox[p201]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/.evocache/b2evo v5 sneak peek.png/fit-320x320.png?mtime=1348165188&quot; width=&quot;309&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Today I just felt like posting a quick sneak peek on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; version 5.&lt;/p&gt;
&lt;p&gt;There are quite a few interesting details in this screenshot. Many new feedback options of course. But you can also see the premisce of a style change for the backoffice as well as a menu structure change...&amp;#160; And last but not least... Forums support! ;)&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/sneak-peek-on-b2evo-v5&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/b2evo v5 sneak peek.png?mtime=1348165188" rel="lightbox[p201]"><img alt="" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/v5/.evocache/b2evo v5 sneak peek.png/fit-320x320.png?mtime=1348165188" width="309" height="320" /></a></div></div><p>Today I just felt like posting a quick sneak peek on <a href="http://b2evolution.net/">b2evolution</a> version 5.</p>
<p>There are quite a few interesting details in this screenshot. Many new feedback options of course. But you can also see the premisce of a style change for the backoffice as well as a menu structure change...&#160; And last but not least... Forums support! ;)</p><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/sneak-peek-on-b2evo-v5">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/sneak-peek-on-b2evo-v5#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=201</wfw:commentRss>
		</item>
				<item>
			<title>Planning for a new Manual</title>
			<link>http://www.stateoftheevolution.com/planing-for-a-new-manual</link>
			<pubDate>Thu, 06 Sep 2012 21:47:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">200@http://www.stateoftheevolution.com/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/Manual chapter.png?mtime=1346967777&quot; rel=&quot;lightbox[p200]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/.evocache/Manual chapter.png/fit-320x320.png?mtime=1346967777&quot; width=&quot;320&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/Manual page.png?mtime=1346967761&quot; rel=&quot;lightbox[p200]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/.evocache/Manual page.png/fit-320x320.png?mtime=1346967761&quot; width=&quot;320&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;The &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; User Manual has been following a rocky path all these years.&lt;/p&gt;
&lt;p&gt;Our latest attempt was to sort of crowdsource the Manual by using a Wiki platform to run it. This resulted in many tips &amp;amp; tricks pages, a lot of spam pages... and not a lot of core documentation.&lt;/p&gt;
&lt;p&gt;Well, we are going to put the manual back in the hands of the developers. And out goes the Wiki, which is really not that convenient to use for editing anyways. This doesn&#039;t mean, though, that there is no space for user input. As a matter of fact, the new manual will be based on a b2evolution blog (which gives us 100% control on how we want to deal with spam) and each page will have a comments section.&lt;/p&gt;
&lt;p&gt;We plan to run this a little bit like the &lt;a href=&quot;http://www.php.net/manual/en/index.php&quot;&gt;PHP Manual&lt;/a&gt;... which has user comments... but they are heavily moderated and edited for clarity... so that the signal to noise ratio can stay as high as possible. (Unmoderated speach is available in the Forums).&lt;/p&gt;
&lt;p&gt;One aspect where the PHP Manual falls a little short still... is the structured chapter navigation. Well it&#039;s not as bad as the Wiki which has no chapters and no structure at all, but still, it&#039;s a bit difficult to know exactly where you are in the PHP manual... you know approximatelty but you&#039;re never sure if you&#039;re at the last level or not.&lt;/p&gt;
&lt;p&gt;So we are developing a &quot;manual skin&quot; inspired by the PHP manual but with a little bit more visual cues as to were we are.&lt;/p&gt;
&lt;p&gt;There are 2 mockups attached to this post. One shows what happens when you are browsing through chapters &amp;amp; sub-chapters. The other shows what happens when you reached a manual page.&lt;/p&gt;
&lt;p&gt;If you have thoughts about this, please send us your feedback below so we can adjust our target if need be.&lt;/p&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/planing-for-a-new-manual#more200&quot;&gt;Full story &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/planing-for-a-new-manual&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/Manual chapter.png?mtime=1346967777" rel="lightbox[p200]"><img alt="" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/.evocache/Manual chapter.png/fit-320x320.png?mtime=1346967777" width="320" height="300" /></a></div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/Manual page.png?mtime=1346967761" rel="lightbox[p200]"><img alt="" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/manual/.evocache/Manual page.png/fit-320x320.png?mtime=1346967761" width="320" height="300" /></a></div></div><p>The <a href="http://b2evolution.net/">b2evolution</a> User Manual has been following a rocky path all these years.</p>
<p>Our latest attempt was to sort of crowdsource the Manual by using a Wiki platform to run it. This resulted in many tips &amp; tricks pages, a lot of spam pages... and not a lot of core documentation.</p>
<p>Well, we are going to put the manual back in the hands of the developers. And out goes the Wiki, which is really not that convenient to use for editing anyways. This doesn't mean, though, that there is no space for user input. As a matter of fact, the new manual will be based on a b2evolution blog (which gives us 100% control on how we want to deal with spam) and each page will have a comments section.</p>
<p>We plan to run this a little bit like the <a href="http://www.php.net/manual/en/index.php">PHP Manual</a>... which has user comments... but they are heavily moderated and edited for clarity... so that the signal to noise ratio can stay as high as possible. (Unmoderated speach is available in the Forums).</p>
<p>One aspect where the PHP Manual falls a little short still... is the structured chapter navigation. Well it's not as bad as the Wiki which has no chapters and no structure at all, but still, it's a bit difficult to know exactly where you are in the PHP manual... you know approximatelty but you're never sure if you're at the last level or not.</p>
<p>So we are developing a "manual skin" inspired by the PHP manual but with a little bit more visual cues as to were we are.</p>
<p>There are 2 mockups attached to this post. One shows what happens when you are browsing through chapters &amp; sub-chapters. The other shows what happens when you reached a manual page.</p>
<p>If you have thoughts about this, please send us your feedback below so we can adjust our target if need be.</p><a href="http://www.stateoftheevolution.com/planing-for-a-new-manual#more200">Full story &raquo;</a><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/planing-for-a-new-manual">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/planing-for-a-new-manual#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=200</wfw:commentRss>
		</item>
				<item>
			<title>Exciting times...</title>
			<link>http://www.stateoftheevolution.com/exciting-times</link>
			<pubDate>Sun, 11 Sep 2011 00:55:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">192@http://www.stateoftheevolution.com/</guid>
						<description>&lt;p&gt;I feel like life&amp;#8217;s been keeping me far too far away from &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; for the last 6 or 12 or maybe 18 months!&lt;/p&gt;
&lt;p&gt;Actually, I can&amp;#8217;t even recall the last time I was as precisely focused on the development of b2evolution as I have been for the last month. (Though, I can recall quite a few depressing &amp;#8220;life&amp;#8217;s a bitch&amp;#8221; situations in the last 18 months&amp;#8230; but that&amp;#8217;s not the point!)&lt;/p&gt;
&lt;p&gt;Looking back, I&amp;#8217;m still pretty happy with b2evolution v4 so far. It has once again proven rock solid and dependable, just as I like it. (My ex Boss actually keeps telling me how amazed he is about his b2evolution powered sites still running smoothly after years with no supervision at all.)&lt;/p&gt;
&lt;p&gt;As a matter of fact, b2evolution 4 gave me just the industrial strengh reliability I needed during those times where I had other things to deal with than breaking down servers&amp;#8230;&lt;/p&gt;
&lt;p&gt;Now, I am even more happy with &lt;a href=&quot;http://b2evolution.net/news/2011/09/09/b2evolution-4-1-0-release&quot;&gt;version 4.1&lt;/a&gt; which actually makes using b2evolution quite fun in previously boring situations, like killing spam for example. It&amp;#8217;s so easy now ;) Sometimes, I log in and I almost wish there was more spam so I could play shooting it a little more. (Okay, *almost* !)&lt;/p&gt;
&lt;p&gt;The next act &amp;#8211; b2evolution 4.2 &amp;#8211; is going to be even more exciting though. This one will really bring to life the community oriented features we&amp;#8217;ve been aiming at!&lt;/p&gt;
&lt;p&gt;Well, this may not be for everyone, but if you are running a blog website for a community like maybe a class, a whole school, a church, a user group, a club or maybe even a small town (and we have some of these using b2evolution already) you actually have a community of users comming to your site.&lt;/p&gt;
&lt;p&gt;Now picture this: with b2evolution, these users will be able to create accounts for themselves and upload profile pictures very conveniently, without leaving your blog, without needing to understand the backoffice or the file manager for that matter. They&amp;#8217;ll very easily update their profile and all their comments will be personalized, thus bringing your blog and your online community to life!&lt;/p&gt;
&lt;p&gt;Furthermore, they&amp;#8217;ll be able to send private messages to each other, still in a friendly end user interface, integrated with your site design, and still no need to go to the backoffice. Your users will even be able to have group discussions involving multiple members at a time.&lt;/p&gt;
&lt;p&gt;And this is only the beginning&amp;#8230; Can you think of what&amp;#8217;s next?&lt;/p&gt;
&lt;p&gt;Though we don&amp;#8217;t have a roadmap set in stone, we&amp;#8217;ve now arrived at a sweet spot where our patiently built infrastructure allows us to add really exciting user-oriented features on a regular basis&amp;#8230;&lt;/p&gt;
&lt;p&gt;This, to me, gives a whole new life to the project! ;)&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/exciting-times&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I feel like life&#8217;s been keeping me far too far away from <a href="http://b2evolution.net/">b2evolution</a> for the last 6 or 12 or maybe 18 months!</p>
<p>Actually, I can&#8217;t even recall the last time I was as precisely focused on the development of b2evolution as I have been for the last month. (Though, I can recall quite a few depressing &#8220;life&#8217;s a bitch&#8221; situations in the last 18 months&#8230; but that&#8217;s not the point!)</p>
<p>Looking back, I&#8217;m still pretty happy with b2evolution v4 so far. It has once again proven rock solid and dependable, just as I like it. (My ex Boss actually keeps telling me how amazed he is about his b2evolution powered sites still running smoothly after years with no supervision at all.)</p>
<p>As a matter of fact, b2evolution 4 gave me just the industrial strengh reliability I needed during those times where I had other things to deal with than breaking down servers&#8230;</p>
<p>Now, I am even more happy with <a href="http://b2evolution.net/news/2011/09/09/b2evolution-4-1-0-release">version 4.1</a> which actually makes using b2evolution quite fun in previously boring situations, like killing spam for example. It&#8217;s so easy now ;) Sometimes, I log in and I almost wish there was more spam so I could play shooting it a little more. (Okay, *almost* !)</p>
<p>The next act &#8211; b2evolution 4.2 &#8211; is going to be even more exciting though. This one will really bring to life the community oriented features we&#8217;ve been aiming at!</p>
<p>Well, this may not be for everyone, but if you are running a blog website for a community like maybe a class, a whole school, a church, a user group, a club or maybe even a small town (and we have some of these using b2evolution already) you actually have a community of users comming to your site.</p>
<p>Now picture this: with b2evolution, these users will be able to create accounts for themselves and upload profile pictures very conveniently, without leaving your blog, without needing to understand the backoffice or the file manager for that matter. They&#8217;ll very easily update their profile and all their comments will be personalized, thus bringing your blog and your online community to life!</p>
<p>Furthermore, they&#8217;ll be able to send private messages to each other, still in a friendly end user interface, integrated with your site design, and still no need to go to the backoffice. Your users will even be able to have group discussions involving multiple members at a time.</p>
<p>And this is only the beginning&#8230; Can you think of what&#8217;s next?</p>
<p>Though we don&#8217;t have a roadmap set in stone, we&#8217;ve now arrived at a sweet spot where our patiently built infrastructure allows us to add really exciting user-oriented features on a regular basis&#8230;</p>
<p>This, to me, gives a whole new life to the project! ;)</p><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/exciting-times">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/exciting-times#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=192</wfw:commentRss>
		</item>
				<item>
			<title>About b2evo, coupling and reusability</title>
			<link>http://www.stateoftheevolution.com/about-b2evo-coupling-and-reusability</link>
			<pubDate>Mon, 08 Nov 2010 00:49:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">107@http://www.stateoftheevolution.com/</guid>
						<description>&lt;p&gt;Back in 2006, I wrote this little piece about the internal design of classes in &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; &amp;amp; evoCore... This is still pretty much relevant. So here it is again... ;)&lt;/p&gt;
&lt;div class=&quot;bText&quot;&gt;
&lt;p&gt;There is a whole (almost) product called b2evolution. It&#039;s like a car. Let&#039;s say a car for driving in the city.&lt;/p&gt;
&lt;p&gt;Inside of b2evo, there is a framework called evoCore. It&#039;s like an  engine. One specific engine design can be used inside of  different cars. But not in ANY car. Using a compact car engine in an SUV  won&#039;t work well. Using a tank engine in an SUV won&#039;t for well either.  For different reasons. Designing a different engine by extending the  design of a previous one MAY work though.&lt;/p&gt;
&lt;p&gt;Inside of evoCore there are Classes. It&#039;s like screws in an engine. A  particular screw can be used for many different things, including  different motors and including things that have nothing to do with a  motor. Still, there are thousands of different screw designs. They all  do the exact same thing. Think about it! They all have the exact same  purpose! Yet they do it with a thousand different details that have  their importance. And no single screw can do it all!! In the 21st  century, no single country, no single company, no single engineer has  managed to standardize on ONE SINGLE SCREW DESIGN. (Though IKEA has done  an incredible optimization here, I must admit. They did not succeed  anyway. And the more they standardize, the more they produce crappy  designs. My opinion here ;)&lt;/p&gt;
&lt;p&gt;The point is: the highest priority is the coherence of the b2evolution product.&lt;/p&gt;
&lt;p&gt;When possible we also try to maintain evoCore as a reusable framework  that *may* be apprioriate for resuse in *some* other web applications.  But this is *not* the highest priority.&lt;/p&gt;
&lt;p&gt;Finally, like the screws, the Classes cannot just be taken out and  just reused anywhere else as they are. Trying to do achieve that goal is  impossible.&lt;/p&gt;
&lt;p&gt;Classes are just blueprints. It is very rare you can reuse them as  they are in a different place. They just provide a basis to start with.  When you think about it, about any class you ever imported into  anything, I bet after sometime you always modified it in some way. We  like to call that &quot;improvement&quot;. But what it really is is  &quot;customization&quot;! We customize the classes for our projects.&lt;/p&gt;
&lt;p&gt;And in b2evo, the classes should be customized for b2evo, not for something else.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/about-b2evo-coupling-and-reusability&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Back in 2006, I wrote this little piece about the internal design of classes in <a href="http://b2evolution.net/">b2evolution</a> &amp; evoCore... This is still pretty much relevant. So here it is again... ;)</p>
<div class="bText">
<p>There is a whole (almost) product called b2evolution. It's like a car. Let's say a car for driving in the city.</p>
<p>Inside of b2evo, there is a framework called evoCore. It's like an  engine. One specific engine design can be used inside of  different cars. But not in ANY car. Using a compact car engine in an SUV  won't work well. Using a tank engine in an SUV won't for well either.  For different reasons. Designing a different engine by extending the  design of a previous one MAY work though.</p>
<p>Inside of evoCore there are Classes. It's like screws in an engine. A  particular screw can be used for many different things, including  different motors and including things that have nothing to do with a  motor. Still, there are thousands of different screw designs. They all  do the exact same thing. Think about it! They all have the exact same  purpose! Yet they do it with a thousand different details that have  their importance. And no single screw can do it all!! In the 21st  century, no single country, no single company, no single engineer has  managed to standardize on ONE SINGLE SCREW DESIGN. (Though IKEA has done  an incredible optimization here, I must admit. They did not succeed  anyway. And the more they standardize, the more they produce crappy  designs. My opinion here ;)</p>
<p>The point is: the highest priority is the coherence of the b2evolution product.</p>
<p>When possible we also try to maintain evoCore as a reusable framework  that *may* be apprioriate for resuse in *some* other web applications.  But this is *not* the highest priority.</p>
<p>Finally, like the screws, the Classes cannot just be taken out and  just reused anywhere else as they are. Trying to do achieve that goal is  impossible.</p>
<p>Classes are just blueprints. It is very rare you can reuse them as  they are in a different place. They just provide a basis to start with.  When you think about it, about any class you ever imported into  anything, I bet after sometime you always modified it in some way. We  like to call that "improvement". But what it really is is  "customization"! We customize the classes for our projects.</p>
<p>And in b2evo, the classes should be customized for b2evo, not for something else.</p>
</div><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/about-b2evo-coupling-and-reusability">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/about-b2evo-coupling-and-reusability#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=107</wfw:commentRss>
		</item>
				<item>
			<title>Testing b2evolution v4...</title>
			<link>http://www.stateoftheevolution.com/testing-b2evolution-v4</link>
			<pubDate>Sun, 18 Jul 2010 00:20:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">106@http://www.stateoftheevolution.com/</guid>
						<description>&lt;p&gt;The upcoming &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt; v4 release is intimidating on several counts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It includes more new features than any other single release before...&lt;/li&gt;
&lt;li&gt;It includes code from more different contributors than ever before...&lt;/li&gt;
&lt;li&gt;and last but not least... I haven&#039;t made a release in 6 months, so I&#039;m pretty scared about screwing something up...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This leads me to runs extra tests even for the alpha version, just to make sure it&#039;s working all nice and clean, especially the upgrade process, which is pretty intense this time. I mean that on a code level. It&#039;s all automatic, so for the user it should be transparent.&lt;/p&gt;
&lt;p&gt;At this point I have tested b2evolution v4.0.0-alpha on the following hosts: &lt;a href=&quot;http://www.inmotiontest.com/&quot;&gt;InMotion&lt;/a&gt;, &lt;a href=&quot;http://www.hostmonstertest.com/&quot;&gt;HostMonster&lt;/a&gt;, &lt;a href=&quot;http://www.bluehosttest.com/&quot;&gt;BlueHost&lt;/a&gt;, &lt;a href=&quot;http://www.fastdomaintest.com/&quot;&gt;FastDomain&lt;/a&gt;, &lt;a href=&quot;http://www.fatcowtest.com/&quot;&gt;FatCow&lt;/a&gt;, &lt;a href=&quot;http://www.hostgatortest.com/&quot;&gt;HostGator&lt;/a&gt;, &lt;a href=&quot;http://www.hostpapatest.com/&quot;&gt;HostPapa&lt;/a&gt;, &lt;a href=&quot;http://www.lunarpagestest.com/&quot;&gt;LunarPages&lt;/a&gt;, &lt;a href=&quot;http://www.k2evo.org/&quot;&gt;ANhosting&lt;/a&gt;, &lt;a href=&quot;http://www.evopress.org/&quot;&gt;HostIcan&lt;/a&gt;, &lt;a href=&quot;http://www.justhosttest.com/&quot;&gt;JustHost&lt;/a&gt;, &lt;a href=&quot;http://www.aiuwa.com/&quot;&gt;GreenGeeks&lt;/a&gt; and &lt;a href=&quot;http://www.blogdesignz.com/&quot;&gt;IX&lt;/a&gt;. I found a few small issues along the way, got them fixed, and so far it&#039;s looking good.&lt;/p&gt;
&lt;p&gt;I also upgraded &lt;a href=&quot;http://fplanque.com/&quot;&gt;my personal blog&lt;/a&gt;, and now this blog right here... it seems to be working fine but I&#039;m tempted to keep it under observation for a couple more days... unless you guys want me to rush it out as fast as I can now?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update July 18th:&lt;/strong&gt; The b2evolution.net site now also runs on b2evo v4. We are finding small bugs, nothing major, but we&#039;ll try to fix the most itching ones in the next couple of days... and then release.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/testing-b2evolution-v4&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The upcoming <a href="http://b2evolution.net/">b2evolution</a> v4 release is intimidating on several counts:</p>
<ul>
<li>It includes more new features than any other single release before...</li>
<li>It includes code from more different contributors than ever before...</li>
<li>and last but not least... I haven't made a release in 6 months, so I'm pretty scared about screwing something up...</li>
</ul>
<p>This leads me to runs extra tests even for the alpha version, just to make sure it's working all nice and clean, especially the upgrade process, which is pretty intense this time. I mean that on a code level. It's all automatic, so for the user it should be transparent.</p>
<p>At this point I have tested b2evolution v4.0.0-alpha on the following hosts: <a href="http://www.inmotiontest.com/">InMotion</a>, <a href="http://www.hostmonstertest.com/">HostMonster</a>, <a href="http://www.bluehosttest.com/">BlueHost</a>, <a href="http://www.fastdomaintest.com/">FastDomain</a>, <a href="http://www.fatcowtest.com/">FatCow</a>, <a href="http://www.hostgatortest.com/">HostGator</a>, <a href="http://www.hostpapatest.com/">HostPapa</a>, <a href="http://www.lunarpagestest.com/">LunarPages</a>, <a href="http://www.k2evo.org/">ANhosting</a>, <a href="http://www.evopress.org/">HostIcan</a>, <a href="http://www.justhosttest.com/">JustHost</a>, <a href="http://www.aiuwa.com/">GreenGeeks</a> and <a href="http://www.blogdesignz.com/">IX</a>. I found a few small issues along the way, got them fixed, and so far it's looking good.</p>
<p>I also upgraded <a href="http://fplanque.com/">my personal blog</a>, and now this blog right here... it seems to be working fine but I'm tempted to keep it under observation for a couple more days... unless you guys want me to rush it out as fast as I can now?</p>
<p><strong>Update July 18th:</strong> The b2evolution.net site now also runs on b2evo v4. We are finding small bugs, nothing major, but we'll try to fix the most itching ones in the next couple of days... and then release.</p><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/testing-b2evolution-v4">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/testing-b2evolution-v4#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=106</wfw:commentRss>
		</item>
				<item>
			<title>Arbitrary decisions &#38; why b2evolution is not a democracy</title>
			<link>http://www.stateoftheevolution.com/arbitrary-decisions</link>
			<pubDate>Sat, 12 Dec 2009 20:59:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">68@http://www.stateoftheevolution.com/</guid>
						<description>&lt;p&gt;Some like it strong. Some like it light. Some like it with milk. Some like it hot. Some like it chilled&amp;#8230; There is no single right way to serve coffee.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s pretty much the same when it comes to software, blog software for that matter.&lt;/p&gt;
&lt;p&gt;Some want more this. Some want more that. Some want less this. Some what a different kind of that. There is no single right way to design blog software.&lt;/p&gt;
&lt;p&gt;Every feature can be debated as long as you want, but at the end of the day there&amp;#8217;s always gonna be 4 groups:&lt;/p&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;People who are for it;&lt;/li&gt;
&lt;li&gt;People who are against it;&lt;/li&gt;
&lt;li&gt;People who want it, but in a different way;&lt;/li&gt;
&lt;li&gt;People who don&amp;#8217;t care&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, in the end, you either do nothing or you make a decision that&amp;#8217;s going to please one group, not please another, irritate a third one and mostly go unnoticed by a fourth one.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/arbitrary-decisions#more68&quot;&gt;Full story &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/arbitrary-decisions&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Some like it strong. Some like it light. Some like it with milk. Some like it hot. Some like it chilled&#8230; There is no single right way to serve coffee.</p>
<p>It&#8217;s pretty much the same when it comes to software, blog software for that matter.</p>
<p>Some want more this. Some want more that. Some want less this. Some what a different kind of that. There is no single right way to design blog software.</p>
<p>Every feature can be debated as long as you want, but at the end of the day there&#8217;s always gonna be 4 groups:</p>
<ul>
</ul>
<ul>
<li>People who are for it;</li>
<li>People who are against it;</li>
<li>People who want it, but in a different way;</li>
<li>People who don&#8217;t care&#8230;</li>
</ul>
<p>So, in the end, you either do nothing or you make a decision that&#8217;s going to please one group, not please another, irritate a third one and mostly go unnoticed by a fourth one.</p>
<p></p><a href="http://www.stateoftheevolution.com/arbitrary-decisions#more68">Full story &raquo;</a><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/arbitrary-decisions">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/arbitrary-decisions#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=68</wfw:commentRss>
		</item>
				<item>
			<title>Breadcrumbs path</title>
			<link>http://www.stateoftheevolution.com/breadcrumbs-path</link>
			<pubDate>Fri, 11 Dec 2009 02:39:00 +0000</pubDate>			<dc:creator>Fran&#231;ois</dc:creator>
			<category domain="main">State of the Evolution</category>			<guid isPermaLink="false">58@http://www.stateoftheevolution.com/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/breadcrumbs.png?mtime=1260498022&quot; title=&quot;breadcrumb path&quot; rel=&quot;lightbox[p58]&quot;&gt;&lt;img title=&quot;breadcrumb path&quot; alt=&quot;breadcrumb path&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/.evocache/breadcrumbs.png/fit-320x320.png?mtime=1260498022&quot; width=&quot;320&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;i&gt;An example of a breadcrumb path&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/breadcrumbs-all_items.png?mtime=1260498022&quot; title=&quot;breadcrumb path&quot; rel=&quot;lightbox[p58]&quot;&gt;&lt;img title=&quot;breadcrumb path&quot; alt=&quot;breadcrumb path&quot; src=&quot;http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/.evocache/breadcrumbs-all_items.png/fit-320x320.png?mtime=1260498022&quot; width=&quot;320&quot; height=&quot;91&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;i&gt;Debatable breadcrumbs...&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Breadcrumbs is a feature I&#039;ve been wanting to implement for quite a long time. In &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evo&lt;/a&gt; 4, I started adding them to the admin interface...&lt;/p&gt;
&lt;p&gt;I realized one of the reasons we failed to implement them properly before is because we tried to tie them to the navigation. In theory it makes complete sense that the breadcrumb path follows the navigation. In practice however, it doesn&#039;t! One of the reasons for this is that b2evo&#039;s admin has 2 main dimensions of navigation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate through features, sub-features, etc.&lt;/li&gt;
&lt;li&gt;Navigate from one blog to the next&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I believe that the breadcrumb path doesn&#039;t make sense until it integrates the second dimension into the first at some point... which has to be an arbitrary point, but nonetheless... The result is what you can see on the first image above. What do you think?&lt;/p&gt;
&lt;p&gt;I think it works pretty well, but I can take no credit: I just followed the instructions from Steve Krug&#039;s  &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;amp;tag=stateofe-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0321344758&quot;&gt;Don&#039;t Make Me Think&lt;/a&gt; by the letter ;) (page 78)&lt;/p&gt;
&lt;p&gt;I must admit though, there&#039;s one area that isn&#039;t crystal clear in the book and I can&#039;t quite make my mind up:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/breadcrumbs-path#more58&quot;&gt;Full story &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.stateoftheevolution.com/breadcrumbs-path&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/breadcrumbs.png?mtime=1260498022" title="breadcrumb path" rel="lightbox[p58]"><img title="breadcrumb path" alt="breadcrumb path" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/.evocache/breadcrumbs.png/fit-320x320.png?mtime=1260498022" width="320" height="150" /></a><div><i>An example of a breadcrumb path</i></div></div><div><a href="http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/breadcrumbs-all_items.png?mtime=1260498022" title="breadcrumb path" rel="lightbox[p58]"><img title="breadcrumb path" alt="breadcrumb path" src="http://www.stateoftheevolution.com/media/blogs/stateofevo/breadcrumbs/.evocache/breadcrumbs-all_items.png/fit-320x320.png?mtime=1260498022" width="320" height="91" /></a><div><i>Debatable breadcrumbs...</i></div></div></div><p>Breadcrumbs is a feature I've been wanting to implement for quite a long time. In <a href="http://b2evolution.net/">b2evo</a> 4, I started adding them to the admin interface...</p>
<p>I realized one of the reasons we failed to implement them properly before is because we tried to tie them to the navigation. In theory it makes complete sense that the breadcrumb path follows the navigation. In practice however, it doesn't! One of the reasons for this is that b2evo's admin has 2 main dimensions of navigation:</p>
<ul>
<li>Navigate through features, sub-features, etc.</li>
<li>Navigate from one blog to the next</li>
</ul>
<p>I believe that the breadcrumb path doesn't make sense until it integrates the second dimension into the first at some point... which has to be an arbitrary point, but nonetheless... The result is what you can see on the first image above. What do you think?</p>
<p>I think it works pretty well, but I can take no credit: I just followed the instructions from Steve Krug's  <a rel="nofollow" href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;tag=stateofe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321344758">Don't Make Me Think</a> by the letter ;) (page 78)</p>
<p>I must admit though, there's one area that isn't crystal clear in the book and I can't quite make my mind up:</p>
<p></p><a href="http://www.stateoftheevolution.com/breadcrumbs-path#more58">Full story &raquo;</a><div class="item_footer"><p><small><a href="http://www.stateoftheevolution.com/breadcrumbs-path">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.stateoftheevolution.com/breadcrumbs-path#comments</comments>
			<wfw:commentRss>http://www.stateoftheevolution.com/?tempskin=_rss2&#38;disp=comments&#38;p=58</wfw:commentRss>
		</item>
			</channel>
</rss>
