<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>About Web Development by Activo</title>
	
	<link>http://www.activoinc.com/blog</link>
	<description>Web Development in a Web 2.0 World</description>
	<pubDate>Thu, 02 Jul 2009 17:36:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Activo" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Activo" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FActivo" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:browserFriendly>We hope you enjoy reading our articles. Thank you for subscribing.</feedburner:browserFriendly><item>
		<title>Embedding Videos in Ektron</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/PlGFKP4yAeQ/</link>
		<comments>http://www.activoinc.com/blog/2009/07/02/embedding-videos-in-ektron/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:36:16 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=244</guid>
		<description><![CDATA[Almost every other day what seems to be a simple task will reveal itself as a mini project. Perhaps a side-effect of the paste of which things change in the web development world. This is exactly what happened when I tried to embed a movie from backlight.tv in to an Ektron site. It did not [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-247" title="video_icon_full" src="http://www.activoinc.com/blog/wp-content/uploads/2009/07/video_icon_full.jpg" alt="video_icon_full" width="300" height="300" />Almost every other day what seems to be a simple task will reveal itself as a mini project. Perhaps a side-effect of the paste of which things change in the web development world. This is exactly what happened when I tried to embed a movie from backlight.tv in to an Ektron site. It did not work and the issue was not trivial.</p>
<p>This is the code that needed to be embedded into the body of the page which will trigger a flash player and stream a flash movie in to the browser:</p>
<pre>&lt;object class="cantaloupe_video" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="480" height="294" id="backlight_player" align="middle"&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="movie" value="http://player.backlight.tv/player/?video_code=VDF2upIPH8s6239EQ90L" /&gt;
&lt;param name="quality" value="high" /&gt;
&lt;param name="bgcolor" value="#000000" /&gt;
&lt;param name="flashvars" value="" /&gt;
&lt;embed src="http://player.backlight.tv/player/?video_code=VDF2upIPH8s6239EQ90L" flashvars="" quality="high" bgcolor="#000000" width="480" height="294" name="backlight_player" align="middle" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;
&lt;/object&gt;</pre>
<p>Well, after I open a new content block and paste this code in the richtextarea/html input field and publish it, no video is displayed on the front page. After various debugging sessions I discovered that Ektron automatically strips out the &lt;embed&gt; tag. This is done probably because Ektron is trying to produce valid XHTML/HTML code and the embed tag is not.</p>
<p>How do we overcome the issue? We really have two options:</p>
<ol>
<li>Force Ektron&#8217;s new WYSIWYG editor to accept the invalid code and display it with the embed tag (not recommended, will not be covered here).</li>
<li>Find a better way to embed the video with valid code.</li>
</ol>
<p>While option one is not recommended and I&#8217;ll not cover it here, option two is quite easy and clean. To produce clean code use the following few lines of HTML instead, you can edit the original video code manually in an editor and then insert it into the content block:</p>
<pre>&lt;object type="application/x-shockwave-flash" style="width:454px; height:278px;"
data="http://player.backlight.tv/player/?video_code=VDF2upIPH8s6239EQ90L"&gt;
&lt;param name="movie" value="http://player.backlight.tv/player/?video_code=VDF2upIPH8s6239EQ90L" /&gt;
&lt;param name="wmode" value="transparent" /&gt;
&lt;/object&gt;</pre>
<p>What you need to focus on in the object tag which includes the width and height in the style element and the data element which includes the URL to the movie itself. Only one parameter is really required here: &#8216;movie&#8217; which has the same URL to the actual movie. Everything else is not required and may not be necessary.</p>
<p>So, after cleaning up the original code, I inserted this new one into the content block, published it and vuala! it worked.</p>
<p>Thanks to <a href="http://dev.ektron.com/forum.aspx?g=posts&amp;t=25440">Jeff Martinez for pointing it out on the Ektron Fourms</a>.<br />
<h3>Most Commected Posts</h3>
<ul class="related_post">
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>March 10, 2008 - <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items - Feeding the Spiders">10 Key Search Engine Optimization Items - Feeding the Spiders</a> <span class="count">(5)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>July 29, 2007 - <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 17, 2008 - <a href="http://www.activoinc.com/blog/2008/03/17/3-pitfalls-to-avoid-for-a-faster-ektron-cms400-website/" title="3 Pitfalls to Avoid for a Faster Ektron CMS400 Website">3 Pitfalls to Avoid for a Faster Ektron CMS400 Website</a> <span class="count">(2)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=PlGFKP4yAeQ:w-CFuCPYD8g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=PlGFKP4yAeQ:w-CFuCPYD8g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=PlGFKP4yAeQ:w-CFuCPYD8g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=PlGFKP4yAeQ:w-CFuCPYD8g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=PlGFKP4yAeQ:w-CFuCPYD8g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=PlGFKP4yAeQ:w-CFuCPYD8g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/PlGFKP4yAeQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/07/02/embedding-videos-in-ektron/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/07/02/embedding-videos-in-ektron/</feedburner:origLink></item>
		<item>
		<title>Method Overloading Workaround in PHP5</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/3sJnnRPQJAk/</link>
		<comments>http://www.activoinc.com/blog/2009/06/25/method-overloading-workaround-in-php5/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 03:35:50 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[PHP/MySQL]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[method overloading]]></category>

		<category><![CDATA[Object Oriented]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=237</guid>
		<description><![CDATA[This past week I had the need to use overloaded methods in PHP 5. Overloading a method in object oriented design is especially helpful when trying to achieve the same operation while the code needs to be triggered from different states of the application or even different locations of the application. In my case, I [...]]]></description>
			<content:encoded><![CDATA[<p>This past week I had the need to use overloaded methods in PHP 5. Overloading a method in object oriented design is especially helpful when trying to achieve the same operation while the code needs to be triggered from different states of the application or even different locations of the application. In my case, I needed an overloaded constructor to a PHP class. Yes, constructors are also a bit different in PHP 5 but still workable.</p>
<p><img class="alignnone size-full wp-image-239" title="overload_cargo" src="http://www.activoinc.com/blog/wp-content/uploads/2009/06/overload_cargo.jpg" alt="overload_cargo" width="700" height="406" /></p>
<p>To make a long story short, in PHP 5 there is no real way to overload a method like you can with Java. However, it seems like the developers of PHP 5 did have overloading methods in mind and allowed some form of it. It seems like allowing a real method overloads in PHP would be a special case of what the core developers actually allowed to do. The reason behind the current syntax is beyound me. I even tried to look for a PHP roadmap and see if proper method overloading will be introduced in the future but I could not find anything relevant.</p>
<p>A user with the name Noel has posted on DZone a little <a href="http://snippets.dzone.com/posts/show/3237">snippet of code that shows exactly how method overloading in PHP5</a> can be achieved.</p>
<p>Do you know of any intentions on including real method overloading in PHP6?<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>February 16, 2009 - <a href="http://www.activoinc.com/blog/2009/02/16/zend-studio-61-wrong-way-to-enhance-a-php-ide/" title="Zend Studio 6.1: Wrong Way to Enhance a PHP IDE!">Zend Studio 6.1: Wrong Way to Enhance a PHP IDE!</a> <span class="count">(1)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=3sJnnRPQJAk:VjH9Nlx5ovE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=3sJnnRPQJAk:VjH9Nlx5ovE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=3sJnnRPQJAk:VjH9Nlx5ovE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=3sJnnRPQJAk:VjH9Nlx5ovE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=3sJnnRPQJAk:VjH9Nlx5ovE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=3sJnnRPQJAk:VjH9Nlx5ovE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/3sJnnRPQJAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/06/25/method-overloading-workaround-in-php5/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/06/25/method-overloading-workaround-in-php5/</feedburner:origLink></item>
		<item>
		<title>The Case for ZenCart: Supporting the Long Tail of eCommerce</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/CAsDYhFc0qU/</link>
		<comments>http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 05:52:43 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Magento]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ZenCart]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[osCommerce]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=232</guid>
		<description><![CDATA[While Zen-Cart is one of the best open source ecommerce platforms it has plenty of deficiencies, however I recently understood that it will always be able to keep its niche and therefore always have a market.  Of-course this will remain the case as long as its leaders remain true to its spirit.

Zen-Cart is an unwilling [...]]]></description>
			<content:encoded><![CDATA[<p>While <a href="http://www.zen-cart.com/">Zen-Cart</a> is one of the best open source ecommerce platforms it has plenty of deficiencies, however I recently understood that it will always be able to keep its niche and therefore always have a market.  Of-course this will remain the case as long as its leaders remain true to its spirit.</p>
<p><img class="alignnone size-full wp-image-234" title="the_long_tail_of_open_source_ecommerce_platforms" src="http://www.activoinc.com/blog/wp-content/uploads/2009/06/the_long_tail_of_open_source_ecommerce_platforms.gif" alt="the_long_tail_of_open_source_ecommerce_platforms" width="700" height="300" /></p>
<p>Zen-Cart is an unwilling offspring of the popular <a href="http://www.oscommerce.com/">osCommerce</a>. Like all offsprings, it is an improved version of its predecessor with better templating system, class oriented design, and notification systems but still maintains its characteristics of spaghetti code and somewhat convoluted and non-flexible checkout process.</p>
<p>Zen-Cart&#8217;s strengths are its simplicity which gives many non-programmers the opportunity to tweak and add (or remove) features to their likings with no major effort. This means that implementing a Zen-Cart ecommerce website is usually inexpensive and fast. Another great benefit of the system&#8217;s simplicity is speed. Zen-Cart is many times lighter than many other ecommerce systems even without complex caching technologies. Together, these benefits support a specific market: the market of light ecommerce. I am talking about online shops with 1 to 100 daily transactions or even less. It can obviously support more than that but the simplicity and the light weight features will attract the small business which is budget oriented.</p>
<p>The light ecommerce market while being small in terms of overall sales figures is relatively large and will get larger and larger with time. This is also known as <a href="http://en.wikipedia.org/wiki/Long_Tail"><em>the long tail</em></a> of any market, in our case it is <em>the long tail</em> of the ecommerce market. This means that the numbers of installations will most likely be large and not insignificant. It also means that it is a valid market and will not vanish overnight with any other solution such as <a href="http://www.magentocommerce.com/">Magento</a> who now charges a hefty amount for licensing its Enterprise version.</p>
<p>Before you rush to declare this light and feature packed ecommerce platform the kind of <em>the long tail </em>ecommerce market, don&#8217;t underestimate the challenges that it is facing. With over a year and a half of no significant updates its market share is shrinking fast. The default template and the admin panel need some serious reworkings to get up to par in UI and design with other open source challengers and a major cleanup and reorganization of the backend configurations is way overdue. While it supports XHTML and validates correctly, the default template needs to be reworked without the tables.</p>
<p>In any case, Zen-Cart still serves its purpose as a free and light open source ecommerce platform. And here at Activo we have recently developed a Recurring Orders payment module that comply with PCI requirements and integrates well into the ARB module of Authorize.net. I&#8217;ll soon post links to an initial free version, a commercially licensed version should be available in about a month or so.</p>
<p>What do you think of ZenCart? here to stay or yet another open source project that will be lost in oblivion? somewhere in the middle perhaps?<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>September 22, 2008 - <a href="http://www.activoinc.com/blog/2008/09/22/zencart-and-magento-for-ecommerce/" title="ZenCart and Magento for eCommerce">ZenCart and Magento for eCommerce</a> <span class="count">(2)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>January 28, 2009 - <a href="http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/" title="Open Source eCommerce: the Good, the Bad, and the Ugly!">Open Source eCommerce: the Good, the Bad, and the Ugly!</a> <span class="count">(1)</span></li>
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>August 21, 2008 - <a href="http://www.activoinc.com/blog/2008/08/21/authorizenet-changes-transaction-id-field-zencart-passes-tests/" title="Authorize.net changes Transaction ID field - ZenCart passes tests">Authorize.net changes Transaction ID field - ZenCart passes tests</a> <span class="count">(0)</span></li>
<li>May 26, 2008 - <a href="http://www.activoinc.com/blog/2008/05/26/zencart-develop-an-advanced-plugin-without-overwriting-core-files/" title="ZenCart: Develop an Advanced Plugin Without Overwriting Core Files">ZenCart: Develop an Advanced Plugin Without Overwriting Core Files</a> <span class="count">(1)</span></li>
<li>January 7, 2009 - <a href="http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/" title="2009, the year of Open Source Software">2009, the year of Open Source Software</a> <span class="count">(0)</span></li>
<li>December 4, 2008 - <a href="http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/" title="Can Magento and Typo3 be integrated? Yes, with TypoGento">Can Magento and Typo3 be integrated? Yes, with TypoGento</a> <span class="count">(0)</span></li>
<li>September 21, 2008 - <a href="http://www.activoinc.com/blog/2008/09/21/3-steps-to-increase-your-website-traffic-with-popular-keywords/" title="3 Steps to Increase Your Website&#8217;s Traffic with Popular Keywords">3 Steps to Increase Your Website&#8217;s Traffic with Popular Keywords</a> <span class="count">(0)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=CAsDYhFc0qU:PvkkXKJzB3s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=CAsDYhFc0qU:PvkkXKJzB3s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=CAsDYhFc0qU:PvkkXKJzB3s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=CAsDYhFc0qU:PvkkXKJzB3s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=CAsDYhFc0qU:PvkkXKJzB3s:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=CAsDYhFc0qU:PvkkXKJzB3s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/CAsDYhFc0qU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/</feedburner:origLink></item>
		<item>
		<title>Manage Application Pool Recycling in IIS7</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/mlzPLlNmBmM/</link>
		<comments>http://www.activoinc.com/blog/2009/05/21/manage-application-pool-recycling-in-iis7/#comments</comments>
		<pubDate>Thu, 21 May 2009 23:05:48 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[.NET Framework]]></category>

		<category><![CDATA[Performance Optimization]]></category>

		<category><![CDATA[Web Application Hosting]]></category>

		<category><![CDATA[iis7]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=226</guid>
		<description><![CDATA[If you manage a website that is hosted with the latest Windows Server 2008 and IIS7 you probably want to be aware of the Application Pool settings in general, and in particular the Application Pool Recycle settings. As it turns out, by default, Windows Server 2008 sets the Application Pool to recycle every 1740 minutes. [...]]]></description>
			<content:encoded><![CDATA[<p>If you manage a website that is hosted with the latest Windows Server 2008 and IIS7 you probably want to be aware of the Application Pool settings in general, and in particular the Application Pool Recycle settings. As it turns out, by default, Windows Server 2008 sets the Application Pool to recycle every 1740 minutes. Which is exactly 29 hours or one full day and 5 hours or the number of lattes I had in the winter. All kidding aside, this number is a bit random, especially because it determines when the website&#8217;s application pool will recycle and the website will need to recompile, recache, etc. Here is a screenshot:</p>
<p><img class="alignnone size-full wp-image-227" title="edit_app_pool_recycling_settings_default" src="http://www.activoinc.com/blog/wp-content/uploads/2009/05/edit_app_pool_recycling_settings_default.jpg" alt="edit_app_pool_recycling_settings_default" width="579" height="441" /></p>
<p>Instead, what I recommend is that you uncheck the <strong>regular time intervals </strong>checkbox and use the <strong>Specific time</strong> one. I chose here 2:00 AM because it is when the site sees the lowest numbers of hits and it is the best time to handle a recycle. You should setup your webserver to recycle when your site is experiencing the lowest traffic levels. So, you&#8217;ll probably need to dig into the analytics a bit. Here is a screenshot of how I setup my server:</p>
<p><img class="alignnone size-full wp-image-228" title="edit_app_pool_recycling_settings_recommended" src="http://www.activoinc.com/blog/wp-content/uploads/2009/05/edit_app_pool_recycling_settings_recommended.jpg" alt="edit_app_pool_recycling_settings_recommended" width="579" height="441" /></p>
<p>Pros:<br />
- Recycles during off peak hours<br />
- You actually control when it recycles<br />
- Typically a performance boost on average</p>
<p>Cons:<br />
The application will now recycle every 24 hours, instead of 29 hours. In fact, if you are certain that your website has no major problems and no memory leaks you can potentially set the application pool to not recycle automatically at all. This state needs to be monitored but may result in a longer smooth ride. Enjoy!<br />
<h3>Most Commected Posts</h3>
<ul class="related_post">
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>March 10, 2008 - <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items - Feeding the Spiders">10 Key Search Engine Optimization Items - Feeding the Spiders</a> <span class="count">(5)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>July 29, 2007 - <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 17, 2008 - <a href="http://www.activoinc.com/blog/2008/03/17/3-pitfalls-to-avoid-for-a-faster-ektron-cms400-website/" title="3 Pitfalls to Avoid for a Faster Ektron CMS400 Website">3 Pitfalls to Avoid for a Faster Ektron CMS400 Website</a> <span class="count">(2)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=mlzPLlNmBmM:ZbyhuA-PGMM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=mlzPLlNmBmM:ZbyhuA-PGMM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=mlzPLlNmBmM:ZbyhuA-PGMM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=mlzPLlNmBmM:ZbyhuA-PGMM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=mlzPLlNmBmM:ZbyhuA-PGMM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=mlzPLlNmBmM:ZbyhuA-PGMM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/mlzPLlNmBmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/05/21/manage-application-pool-recycling-in-iis7/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/05/21/manage-application-pool-recycling-in-iis7/</feedburner:origLink></item>
		<item>
		<title>Avoid editing ‘hosts’ file by using FoxyProxy plugin for FireFox</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/EVvHNTjHl68/</link>
		<comments>http://www.activoinc.com/blog/2009/05/15/avoid-editing-hosts-file-by-using-foxyproxy-plugin-for-firefox/#comments</comments>
		<pubDate>Sat, 16 May 2009 04:55:21 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[foxyproxy]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=223</guid>
		<description><![CDATA[I love it when small utilities like this make web development so much easier. In my everyday development, I religiously edited the &#8216;hosts&#8217; file. Yes, that file hidden away in the Windows folder that also requires special Admin security elevation in Vista. I managed to overcome all these items by locating a shortcut on my [...]]]></description>
			<content:encoded><![CDATA[<p>I love it when small utilities like this make web development so much easier. In my everyday development, I religiously edited the &#8216;hosts&#8217; file. Yes, that file hidden away in the Windows folder that also requires special Admin security elevation in Vista. I managed to overcome all these items by locating a shortcut on my desktop that would open it in Notepad and be ready for editing. That was great for a while.</p>
<p><img class="alignnone size-full wp-image-224" title="foxyproxy_patterns_screenshot" src="http://www.activoinc.com/blog/wp-content/uploads/2009/05/foxyproxy_patterns_screenshot.png" alt="foxyproxy_patterns_screenshot" width="689" height="444" /></p>
<p>This method had a few downsides to it. When I try to switch between the localhost version of a site and a remote site many times within a short amount of time, the not so many steps that are needed all of a sadden seem a lot. More problematic is the fact that there is no indication as to which state a specific site is set at the moment: localhost or remote? and in some cases I ended up sending a completely broken site to the client who probably thinks I am a rookie with an internet connection. Don&#8217;t forget that when you change your hosts file, you also need to either restart the browser or go to the file menu, choose &#8216;work offline&#8217;and then &#8216;work online&#8217; and refresh the site. None of that is necessary with a simple add-on to FireFox: <a href="https://addons.mozilla.org/en-US/firefox/addon/2464">FoxyProxy</a>.</p>
<p>FoxyProxy acts as a proxy server between the Firefox and the internet. You set a &#8216;proxy&#8217; which essentially allows you to direct traffic to a single point - I use one that directs traffic to &#8216;localhost&#8217; - then you can add as many patterns as you want that will be associated with the Proxy. Once all is setup, you can then turn this Proxy on or off with a single right click at the bottom of the browser. For me, the setup is quite simple and it works great.</p>
<p>Ok, so there is one caviat here: sometimes I do need to test the websites in different browsers. In this case, this browser add-on will simply not cut it. But for most of my daily web dev needs - it is great!<br />
<h3>Most Commected Posts</h3>
<ul class="related_post">
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>March 10, 2008 - <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items - Feeding the Spiders">10 Key Search Engine Optimization Items - Feeding the Spiders</a> <span class="count">(5)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>July 29, 2007 - <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 17, 2008 - <a href="http://www.activoinc.com/blog/2008/03/17/3-pitfalls-to-avoid-for-a-faster-ektron-cms400-website/" title="3 Pitfalls to Avoid for a Faster Ektron CMS400 Website">3 Pitfalls to Avoid for a Faster Ektron CMS400 Website</a> <span class="count">(2)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=EVvHNTjHl68:rgpjbAX2GQU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=EVvHNTjHl68:rgpjbAX2GQU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=EVvHNTjHl68:rgpjbAX2GQU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=EVvHNTjHl68:rgpjbAX2GQU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=EVvHNTjHl68:rgpjbAX2GQU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=EVvHNTjHl68:rgpjbAX2GQU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/EVvHNTjHl68" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/05/15/avoid-editing-hosts-file-by-using-foxyproxy-plugin-for-firefox/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/05/15/avoid-editing-hosts-file-by-using-foxyproxy-plugin-for-firefox/</feedburner:origLink></item>
		<item>
		<title>Cleaning an entire subversion working folder from ‘.svn’ folders</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/z3h2akajuGQ/</link>
		<comments>http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/#comments</comments>
		<pubDate>Tue, 12 May 2009 19:11:22 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[RichCopy]]></category>

		<category><![CDATA[RoboCopy]]></category>

		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=220</guid>
		<description><![CDATA[Rarely I need to clean an entire folder from all the hidden &#8216;.svn&#8217; folders which makes it a working copy of an existing repository. Unfortunately my projects tend to be large in the number of files and fairly complex. When I upgrade the project, say from Ektron 7.0.4 to Ektron 7.65 SP2, there are a [...]]]></description>
			<content:encoded><![CDATA[<p>Rarely I need to clean an entire folder from all the hidden &#8216;.svn&#8217; folders which makes it a working copy of an existing repository. Unfortunately my projects tend to be large in the number of files and fairly complex. When I upgrade the project, say from Ektron 7.0.4 to Ektron 7.65 SP2, there are a lot of changes in the files. In the upgrade process, some folders loose their &#8216;.svn&#8217; subfolders which makes it difficult to use the &#8216;SVN Update&#8217; + &#8216;SVN Commit&#8217; walk in the park method. What we need is a &#8216;SVN Reintegrate&#8217; option, lets create one.</p>
<p><img class="alignnone size-full wp-image-221" title="subversion_svn_reintegrate" src="http://www.activoinc.com/blog/wp-content/uploads/2009/05/subversion_svn_reintegrate.gif" alt="subversion_svn_reintegrate" width="667" height="304" /></p>
<p>Until now, what I end up doing is removing all the &#8216;.svn&#8217; subfolders, checking out the project to another folder, removing all the files from the checked out folder (SVN Delete), copying over all the current set of files/folders, and checking the whole thing back in to the SVN repository. This works well but it requires some serious file manipulation efforts. Here are two usefull tools I just recently discovered that can help tremendously with this process:</p>
<p>1. Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders:</p>
<p>Ryan Christensen describes <a href="http://baseplane.com/2008/03/19/howto-remove-all-subversion-svn-folders-and-files-on-windows-quickly/">how to remove all .svn subfolders from a SVN working copy</a>. In short, you need to create a small &#8216;.cmd&#8217; file that will live in the top folder that you want to detach from SVN and write this command in it:</p>
<pre>for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *svn') do ( rd /s /q "%%i" )</pre>
<p>I saved it as cleansvn.cmd and run it from a command line window after changing the current directory to the project folder. You will need to wait until the TortoiseSVN checks all the subfolders because it keeps a bunch of info in cache and with this util - it doesn&#8217;t refresh veru quickly. But it works great.</p>
<p>2. The new Rsync for Windows, called <a href="http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe">RichCopy</a>:</p>
<p>Apparently, Microsoft has recently (April 2009) <a href="http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx">published this free utility called RichCopy</a> which comes to replace the RoboCopy GUI tool from 2006. According to the article, this utility is also many times more efficient and handles multi threading, network connections, etc. I tried it and it worked great for me.</p>
<p>Here are the new steps for my &#8216;SVN Reintegrate&#8217; procedure:</p>
<ol>
<li>Backup all working copies before proceeding</li>
<li>Clean working copy from all &#8216;.svn&#8217; folders</li>
<li>Checkout latest project from SVN repository to another folder (not a subfolder)</li>
<li>Use RichCopy to copy over all the files, these are the settings:
<ol>
<li>Source: the new clean working folder</li>
<li>Destination: the latest SVN checked out folder</li>
<li>Use the &#8216;Purge&#8217; option</li>
<li>Exclude all &#8216;.svn&#8217; folders from this process</li>
</ol>
</li>
<li>SVN Commit the SVN folder that was overwritten by the working folder</li>
</ol>
<p>A bit confusing but if you know what you are doing it can save you a few white hairs. Enjoy!<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>March 30, 2009 - <a href="http://www.activoinc.com/blog/2009/03/30/will-visual-svn-server-remain-a-for-free-product/" title="Will Visual SVN Server remain a for-Free product?">Will Visual SVN Server remain a for-Free product?</a> <span class="count">(0)</span></li>
<li>March 27, 2009 - <a href="http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/" title="Recommended: Visual SVN Server, now with Subversion 1.6">Recommended: Visual SVN Server, now with Subversion 1.6</a> <span class="count">(1)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=z3h2akajuGQ:NCJ7ULA6mX0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=z3h2akajuGQ:NCJ7ULA6mX0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=z3h2akajuGQ:NCJ7ULA6mX0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=z3h2akajuGQ:NCJ7ULA6mX0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=z3h2akajuGQ:NCJ7ULA6mX0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=z3h2akajuGQ:NCJ7ULA6mX0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/z3h2akajuGQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/</feedburner:origLink></item>
		<item>
		<title>Browser Wars: IE Share Dropping while User Base Still Growing</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/qyynlHxbQIA/</link>
		<comments>http://www.activoinc.com/blog/2009/05/05/browser-wars-ie-share-dropping-while-user-base-still-growing/#comments</comments>
		<pubDate>Wed, 06 May 2009 06:26:54 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[browsers]]></category>

		<category><![CDATA[google chrome]]></category>

		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=218</guid>
		<description><![CDATA[What am I talking about? First you need to look at this graph of browser usage over time since 1996 by Asa Dotzler. Please note that the sources for this graph are not clearly identified but still this makes a strong point of paying attention to the entire picture, not only market share.
Basically, while Internet [...]]]></description>
			<content:encoded><![CDATA[<p>What am I talking about? First you need to look at this <a href="http://weblogs.mozillazine.org/asa/archives/2009/04/what_does_the_w.html">graph of browser usage over time since 1996 by Asa Dotzler</a>. Please note that the sources for this graph are not clearly identified but still this makes a strong point of paying attention to the entire picture, not only market share.</p>
<p>Basically, while Internet Explorer&#8217;s market share continues to drop drastically and FireFox&#8217;s market share continues to increase the rate of new internet users is so vast that the total number of IE users is still increasing. In addition, it is obvious that Microsoft is paying a lot of attention to its browser and packs it with features. Furthermore, it will be the default browser in the highly anticipated Windows 7 new operating system, which is expected to gain significant higher adoption rate than Vista. In short, it is wise not to write IE off and keep the Virtual Machines with the various IE versions handy.</p>
<p>Another observation is the market share that FireFox has commanded and the short amount of time it did so. Remember that users who download FireFox and use it do so because they truley believe it is a superior browser. Unlike other browsers that come bundled with the OS (IE, Safari), or have a deep-pockets corporation behind it (Chrome).<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>July 3, 2008 - <a href="http://www.activoinc.com/blog/2008/07/03/firefox-3-and-internet-explorer-8-beta/" title="FireFox 3 and Internet Explorer 8 Beta">FireFox 3 and Internet Explorer 8 Beta</a> <span class="count">(0)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 2, 2008 - <a href="http://www.activoinc.com/blog/2008/09/02/new-web-browser-by-google-chrome/" title="New Web Browser by Google: Chrome">New Web Browser by Google: Chrome</a> <span class="count">(1)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=qyynlHxbQIA:WrIDKBbRHlM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=qyynlHxbQIA:WrIDKBbRHlM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=qyynlHxbQIA:WrIDKBbRHlM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=qyynlHxbQIA:WrIDKBbRHlM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=qyynlHxbQIA:WrIDKBbRHlM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=qyynlHxbQIA:WrIDKBbRHlM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/qyynlHxbQIA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/05/05/browser-wars-ie-share-dropping-while-user-base-still-growing/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/05/05/browser-wars-ie-share-dropping-while-user-base-still-growing/</feedburner:origLink></item>
		<item>
		<title>Visual Studio 2008, Run as Administrator, Application Cannot Start</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/-yTDzeUt2-Q/</link>
		<comments>http://www.activoinc.com/blog/2009/04/30/visual-studio-2008-run-as-administrator-application-cannot-start/#comments</comments>
		<pubDate>Fri, 01 May 2009 07:37:41 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=215</guid>
		<description><![CDATA[If you ever wondered why is this happening there is a nice blog post written by Alex Riley. Alex explains and shows how to copy two DLL files that are needed and expected in a certain folder. This description helped tremendously, however I wanted to make things clearer and distinguish between 32bit and 64bit environments:
If [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever wondered why is this happening there is a nice blog post written by Alex Riley. Alex explains and shows how to copy two DLL files that are needed and expected in a certain folder. This description helped tremendously, however I wanted to make things clearer and distinguish between 32bit and 64bit environments:</p>
<p>If you get the error &#8220;Application Cannot Start&#8221; when you try to &#8216;Run as Administrator&#8217; VS2008, this is what you need to do:</p>
<p>For 32bit environments (follow Alex&#8217;s steps):<br />
Copy <span id="dnn_ctr371_MainView_ViewEntry_lblEntry"><strong>dte80.dll</strong> and <strong>dte80a.dll</strong> from </span><span id="dnn_ctr371_MainView_ViewEntry_lblEntry">&#8220;C:\Program Files\Common Files\Microsoft Shared\MSEnv&#8221; to </span><span id="dnn_ctr371_MainView_ViewEntry_lblEntry">&#8220;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE&#8221;</span></p>
<p>For 64bit environments:<br />
Copy <span id="dnn_ctr371_MainView_ViewEntry_lblEntry"><strong>dte80.dll</strong> and <strong>dte80a.dll</strong> from &#8220;</span><span id="dnn_ctr371_MainView_ViewEntry_lblEntry">C:\Program Files (x86)\Common Files\microsoft shared\MSEnv&#8221; to </span><span id="dnn_ctr371_MainView_ViewEntry_lblEntry">&#8220;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE&#8221;</span></p>
<p><span>You should be good to go now!<br />
</span><br />
<h3>Most Commected Posts</h3>
<ul class="related_post">
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>March 10, 2008 - <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items - Feeding the Spiders">10 Key Search Engine Optimization Items - Feeding the Spiders</a> <span class="count">(5)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>July 29, 2007 - <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 17, 2008 - <a href="http://www.activoinc.com/blog/2008/03/17/3-pitfalls-to-avoid-for-a-faster-ektron-cms400-website/" title="3 Pitfalls to Avoid for a Faster Ektron CMS400 Website">3 Pitfalls to Avoid for a Faster Ektron CMS400 Website</a> <span class="count">(2)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=-yTDzeUt2-Q:Dn-8iZ0uPao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=-yTDzeUt2-Q:Dn-8iZ0uPao:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=-yTDzeUt2-Q:Dn-8iZ0uPao:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=-yTDzeUt2-Q:Dn-8iZ0uPao:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=-yTDzeUt2-Q:Dn-8iZ0uPao:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=-yTDzeUt2-Q:Dn-8iZ0uPao:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/-yTDzeUt2-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/04/30/visual-studio-2008-run-as-administrator-application-cannot-start/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/04/30/visual-studio-2008-run-as-administrator-application-cannot-start/</feedburner:origLink></item>
		<item>
		<title>Will Visual SVN Server remain a for-Free product?</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/eIPEpyuRyAc/</link>
		<comments>http://www.activoinc.com/blog/2009/03/30/will-visual-svn-server-remain-a-for-free-product/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 23:17:42 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=211</guid>
		<description><![CDATA[After writing about Visual SVN Server, I was wondering will the software remain free&#8230; Since I was thinking to myself, what is the logic behind giving it away like this. I already though of some reasons but I wasn&#8217;t sure and their website did not indicate any future plans but niether it indicated that the [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/">writing about Visual SVN Server</a>, I was wondering will the software remain free&#8230; Since I was thinking to myself, what is the logic behind giving it away like this. I already though of some reasons but I wasn&#8217;t sure and their website did not indicate any future plans but niether it indicated that the product will remain free. Hence I emailed the sales team and got this response back:</p>
<blockquote><p>we&#8217;ll always keep VisualSVN Server free with the current set of functionality. We&#8217;re not going to take money in future for the functionality that we distribute free of charge now.</p></blockquote>
<p>This means that we should expect another version that is a paid version of this product. It also means that we can certainly enjoy using this version without getting blocked from future upgrades or locked in to this solution with no way out.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 27, 2009 - <a href="http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/" title="Recommended: Visual SVN Server, now with Subversion 1.6">Recommended: Visual SVN Server, now with Subversion 1.6</a> <span class="count">(1)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=eIPEpyuRyAc:lZWfZAc0sIQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=eIPEpyuRyAc:lZWfZAc0sIQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=eIPEpyuRyAc:lZWfZAc0sIQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=eIPEpyuRyAc:lZWfZAc0sIQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=eIPEpyuRyAc:lZWfZAc0sIQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=eIPEpyuRyAc:lZWfZAc0sIQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/eIPEpyuRyAc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/03/30/will-visual-svn-server-remain-a-for-free-product/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/03/30/will-visual-svn-server-remain-a-for-free-product/</feedburner:origLink></item>
		<item>
		<title>iNove theme from mg12: Pros and Cons</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/SoR63rZlwMQ/</link>
		<comments>http://www.activoinc.com/blog/2009/03/29/inove-theme-from-mg12-pros-and-cons/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 06:12:06 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=205</guid>
		<description><![CDATA[As you can see I am using the iNove theme offered free by mg12. I have spent about an hour this weekend to tweak and set it up to my liking and overall it is a great theme. The look and feel of this theme is awesome, clean, and easy to read. While playing with [...]]]></description>
			<content:encoded><![CDATA[<p>As you can see I am using the <a href="http://www.neoease.com/themes/">iNove theme</a> offered free by mg12. I have spent about an hour this weekend to tweak and set it up to my liking and overall it is a great theme. The look and feel of this theme is awesome, clean, and easy to read. While playing with it over the weekend I did find some room for improvement. I am going to limit  my pros/cons to max 5 for each and please remember this list is provided with constructive intentions only. So here is a short pros/cons list for the iNove theme:</p>
<p><img class="alignnone size-full wp-image-207" title="inove_theme_on_activo_blog" src="http://www.activoinc.com/blog/wp-content/uploads/2009/03/inove_theme_on_activo_blog.jpg" alt="inove_theme_on_activo_blog" width="600" height="217" /></p>
<h2>iNove theme Pros</h2>
<ul>
<li>Clean look &amp; feel.</li>
<li>Allows for custom meta tags, google search, notices, rss feed, and email feed.</li>
<li>Neat usage of icons.</li>
<li>Well balanced main content area versus sidebar.</li>
<li>Fantastic set of default hard-coded widget set for the sidebar.</li>
</ul>
<h2>iNove theme Cons</h2>
<ul>
<li>Not using the wordpress widgets engine, hence it is difficult to edit and tweak. In some cases will require editing theme files.</li>
<li>Scalability and performance is impacted due to the large number of css and javascript files. Using local jQuery file instead of the google hosted one.</li>
<li>Not using CSS sprites while having a classic example of one such possible usage (icons).</li>
<li>Javascript files are not minified.</li>
<li>Some external plugins are required for all the functinoality to work.</li>
</ul>
<p>Overall, it is a thumbs up for anyone who is considering this great theme. However, like everything else, there is always room for improvement.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=SoR63rZlwMQ:kr_pQsC2Zp8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SoR63rZlwMQ:kr_pQsC2Zp8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=SoR63rZlwMQ:kr_pQsC2Zp8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SoR63rZlwMQ:kr_pQsC2Zp8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=SoR63rZlwMQ:kr_pQsC2Zp8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SoR63rZlwMQ:kr_pQsC2Zp8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/SoR63rZlwMQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/03/29/inove-theme-from-mg12-pros-and-cons/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/03/29/inove-theme-from-mg12-pros-and-cons/</feedburner:origLink></item>
		<item>
		<title>New theme, updated wordpress - 2.7.1</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/8Lf-rPoxyh0/</link>
		<comments>http://www.activoinc.com/blog/2009/03/28/new-theme-updated-wordpress-271/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 03:42:32 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/2009/03/28/new-theme-updated-wordpress-271/</guid>
		<description><![CDATA[Yes, I am sure you have noticed. I just finished updating the blog a bit. The current theme is iNove by mg12 - I love the use of the icons. I also updated the underline wordpress to the latest 2.7.1 - yes it is about time.
Expect more positive updates soon and always let me know [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I am sure you have noticed. I just finished updating the blog a bit. The current theme is iNove by <a href="http://www.neoease.com/">mg12</a> - I love the use of the icons. I also updated the underline wordpress to the latest 2.7.1 - yes it is about time.</p>
<p>Expect more positive updates soon and always let me know if you have any feedback. Enjoy.<br />
<h3>Most Commected Posts</h3>
<ul class="related_post">
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>March 10, 2008 - <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items - Feeding the Spiders">10 Key Search Engine Optimization Items - Feeding the Spiders</a> <span class="count">(5)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>July 29, 2007 - <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 17, 2008 - <a href="http://www.activoinc.com/blog/2008/03/17/3-pitfalls-to-avoid-for-a-faster-ektron-cms400-website/" title="3 Pitfalls to Avoid for a Faster Ektron CMS400 Website">3 Pitfalls to Avoid for a Faster Ektron CMS400 Website</a> <span class="count">(2)</span></li>
<li>September 3, 2008 - <a href="http://www.activoinc.com/blog/2008/09/03/first-google-chrome-screenshots/" title="First Google Chrome Screenshots">First Google Chrome Screenshots</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=8Lf-rPoxyh0:NIjD68tYEr0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=8Lf-rPoxyh0:NIjD68tYEr0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=8Lf-rPoxyh0:NIjD68tYEr0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=8Lf-rPoxyh0:NIjD68tYEr0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=8Lf-rPoxyh0:NIjD68tYEr0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=8Lf-rPoxyh0:NIjD68tYEr0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/8Lf-rPoxyh0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/03/28/new-theme-updated-wordpress-271/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/03/28/new-theme-updated-wordpress-271/</feedburner:origLink></item>
		<item>
		<title>Recommended: Visual SVN Server, now with Subversion 1.6</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/AOsg9jXhb78/</link>
		<comments>http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 16:28:00 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CentOS]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=193</guid>
		<description><![CDATA[Sometimes we are so busy with our projects that we miss interesting changes, some may influence us positively. Here is a change that I wanted to share with you: new subversion version 1.6 and Visual SVN Server.
In the last three years we have used both VSS that integrates seamlessly with Microsoft&#8217;s Visual Studio, of-course and [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes we are so busy with our projects that we miss interesting changes, some may influence us positively. Here is a change that I wanted to share with you: new <a title="Subversion 1.6" href="http://subversion.tigris.org/">subversion version 1.6</a> and <a href="http://www.visualsvn.com/server/">Visual SVN Server</a>.</p>
<p>In the last three years we have used both VSS that integrates seamlessly with Microsoft&#8217;s Visual Studio, of-course and subversion which can be handled simply from the Windows Explorer window under windows or by using the simple but useful subversion client. Through our development years, it was subversion that took over all our source code repositories. It was simple to use, great to manage, and most importantly - reliable.</p>
<p>Just recently I needed to use the &#8216;merge&#8217; feature and I discovered that it was only available in version 1.5 and on. So, I went on trying to upgrade the subversion binaries to the latest stable on an Ubuntu server. If you have been reading my blog, you already know that I do not like Ubuntu, well this is the only Ubuntu server left in our arsenal. To make a long story short, after trying to upgrade but giving up since it requires a major Ubuntu release upgrade, I decided that I should look somewhere else. This is where I turned to Visual SVN Server.</p>
<p>After purchasing a copy of Visual SVN - which is a great little plugin to Visual Studio that allows you to integrate with your subversion repository seamlessly and efficiently, we noticed that the same company created Visual SVN Server. Hence, I tried it. I can start by saying that it was well worth it. Yes, Linux is great but for the simple stuff that we do with SVN a windows box will do just fine. Not to mention that with Ubuntu it is a nightmare and waiting for CentOS to adopt the latest version of subversion may take some time, Visual SVN Server is very convenient. If you check their download page, the latest download-able version is already using subversion 1.6. Great!</p>
<p>So, if you are looking to build a subversion repository or in need of upgrading due to need of features/bug fixes - I strongly recommend upgrading to Visual SVN Server.</p>
<p>By the way - moving your existing repositories is a no brainer, especially with Visual SVN&#8217;s <strong>repository import</strong> feature.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>November 30, 2008 - <a href="http://www.activoinc.com/blog/2008/11/30/centos-for-linux-servers-a-cut-above/" title="CentOS for Linux Servers: a cut above">CentOS for Linux Servers: a cut above</a> <span class="count">(0)</span></li>
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
<li>May 12, 2009 - <a href="http://www.activoinc.com/blog/2009/05/12/cleaning-an-entire-subversion-working-folder-from-svn-folders/" title="Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders">Cleaning an entire subversion working folder from &#8216;.svn&#8217; folders</a> <span class="count">(2)</span></li>
<li>March 30, 2009 - <a href="http://www.activoinc.com/blog/2009/03/30/will-visual-svn-server-remain-a-for-free-product/" title="Will Visual SVN Server remain a for-Free product?">Will Visual SVN Server remain a for-Free product?</a> <span class="count">(0)</span></li>
<li>March 25, 2009 - <a href="http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/" title="Tightening up iptables for a dedicated DB server (MySQL and CentOS)">Tightening up iptables for a dedicated DB server (MySQL and CentOS)</a> <span class="count">(1)</span></li>
<li>December 25, 2008 - <a href="http://www.activoinc.com/blog/2008/12/25/pdnsd-decrease-dns-response-time-and-save-bandwidth/" title="pdnsd - Decrease DNS response time and save bandwidth">pdnsd - Decrease DNS response time and save bandwidth</a> <span class="count">(0)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=AOsg9jXhb78:oqvaBxPLxPo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=AOsg9jXhb78:oqvaBxPLxPo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=AOsg9jXhb78:oqvaBxPLxPo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=AOsg9jXhb78:oqvaBxPLxPo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=AOsg9jXhb78:oqvaBxPLxPo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=AOsg9jXhb78:oqvaBxPLxPo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/AOsg9jXhb78" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/</feedburner:origLink></item>
		<item>
		<title>Tightening up iptables for a dedicated DB server (MySQL and CentOS)</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/XK1FzrQk0to/</link>
		<comments>http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 00:40:38 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[LAMP: Linux Apache MySQL PHP]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CentOS]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=191</guid>
		<description><![CDATA[In a typical high performing web servers environment I have a few web servers running apache/php and a separate DB server to support them. If the need ever comes to increase the capacity of the DB server it can easily be done via the MySQL clustering configuration. In any case, one of the most redundant [...]]]></description>
			<content:encoded><![CDATA[<p>In a typical high performing web servers environment I have a few web servers running apache/php and a separate DB server to support them. If the need ever comes to increase the capacity of the DB server it can easily be done via the MySQL clustering configuration. In any case, one of the most redundant tasks before setting up all servers is to tighten the security. In particular, setting the firewall is a repetitive task. Hence I am setting this page as a guide to myself and anyone who cares, Enjoy!</p>
<ol>
<li>SSH to the server, login as root</li>
<li>type <strong>vi myiptables-mysql</strong></li>
<li>Insert the following commands:<br />
<strong>NOTE: </strong>you will need to insert the web server&#8217;s ip addresses where I placed &lt;ip address#&gt;. These are the ip addresses that MySQL queries will originate from.</p>
<pre>#!/bin/bash
#
# iptables example configuration script
#
# Flush all current rules from iptables
#
iptables -F
#
# Allow SSH connections on tcp port 22
# This is essential when working on remote servers via SSH to prevent locking yourself out of the system
#
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -I INPUT 1 -i lo -p tcp --dport mysql -j ACCEPT
iptables -I INPUT 2 -i lo -p udp --dport mysql -j ACCEPT
iptables -I INPUT 3 -i eth0 -p tcp --dport mysql -s &lt;ip address1&gt; -j ACCEPT
iptables -I INPUT 3 -i eth0 -p tcp --dport mysql -s &lt;ip address2&gt; -j ACCEPT

#
# Set default policies for INPUT, FORWARD and OUTPUT chains
#
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#
# Set access for localhost
#
iptables -A INPUT -i lo -j ACCEPT
#
# Accept packets belonging to established and related connections
#
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#
# Save settings
#
/sbin/service iptables save
#
# List rules
#
iptables -L -v</pre>
</li>
<li>save and exit</li>
<li>Allow the file to execute by typing this command: <strong>chmod +x myiptables-mysql</strong></li>
<li>Run the file by tying this command: <strong>./myiptables-mysql</strong></li>
<li>Test it and Enjoy!</li>
</ol>
<p>Security notice: yes, for an even tighter security it is possible to change the ports.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>March 27, 2009 - <a href="http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/" title="Recommended: Visual SVN Server, now with Subversion 1.6">Recommended: Visual SVN Server, now with Subversion 1.6</a> <span class="count">(1)</span></li>
<li>December 25, 2008 - <a href="http://www.activoinc.com/blog/2008/12/25/pdnsd-decrease-dns-response-time-and-save-bandwidth/" title="pdnsd - Decrease DNS response time and save bandwidth">pdnsd - Decrease DNS response time and save bandwidth</a> <span class="count">(0)</span></li>
<li>December 3, 2008 - <a href="http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/" title="Securing Joomla! CMS based sites">Securing Joomla! CMS based sites</a> <span class="count">(0)</span></li>
<li>November 30, 2008 - <a href="http://www.activoinc.com/blog/2008/11/30/centos-for-linux-servers-a-cut-above/" title="CentOS for Linux Servers: a cut above">CentOS for Linux Servers: a cut above</a> <span class="count">(0)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/hack-attempt-sql-injection-tagreting-ms-sql-servers/" title="Hack attempt: SQL Injection Tagreting MS SQL Servers">Hack attempt: SQL Injection Tagreting MS SQL Servers</a> <span class="count">(0)</span></li>
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=XK1FzrQk0to:ZkhgvP0-wxU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=XK1FzrQk0to:ZkhgvP0-wxU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=XK1FzrQk0to:ZkhgvP0-wxU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=XK1FzrQk0to:ZkhgvP0-wxU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=XK1FzrQk0to:ZkhgvP0-wxU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=XK1FzrQk0to:ZkhgvP0-wxU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/XK1FzrQk0to" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/</feedburner:origLink></item>
		<item>
		<title>Zend Studio 6.1: Wrong Way to Enhance a PHP IDE!</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/bMxYN9TOIxs/</link>
		<comments>http://www.activoinc.com/blog/2009/02/16/zend-studio-61-wrong-way-to-enhance-a-php-ide/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 06:24:57 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[PHP/MySQL]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[ide]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[PHPEd]]></category>

		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=185</guid>
		<description><![CDATA[In the past two weeks I have been doing some serious PHP development. Unlike .NET development where Microsoft&#8217;s Visual Studio is second to none, in PHP there was never a clear winner. So, I have decided to take the latest Zend Studio, version 6.1 on eclipse, for a spin.

As always, I give Zend, the company [...]]]></description>
			<content:encoded><![CDATA[<p>In the past two weeks I have been doing some serious PHP development. Unlike .NET development where Microsoft&#8217;s Visual Studio is second to none, in PHP there was never a clear winner. So, I have decided to take the latest <a href="http://www.zend.com/en/products/studio/">Zend Studio</a>, version 6.1 on eclipse, for a spin.</p>
<p><img class="alignnone size-full wp-image-186" title="zend-studio-wrong-way" src="http://www.activoinc.com/blog/wp-content/uploads/2009/02/zend-studio-wrong-way.jpg" alt="" width="474" height="213" /></p>
<p>As always, I give Zend, the company who created PHP a lot of respect. But with my usage of the Zend Studio IDE I have found more annoyances than features that helped me gain productivity. Here are some of the bad items I could not resist but rant about:</p>
<p>1. The entire solution now seems &#8216;gummy&#8217;. Where are the days when we can go through multiple PHP projects, and multiple PHP files in a few clicks and the IDE still feels &#8216;light&#8217;? Well, it doesn&#8217;t. In fact the more I use it the more this new IDE feels &#8216;yuck&#8217;.</p>
<p>2. My experience with the file/project manager on the left hand side was poor at best. If you have some scripts that update a file with fopen(), fwrite() - I had to force refresh on the parent folder of the updated file otherwise the IDE shows an error message when I try to open the updated file. What?</p>
<p>3. Auto complete is a little wierd. Ok, maybe a lot wierd. I really miss the auto complete that Zend Studio 5.5 used to have. While it is evident that the algorithms are trying their best to be smart, the whole user experience with the location of the auto complete windows, tabs vs enter keys to confirm the selection, and some inconsitencies in UI brings my frustration to uncharted levels. Dear Zend Develop team, can you please download and try Visual Studio and copy the ease of use? not hard to do.</p>
<p>4. Do I really need to create a new project, give it a name, choose a folder if all I want is a new PHP file? really? Do you ask your online users to fill out a 20 field form for a simple contact inquery? I DONT THINK SO.</p>
<p>5. Two files that I need my IDE to handle well: XML and SQL. All I ask for is to show me the text, dress it up with color, and handle nice any auto completion in a smart way. In this new versin of Zend Studio I was simply not able to open some XML files or the rigid editing of it made it impossible to work within the IDE, Notepad served nice in those cases. But this means failure to the IDE&#8217;s interface.</p>
<p><strong>Conclusion<br />
</strong>I do not know what made Zend decide on choosing a wrong turn with the latest version of Zend Studio (6.1). But it seems like the Zend team have decided to sacrifice a lot of functionality in order to cut on development efforts that the eclipse IDE supposedly provides. The only problem here is that eclipse&#8217;s features are weak and not good enough to be considered a good starting point for any PHP IDE who wishes to be claimed the best.</p>
<p>Time to try something new, the buzz seems to favor the latest PHP IDE by <a href="http://www.nusphere.com/">NuSphere: PHPEd</a>.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>June 25, 2009 - <a href="http://www.activoinc.com/blog/2009/06/25/method-overloading-workaround-in-php5/" title="Method Overloading Workaround in PHP5">Method Overloading Workaround in PHP5</a> <span class="count">(0)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=bMxYN9TOIxs:PUkDTxSdLSg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=bMxYN9TOIxs:PUkDTxSdLSg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=bMxYN9TOIxs:PUkDTxSdLSg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=bMxYN9TOIxs:PUkDTxSdLSg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=bMxYN9TOIxs:PUkDTxSdLSg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=bMxYN9TOIxs:PUkDTxSdLSg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/bMxYN9TOIxs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/02/16/zend-studio-61-wrong-way-to-enhance-a-php-ide/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/02/16/zend-studio-61-wrong-way-to-enhance-a-php-ide/</feedburner:origLink></item>
		<item>
		<title>Open Source eCommerce: the Good, the Bad, and the Ugly!</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/UIC9ST2Xj6E/</link>
		<comments>http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 06:01:53 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Magento]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ZenCart]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[osCommerce]]></category>

		<category><![CDATA[Zen Cart]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=182</guid>
		<description><![CDATA[A few days ago I read Karry Watson&#8217;s article titled Open Source E-Commerce: Twelve Promising Programs. Karry provides a good overview of the current state of open source eCommerce options for online vendors. From our experience with many different vendors and from recent trends I wanted to discuss three open source ecommerce systems from Karry&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.activoinc.com/blog/wp-content/uploads/2009/01/the_good__the_bad___the_ugly_wtitle.jpg"><img class="alignright size-medium wp-image-183" title="the_good__the_bad___the_ugly_wtitle" src="http://www.activoinc.com/blog/wp-content/uploads/2009/01/the_good__the_bad___the_ugly_wtitle-190x300.jpg" alt="" width="190" height="300" /></a>A few days ago I read Karry Watson&#8217;s article titled <span class="header"><a href="http://www.ecommerce-guide.com/resources/product_reviews/article.php/3797296">Open Source E-Commerce: Twelve Promising Programs</a>. Karry provides a good overview of the current state of open source eCommerce options for online vendors. From our experience with many different vendors and from recent trends I wanted to discuss three open source ecommerce systems from Karry&#8217;s list that power most of the shopping carts out there, now and in the near future. Ugly first:<br />
</span></p>
<h2>The Ugly: <a href="http://www.oscommerce.com/">osCommerce</a></h2>
<p>There is no hiding for this huge collection of 3 line scripts that somehow compose a shopping cart. I think any web developer that took a few classes of computer science knows that it is a big hack not a piece of software. Any additional functionality needs to be glued somehow and made work. Oh, by the way - good luck trying to use two extensions at the same time. Anyway, you see where I am going with this. Easy to setup, easy to use, not programmed well, hell to maintain, nightmaire to develop. Ugly.</p>
<h2>The Bad: <a href="http://www.zencart.com/">Zen-Cart</a></h2>
<p>I personally fell in love with this shopping cart back in 2004 very close to the split from osCommerce. What a great energy this project had. The sky was the limit. Someone recently pointed out that open source fatigue happens to many projects: starts great, reaches pubirty, and starts lingering. Great codgin techniques, not complete by any means but every release converts more code into clean, object oriented, design pattern oriented beauty. Unfortunately, recently development has stalled. Ok, it didn&#8217;t, the developers are saying that they are very close to the next release which got extended (and additional features got added). Bottom line, no releases in 2008 at all. Meantime, where is our improved admin interface? Web 2.0 features? quantities by attributes? Bad.</p>
<h2>The Good: <a href="http://www.magentocommerce.com/">Magento Commerce</a></h2>
<p>Still new and growing fast. The new kid on the block. What I like about Magento is the solid foundation which is based on the Zend Framework. In a way, forcing good development practices: MVC, templating, scalability, layering, etc. Magento is here to stay, moreover, it will quetly revolutionize the open source ecommerce space and force all the players to push the envelop. This includes all the small size commercial shopping carts ($1-$2,000 per license). Good. Great!</p>
<p>What are you using? What are you going to use?<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>September 22, 2008 - <a href="http://www.activoinc.com/blog/2008/09/22/zencart-and-magento-for-ecommerce/" title="ZenCart and Magento for eCommerce">ZenCart and Magento for eCommerce</a> <span class="count">(2)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
<li>January 7, 2009 - <a href="http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/" title="2009, the year of Open Source Software">2009, the year of Open Source Software</a> <span class="count">(0)</span></li>
<li>December 4, 2008 - <a href="http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/" title="Can Magento and Typo3 be integrated? Yes, with TypoGento">Can Magento and Typo3 be integrated? Yes, with TypoGento</a> <span class="count">(0)</span></li>
<li>September 28, 2008 - <a href="http://www.activoinc.com/blog/2008/09/28/5-important-zen-cart-modules/" title="5 Important Zen Cart Modules">5 Important Zen Cart Modules</a> <span class="count">(1)</span></li>
<li>August 21, 2008 - <a href="http://www.activoinc.com/blog/2008/08/21/authorizenet-changes-transaction-id-field-zencart-passes-tests/" title="Authorize.net changes Transaction ID field - ZenCart passes tests">Authorize.net changes Transaction ID field - ZenCart passes tests</a> <span class="count">(0)</span></li>
<li>May 26, 2008 - <a href="http://www.activoinc.com/blog/2008/05/26/zencart-develop-an-advanced-plugin-without-overwriting-core-files/" title="ZenCart: Develop an Advanced Plugin Without Overwriting Core Files">ZenCart: Develop an Advanced Plugin Without Overwriting Core Files</a> <span class="count">(1)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=UIC9ST2Xj6E:x14Fq4-Hw4I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=UIC9ST2Xj6E:x14Fq4-Hw4I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=UIC9ST2Xj6E:x14Fq4-Hw4I:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=UIC9ST2Xj6E:x14Fq4-Hw4I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=UIC9ST2Xj6E:x14Fq4-Hw4I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=UIC9ST2Xj6E:x14Fq4-Hw4I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/UIC9ST2Xj6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/</feedburner:origLink></item>
		<item>
		<title>2009, the year of Open Source Software</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/HG32qahHyko/</link>
		<comments>http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 05:15:23 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[Magento]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[CMS]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[MVC]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[Umbraco]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=176</guid>
		<description><![CDATA[We are lucky to live in our times. No, it is not fun going through (steep) downturn economy. But it is exciting to see the changes that such a recession will bring. One of the exciting changes that I predict for 2009 is a general boost to open source projects: increased usage and adoption by [...]]]></description>
			<content:encoded><![CDATA[<p>We are lucky to live in our times. No, it is not fun going through (steep) downturn economy. But it is exciting to see the changes that such a recession will bring. One of the exciting changes that I predict for 2009 is a general boost to open source projects: increased usage and adoption by corporations while communities and ecosystems grow. Perhaps even to a point of competition with commercial products (in some cases). This is another question by itself: Can an open source project compete with a commercial product?</p>
<p>This year, 2009, we will see how open source projects will make huge strides and erase the gap with commercial projects, if not gain an advantage over them. Here is why:</p>
<p>1. <strong>Unbeatable Price: free!</strong> I know, it is not entirely true, you still need services around open source products and arguably more than in commercial products. But as the market learns to adopt more and more open source products the TCO can be lower with open source than commercial products, especially if you have the right team on your side.</p>
<p>2. <strong>Gain from the &#8216;wisdom of the crowd&#8217;, instead of wisdom of one as is often the case with commercial products</strong>. We see examples of this all over, in particular in the web development industry: <a href="http://www.umbraco.org/">Umbraco</a> is gaining huge marketing share compared with <a href="http://www.ektron.com/">Ektron</a>. <a href="http://www.magentocommerce.com/">Magento Commerce</a> is <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/">gaining huge market share over any other open source ecommerce platform</a> and some of the low and mid-level commercial products in the ecommerce industry. Similar thing is happening with ASP.NET: the framework is now adopting the MVC design pattern mostly due to the fact that other platforms like Zend Framework and Ruby are free and product amazing websites. Top it off by the adoption of jQuery in almost any commercial web product today including ASP.NET framework which dumped AJAX.NET in favour of jQuery.</p>
<p>3. This is the sad-but-true part: <strong>developers are being laid off and hence join open source projects</strong>. It is known that the IT industry lags about 6 months after the indicators have come in, in other words, hi-tech layoffs will continue to come. In any case, more developers will be out of a job and will have plenty of time to collaborate and volunteer in open source projects - a great way to polish a resume&#8230;</p>
<p>To summarize, in 2009 we will see a great boost in open source adoption. Now, I am not saying that commercial products will not see any upside this year, but the competition will certainly be tougher then ever before. I am excited to see how it plays out. We certainly are going to focus our energies and our client&#8217;s energies on the leaders of each industry. You?<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>January 28, 2009 - <a href="http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/" title="Open Source eCommerce: the Good, the Bad, and the Ugly!">Open Source eCommerce: the Good, the Bad, and the Ugly!</a> <span class="count">(1)</span></li>
<li>November 3, 2008 - <a href="http://www.activoinc.com/blog/2008/11/03/jquery-emerges-as-most-popular-javascript-library-for-web-development/" title="jQuery Emerges as Most Popular Javascript Library for Web Development">jQuery Emerges as Most Popular Javascript Library for Web Development</a> <span class="count">(2)</span></li>
<li>October 6, 2008 - <a href="http://www.activoinc.com/blog/2008/10/06/ektron-cms400-70-issues-with-net-framework-35-sp1/" title="Ektron CMS400 7.0 issues with .NET Framework 3.5 SP1">Ektron CMS400 7.0 issues with .NET Framework 3.5 SP1</a> <span class="count">(2)</span></li>
<li>September 22, 2008 - <a href="http://www.activoinc.com/blog/2008/09/22/zencart-and-magento-for-ecommerce/" title="ZenCart and Magento for eCommerce">ZenCart and Magento for eCommerce</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
<li>July 30, 2008 - <a href="http://www.activoinc.com/blog/2008/07/30/ektron-clarification-on-user-controls-vs-api/" title="Ektron: Clarification on User Controls vs API">Ektron: Clarification on User Controls vs API</a> <span class="count">(0)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>December 3, 2008 - <a href="http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/" title="Securing Joomla! CMS based sites">Securing Joomla! CMS based sites</a> <span class="count">(0)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=HG32qahHyko:FtKoH1uiTQU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=HG32qahHyko:FtKoH1uiTQU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=HG32qahHyko:FtKoH1uiTQU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=HG32qahHyko:FtKoH1uiTQU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=HG32qahHyko:FtKoH1uiTQU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=HG32qahHyko:FtKoH1uiTQU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/HG32qahHyko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/</feedburner:origLink></item>
		<item>
		<title>pdnsd - Decrease DNS response time and save bandwidth</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/SbiPMkHl60w/</link>
		<comments>http://www.activoinc.com/blog/2008/12/25/pdnsd-decrease-dns-response-time-and-save-bandwidth/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 07:55:11 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[LAMP: Linux Apache MySQL PHP]]></category>

		<category><![CDATA[Performance Optimization]]></category>

		<category><![CDATA[Web Application Hosting]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CentOS]]></category>

		<category><![CDATA[DNS caching]]></category>

		<category><![CDATA[DNS proxy]]></category>

		<category><![CDATA[pdnsd]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=162</guid>
		<description><![CDATA[Sometimes, when you realize that you could have improved the system with so little effort, we blush. This is what happened to me when I realized that most of the neworking delays could have been avoided with this tiny but wity utility. I knew that having a local caching DNS or the like is the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, when you realize that you could have improved the system with so little effort, we blush. This is what happened to me when I realized that most of the neworking delays could have been avoided with this tiny but wity utility. I knew that having a local caching DNS or the like is the answer but I did not want to use a full fletched DNS server. I found <a title="pdnsd - a small proxy DNS server with permanent caching" href="http://www.phys.uu.nl/~rombouts/pdnsd/index.html"><strong>pdnsd</strong></a> - a small proxy DNS server with permanent caching. Perfect!</p>
<p><img class="alignnone size-full wp-image-166" title="bandwidth-savings-with-pdnsd" src="http://www.activoinc.com/blog/wp-content/uploads/2008/12/bandwidth-savings-with-pdnsd.jpg" alt="" width="470" height="314" /></p>
<p>In a nutshel, <strong>pdnsd</strong> is a small utility that caches DNS translations locally on the HD, hence next time the server queries the address the response time is likely to be minimal. Usually, the server has to query your ISP&#8217;s DNS or whatever DNS server you specified in the /etc/resolve.conf file. In a high performing web servers you are constantly competing with other packets on the network or your network resources. This is a great advantage. By installing pdnsd you achieve the following:</p>
<ul>
<li>Decrease the average DNS response time sharply!</li>
<li>Increase your server performance, especially if this server needs to communicate externally a lot like an eCommerce server which constantly needs to communicate with shipping and credit card servers.</li>
<li>Save on bandwidth.</li>
</ul>
<p>Here is how you go about setting up <strong>pdnsd</strong> on a CentOS server:</p>
<p><strong>1. Download the latest stable rpm</strong>:<br />
go to <a href="http://www.phys.uu.nl/~rombouts/pdnsd/dl.html">pdnsd download page</a> and look for your relevant rpm. For CentOS 5.2 64bit I got the latest version as of yesterday:</p>
<pre>wget http://www.phys.uu.nl/~rombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.x86_64.rpm</pre>
<p><strong> 2. Install the rpm:</strong></p>
<pre>rpm -i pdnsd-1.2.7-par_sl5.x86_64.rpm</pre>
<p><strong>3. Configure pdnsd to use your current DNS servers:</strong></p>
<pre>vi /etc/pdnsd.conf</pre>
<p>Paste the following, of-course you should use your DNS servers instead:</p>
<pre>server {
label="opendns";
ip = 207.47.4.2,216.237.6.36;
}</pre>
<p><strong>4. Start pdnsd and test that it is actually working</strong></p>
<pre>service pdnsd start</pre>
<pre> dig @127.0.0.1 yahoo.com</pre>
<p>If you get the IP, it is working. Notice the response time, if you try again you will see a sharp decrease in response time. My servers&#8217; second response time is almost always between 1-0 ms.</p>
<p><strong>5. Set pdnsd to start automatically on boot</strong></p>
<pre>vi /etc/default/pdnsd</pre>
<p>Enter the following and save:</p>
<pre>START_DAEMON=yes</pre>
<p>Also make sure the daemon is set to auto start on boot. I use &#8216;ntsysv&#8217;, you can use chkconfig or whatever you are used to.</p>
<p><strong>6. Set your server to use the pdnsd instead of your DNS servers</strong></p>
<pre>vi /etc/resolv.conf</pre>
<p>Make sure that the first nameserver line is &#8216;127.0.0.1&#8242;. Should look like this:</p>
<pre>nameserver 127.0.0.1</pre>
<p><strong>7. Restart your network service:</strong></p>
<pre>service network restart</pre>
<p>How do you know that it is working? try to use any script that needs to go outside to the network, like &#8216;yum update&#8217;. In most cases, you will notice that the second time is much faster. Enjoy!<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>March 27, 2009 - <a href="http://www.activoinc.com/blog/2009/03/27/recommended-visual-svn-server-now-with-subversion-16/" title="Recommended: Visual SVN Server, now with Subversion 1.6">Recommended: Visual SVN Server, now with Subversion 1.6</a> <span class="count">(1)</span></li>
<li>March 25, 2009 - <a href="http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/" title="Tightening up iptables for a dedicated DB server (MySQL and CentOS)">Tightening up iptables for a dedicated DB server (MySQL and CentOS)</a> <span class="count">(1)</span></li>
<li>November 30, 2008 - <a href="http://www.activoinc.com/blog/2008/11/30/centos-for-linux-servers-a-cut-above/" title="CentOS for Linux Servers: a cut above">CentOS for Linux Servers: a cut above</a> <span class="count">(0)</span></li>
<li>November 5, 2008 - <a href="http://www.activoinc.com/blog/2008/11/05/understanding-mysql-query-caching/" title="Understanding MySQL Query Caching Process">Understanding MySQL Query Caching Process</a> <span class="count">(1)</span></li>
<li>October 13, 2008 - <a href="http://www.activoinc.com/blog/2008/10/13/5-peculiar-seo-tips-you-should-know-about/" title="5 Peculiar SEO Tips You Should Know About">5 Peculiar SEO Tips You Should Know About</a> <span class="count">(1)</span></li>
<li>April 13, 2008 - <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> <span class="count">(9)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=SbiPMkHl60w:iKKhgUwAKz0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SbiPMkHl60w:iKKhgUwAKz0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=SbiPMkHl60w:iKKhgUwAKz0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SbiPMkHl60w:iKKhgUwAKz0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=SbiPMkHl60w:iKKhgUwAKz0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=SbiPMkHl60w:iKKhgUwAKz0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/SbiPMkHl60w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/12/25/pdnsd-decrease-dns-response-time-and-save-bandwidth/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2008/12/25/pdnsd-decrease-dns-response-time-and-save-bandwidth/</feedburner:origLink></item>
		<item>
		<title>A list of CMS and eCommerce systems that officially support jQuery</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/C8PVF6x7Vsk/</link>
		<comments>http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 22:49:48 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Ektron]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[Magento]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ZenCart]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[CMS]]></category>

		<category><![CDATA[Dojo]]></category>

		<category><![CDATA[DotNetNuke]]></category>

		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[MVC]]></category>

		<category><![CDATA[Typo3]]></category>

		<category><![CDATA[Umbraco]]></category>

		<category><![CDATA[Visual Studio 2008]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[Zen Cart]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=155</guid>
		<description><![CDATA[Last updated: December 7th, 2008.
Recently, jQuery - the agile JavaScript Library - has reached a tipping point. Here is a list of CMS and eCommerce systems that our clients are most interested in and their status with regard to jQuery.
Systems where jQuery is officially supported:
1. Microsoft has adopted jQuery and will offer intellisense support in [...]]]></description>
			<content:encoded><![CDATA[<p>Last updated: December 7th, 2008.</p>
<p>Recently, jQuery - the agile JavaScript Library - has reached a tipping point. Here is a list of CMS and eCommerce systems that our clients are most interested in and their status with regard to jQuery.</p>
<h2>Systems where jQuery is officially supported:</h2>
<p>1. <a href="http://blog.jquery.com/2008/09/28/jquery-microsoft-nokia/">Microsoft has adopted jQuery</a> and will <a href="http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx">offer intellisense support in its dominant IDE: Visual Studio 2008</a>.</p>
<p>2. <strong>Umbraco </strong>- an open source CMS now offers jQuery by default and <a href="http://www.umbraco.org/blog/2008/12/3/new-nitros-in-the-package-repository---help-us">using jQueryin Umbraco is a matter of adding a simple call in order to include the jQuery files in the page</a>.</p>
<p>3. <strong>Drupal </strong>- is an open source CMS and Framework CMS, as of version 5 it offers jQuery streight from its core. There are <a href="http://drupal.org/node/315100">plans to build a centralized jQuery plugin in Drupal version 7</a>.</p>
<p>4. <strong>Typo3 </strong>- is an open source CMS Framework. <a href="http://typo3.org/documentation/document-library/extension-manuals/jquery/1.2.2/view/toc/0/">Typo3 has a jQuery extension</a> that allows advanced integration with jQuery.</p>
<p>5. <strong>DotNetNuke </strong>- an open source ASP.NET CMS. Since October 2008 <a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2009/DotNetNuke-5-0-Now-with-jQuery.aspx">DotNetNuke offers built in jQuery support beginning with version 5</a>.</p>
<h2>Systems where jQuery is <strong>not</strong> supported:</h2>
<p>1. <strong>Joomla </strong>- seems to favor Mootools over jQuery. Here is an <a href="http://forum.joomla.org/viewtopic.php?f=231&amp;t=283215">article on how to support jQuery within Joomla and avoid conflicts with other libraries</a>.</p>
<p>2. <strong>Zend Framework</strong> - the leading PHP Framework following the MVC design pattern. A press release was issued in May 2008 announcing <a href="http://devzone.zend.com/article/3545-Dojo-and-Zend-Framework-Partnership-Announcement">Zend Framework and Dojo partnership</a>.</p>
<p>3. <strong>Magento Commerce</strong> - an open source eCommerce platform that is gaining huge market share in the eCommerce industry. Currently Magento Commerce supports prototype JS library instead of jQuery, but <a href="http://www.magentocommerce.com/wiki/how-to/how_to_use_jquery_1.2.6_lastest_with_prototype">offers ways to integrate jQuery easily</a>.</p>
<p>4. <strong>Zen-Cart </strong>- an open source eCommerce (competing with Magento). At the moment Zen-Cart is not supporting any JavaScript library in its core.</p>
<h2>Other systems and their relationship to jQuery:</h2>
<p>1. <strong>WordPress </strong>- an open source blogging software. Uses jQuery for its core functionality and is avilable for any third party plugin.</p>
<p>2. <strong>Ektron CMS400</strong> - Ektron has an enterprise level CMS with advanced content editing features. Oddly enough, <a href="http://dev.ektron.com/forum.aspx?boardid=80&amp;g=posts&amp;page=-1&amp;t=17838">Ektron seems to have embedded their own version of jQuery in their code</a>.</p>
<p>While jQuery seems to be favored the favored JavaScript library by many developers, it has yet to be declared as the default one for many projects and systems. I&#8217;ll be keeping this list updated in the following months. Let me know if there is a system that interests you and I did not list it here.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>January 7, 2009 - <a href="http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/" title="2009, the year of Open Source Software">2009, the year of Open Source Software</a> <span class="count">(0)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>January 28, 2009 - <a href="http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/" title="Open Source eCommerce: the Good, the Bad, and the Ugly!">Open Source eCommerce: the Good, the Bad, and the Ugly!</a> <span class="count">(1)</span></li>
<li>December 4, 2008 - <a href="http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/" title="Can Magento and Typo3 be integrated? Yes, with TypoGento">Can Magento and Typo3 be integrated? Yes, with TypoGento</a> <span class="count">(0)</span></li>
<li>November 3, 2008 - <a href="http://www.activoinc.com/blog/2008/11/03/jquery-emerges-as-most-popular-javascript-library-for-web-development/" title="jQuery Emerges as Most Popular Javascript Library for Web Development">jQuery Emerges as Most Popular Javascript Library for Web Development</a> <span class="count">(2)</span></li>
<li>September 22, 2008 - <a href="http://www.activoinc.com/blog/2008/09/22/zencart-and-magento-for-ecommerce/" title="ZenCart and Magento for eCommerce">ZenCart and Magento for eCommerce</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>December 3, 2008 - <a href="http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/" title="Securing Joomla! CMS based sites">Securing Joomla! CMS based sites</a> <span class="count">(0)</span></li>
<li>October 6, 2008 - <a href="http://www.activoinc.com/blog/2008/10/06/ektron-cms400-70-issues-with-net-framework-35-sp1/" title="Ektron CMS400 7.0 issues with .NET Framework 3.5 SP1">Ektron CMS400 7.0 issues with .NET Framework 3.5 SP1</a> <span class="count">(2)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=C8PVF6x7Vsk:aFwy1qbsV60:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=C8PVF6x7Vsk:aFwy1qbsV60:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=C8PVF6x7Vsk:aFwy1qbsV60:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=C8PVF6x7Vsk:aFwy1qbsV60:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=C8PVF6x7Vsk:aFwy1qbsV60:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=C8PVF6x7Vsk:aFwy1qbsV60:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/C8PVF6x7Vsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/</feedburner:origLink></item>
		<item>
		<title>Can Magento and Typo3 be integrated? Yes, with TypoGento</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/vIH4EMuTYkE/</link>
		<comments>http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 09:00:50 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[Magento]]></category>

		<category><![CDATA[eCommerce]]></category>

		<category><![CDATA[integration]]></category>

		<category><![CDATA[Typo3]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=152</guid>
		<description><![CDATA[Magento is now able to connect to Typo3. The connector is called TypoGento. At the moment it is only version 0.1.0 and the demo did not show any sign of integration. But, if you ever wanted the best in ecommerce and the best CMS framework that are both open source and free - you got [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magentocommerce.com/">Magento</a> is now able to connect to <a href="http://www.typo3.com/">Typo3</a>. The connector is called <a href="http://www.typogento.com/">TypoGento</a>. At the moment it is only version 0.1.0 and the demo did not show any sign of integration. But, if you ever wanted the best in ecommerce and the best CMS framework that are both open source and free - you got it.</p>
<p><a href="http://www.typogento.com/"><img class="alignnone size-full wp-image-153" title="magento-typo3-typogento" src="http://www.activoinc.com/blog/wp-content/uploads/2008/12/magento-typo3-typogento.jpg" alt="" width="470" height="117" /></a></p>
<p>Now, I also heard that <a href="http://www.magentocommerce.com/group/view/141">Magento and Joomla</a> will be integrated pretty soon. Any idea when?<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>June 18, 2009 - <a href="http://www.activoinc.com/blog/2009/06/18/the-case-for-zencart-supporting-the-long-tail-of-ecommerce/" title="The Case for ZenCart: Supporting the Long Tail of eCommerce">The Case for ZenCart: Supporting the Long Tail of eCommerce</a> <span class="count">(2)</span></li>
<li>January 28, 2009 - <a href="http://www.activoinc.com/blog/2009/01/28/open-source-ecommerce-the-good-the-bad-and-the-ugly/" title="Open Source eCommerce: the Good, the Bad, and the Ugly!">Open Source eCommerce: the Good, the Bad, and the Ugly!</a> <span class="count">(1)</span></li>
<li>December 3, 2008 - <a href="http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/" title="Securing Joomla! CMS based sites">Securing Joomla! CMS based sites</a> <span class="count">(0)</span></li>
<li>September 22, 2008 - <a href="http://www.activoinc.com/blog/2008/09/22/zencart-and-magento-for-ecommerce/" title="ZenCart and Magento for eCommerce">ZenCart and Magento for eCommerce</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
<li>August 25, 2008 - <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> <span class="count">(3)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=vIH4EMuTYkE:t3C7Sduk7KM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=vIH4EMuTYkE:t3C7Sduk7KM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=vIH4EMuTYkE:t3C7Sduk7KM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=vIH4EMuTYkE:t3C7Sduk7KM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=vIH4EMuTYkE:t3C7Sduk7KM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=vIH4EMuTYkE:t3C7Sduk7KM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/vIH4EMuTYkE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/</feedburner:origLink></item>
		<item>
		<title>Securing Joomla! CMS based sites</title>
		<link>http://feedproxy.google.com/~r/Activo/~3/Rr6NH52_ZCs/</link>
		<comments>http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 09:00:58 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
		
		<category><![CDATA[Content Management Systems]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CMS]]></category>

		<category><![CDATA[Content Management System]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=149</guid>
		<description><![CDATA[Looks like turbulent water in the Joomla Security Forums, again. Let&#8217;s ignore this and focus on securing a Joomla installation:

1. Set the right file and folder permissions according to the Joomla guide:
Once your site is configured and stable, write-protect critical directories and files by changing directory permissions to 755, and file permissions to 644. There [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like <a href="http://community.joomla.org/blogs/leadership/523-take-the-easy-way-out-just-blame-joomla.html">turbulent water</a> in the <a href="http://forum.joomla.org/viewforum.php?f=432">Joomla Security Forums</a>, again. Let&#8217;s ignore this and focus on securing a Joomla installation:</p>
<p><img class="alignnone size-full wp-image-150" title="secure-joomla-lock" src="http://www.activoinc.com/blog/wp-content/uploads/2008/12/secure-joomla-lock.jpg" alt="" width="470" height="261" /></p>
<p><strong>1. Set the right file and folder permissions according to the Joomla guide:</strong></p>
<blockquote><p>Once your site is configured and stable, write-protect critical directories and files by changing directory permissions to 755, and file permissions to 644. There is a feature in Site &#8211;&gt; Global Configuration &#8211;&gt; Server to set all folder and file permissions at once. Test third party extensions afterwards, and carefully review the code of any extension that has trouble with such settings. Note: Depending on your server&#8217;s permissions, you may need to temporarily reset to more open permissions when installing more extensions with the Joomla! installer.</p></blockquote>
<p><strong>2. Think twice before installing an extension</strong> - do you really need it? Most security vulnerabilities come from third party extensions. Especially ones that are pre-release or ones that have not been updated lately.<br />
<strong>3. Upgrade to the latest stable version of Joomla</strong>. The core team is hard at work for the community partly addressing security bugs and issues found. If you run a site based on an old version of Joomla - you are at risk because the security issues are well documented and available for anyone by exploring the tracker.<br />
<strong>4. Change your admin username</strong>. Very basic security tip that is recommended for almost every server out there.<br />
<strong>5.  Avoid shared servers</strong>. Virtual hosting is great if you are not in a position to afford a VPS or a full dedicated server, but it is not secure.<br />
<strong>6.  Protect your DB</strong>. Use a user other than the root, and do not allow connections from outside the machine. Even better, block the MySQL port completely.<br />
<strong>7. Use an SSL</strong>.  Simple, when you login and submit your username and password without an SSL, the information is not encrypted between you and the server. Potentially dangerous for packet sniffing exploits or in todays world, if you decide to work from a WiFi/Hot Spot.<br />
<strong>8. Separate your development from the production server.</strong> Avoid unclean code or left overs that may leave a back door.</p>
<p><strong>9. Remove unnecessary files from the site:</strong> remove the XML RPC server part of Joomla if you are not planning on using it. This service allows desktop applications to post directly to the site. Essentially providing access via this protocol. And if you just moved the site from another server delete the zipped files, since they contain your passwords in an unencrypted form!</p>
<p><strong>10. Monitor the logs for hack attempts.</strong> Who is trying to login to the administrator section when I was eating my turkey? <img src='http://www.activoinc.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> you get the idea&#8230;<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li>December 7, 2008 - <a href="http://www.activoinc.com/blog/2008/12/07/a-list-of-cms-ecommerce-and-blogging-systems-that-officially-support-jquery/" title="A list of CMS and eCommerce systems that officially support jQuery">A list of CMS and eCommerce systems that officially support jQuery</a> <span class="count">(2)</span></li>
<li>September 5, 2008 - <a href="http://www.activoinc.com/blog/2008/09/05/joomla-vs-ektron/" title="Joomla vs Ektron">Joomla vs Ektron</a> <span class="count">(2)</span></li>
<li>March 25, 2009 - <a href="http://www.activoinc.com/blog/2009/03/25/tightening-up-iptables-for-a-dedicated-db-server-mysql-and-centos/" title="Tightening up iptables for a dedicated DB server (MySQL and CentOS)">Tightening up iptables for a dedicated DB server (MySQL and CentOS)</a> <span class="count">(1)</span></li>
<li>January 7, 2009 - <a href="http://www.activoinc.com/blog/2009/01/07/2009-the-year-of-open-source-software/" title="2009, the year of Open Source Software">2009, the year of Open Source Software</a> <span class="count">(0)</span></li>
<li>December 4, 2008 - <a href="http://www.activoinc.com/blog/2008/12/04/can-magento-and-typo3-be-integrated-yes-with-typogento/" title="Can Magento and Typo3 be integrated? Yes, with TypoGento">Can Magento and Typo3 be integrated? Yes, with TypoGento</a> <span class="count">(0)</span></li>
<li>October 29, 2008 - <a href="http://www.activoinc.com/blog/2008/10/29/is-magento-commerce-the-new-joomla/" title="Is Magento Commerce the new Joomla?">Is Magento Commerce the new Joomla?</a> <span class="count">(1)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/hack-attempt-sql-injection-tagreting-ms-sql-servers/" title="Hack attempt: SQL Injection Tagreting MS SQL Servers">Hack attempt: SQL Injection Tagreting MS SQL Servers</a> <span class="count">(0)</span></li>
<li>August 19, 2008 - <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> <span class="count">(3)</span></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Activo?a=Rr6NH52_ZCs:KCLAtWC23Jk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Activo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=Rr6NH52_ZCs:KCLAtWC23Jk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Activo?i=Rr6NH52_ZCs:KCLAtWC23Jk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=Rr6NH52_ZCs:KCLAtWC23Jk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Activo?i=Rr6NH52_ZCs:KCLAtWC23Jk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Activo?a=Rr6NH52_ZCs:KCLAtWC23Jk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Activo?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Activo/~4/Rr6NH52_ZCs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.activoinc.com/blog/2008/12/03/securing-joomla-cms-based-sites/</feedburner:origLink></item>
	</channel>
</rss>
