<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SRI Hosting</title>
	<atom:link href="http://srihosting.com/blog/feed/?Itemid=223" rel="self" type="application/rss+xml" />
	<link>http://srihosting.com/blog</link>
	<description>We Rock and We Know It</description>
	<lastBuildDate>Tue, 15 May 2012 22:52:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Set Default Country for Virtuemart 2</title>
		<link>http://srihosting.com/blog/2012/05/set-default-country-for-virtuemart-2/</link>
		<comments>http://srihosting.com/blog/2012/05/set-default-country-for-virtuemart-2/#comments</comments>
		<pubDate>Tue, 15 May 2012 22:29:19 +0000</pubDate>
		<dc:creator>David Beuving</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Virtuemart]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=384</guid>
		<description><![CDATA[As we upgrade clients to Virtuemart 2 we ran into a small problem where there is no default country on the checkout page even after the shop is all setup. There is an easy way to fix this problem and &#8230; <a href="http://srihosting.com/blog/2012/05/set-default-country-for-virtuemart-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As we upgrade clients to Virtuemart 2 we ran into a small problem where there is no default country on the checkout page even after the shop is all setup. There is an easy way to fix this problem and a more complex way, I will describe both below.</p>
<p>In the easy fix, the only downside is that if you ever change your shop&#8217;s country location, you would need to redo the change. We really only did the complex way so that we could submit a change back to Virtumart that would allow them to make the quick fix not necessary.</p>
<p>To the magic! For a simple one-time fix, to set your default country, run the MySQL query below (replacing YOURCOUNTRY, with the name of your country exactly how it appears in virtuemart and jos with your table prefix):</p>
<p><code><br />
UPDATE jos_virtuemart_userfields SET `default`=(SELECT virtuemart_country_id FROM jos_virtuemart_countries WHERE country_name='YOURCOUNTRY') WHERE name='virtuemart_country_id';</code></p>
<p>For a more permanent solution that matches the functionality found in Virtuemart 1.x where the default country matches the country the shop is located in you will need to update 2 files. I have attached a zip file which includes those 2 files, please feel free to diff them against the vanilla virtuemart files to see what changes we have made. Before applying this patch make sure you are on virtuemart 2.0.6</p>
<p>These are the 2 files you must replace:<br />
administrator/components/com_virtuemart/models/userfields.php<br />
administrator/components/com_virtuemart/controllers/user.php</p>
<p><a href="http://srihosting.com/files/virtuemart-patch.zip">Here are the files</a> and as always both the files and query come with out any warranty. We strongly suggest you back up your files and database before making any changes.</p>
<p>If you are in need of additional help in upgrading Virtuemart, we&#8217;d love to hear from you! 209 257 1706 x3</p>
<p>Checkout other Virtuemart solutions and reviews <a href="/blog/category/php/joomla/virtuemart/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/05/set-default-country-for-virtuemart-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtuemart categories unpublished after upgrade/migration to Virtuemart 2</title>
		<link>http://srihosting.com/blog/2012/04/virtuemart-categories-unpublished-after-upgrademigration-to-virtuemart-2/</link>
		<comments>http://srihosting.com/blog/2012/04/virtuemart-categories-unpublished-after-upgrademigration-to-virtuemart-2/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 23:15:52 +0000</pubDate>
		<dc:creator>David Beuving</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Virtuemart]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=378</guid>
		<description><![CDATA[As I said in my previous post on how to fix your featured products the migration tools for moving to Virtuemart 2 while saving us much time and work occasionally miss something. One of the problems a we experienced while &#8230; <a href="http://srihosting.com/blog/2012/04/virtuemart-categories-unpublished-after-upgrademigration-to-virtuemart-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I said in my previous post on <a href="https://srihosting.com/blog/2012/04/virtuemart-lost-featured-products-after-upgrademigration-to-2/" title="Virtuemart lost featured products after upgrade/migration to Virtuemart 2">how to fix your featured products</a> the migration tools for moving to Virtuemart 2 while saving us much time and work occasionally miss something. </p>
<p>One of the problems a we experienced while upgrading virtuemart for one of our clients was that many of their categories became unpublished for no apparent reason. Thankfully these 2 simple SQL queries should fix things. As always we strongly suggest that you backup your database before proceeding.</p>
<p><code><br />
UPDATE jos_virtuemart_categories AS c LEFT JOIN jos_virtuemart_categories_en_gb AS cen ON c.virtuemart_category_id=cen.virtuemart_category_id SET c.published=1 WHERE cen.category_name in (SELECT category_name FROM jos_vm_category WHERE category_publish='Y');<br />
UPDATE jos_virtuemart_categories AS c LEFT JOIN jos_virtuemart_categories_en_gb AS cen ON c.virtuemart_category_id=cen.virtuemart_category_id SET c.published=0 WHERE cen.category_name in (SELECT category_name FROM jos_vm_category WHERE category_publish='N');<br />
</code></p>
<p>The above query may have issues if you have multiple categories with the same name, and use at your own risk, we make now warranty upon it. If your unsure of how to make this work or want additional migration assistance, give us a call or send us an <a href="http://srihosting.com/about-sri/contact-us">email</a>, we would love to talk to you. (209) 257-1706 x3</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/04/virtuemart-categories-unpublished-after-upgrademigration-to-virtuemart-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtuemart lost featured products after upgrade/migration to Virtuemart 2</title>
		<link>http://srihosting.com/blog/2012/04/virtuemart-lost-featured-products-after-upgrademigration-to-2/</link>
		<comments>http://srihosting.com/blog/2012/04/virtuemart-lost-featured-products-after-upgrademigration-to-2/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 13:52:50 +0000</pubDate>
		<dc:creator>David Beuving</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Virtuemart]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=356</guid>
		<description><![CDATA[Upgrading your virtuemart site from 1.1.x to virtuemart 2 is a big undertaking. Thankfully the developers for virtuemart have provided us with a great migration tool that helps bring most of your content over with very little effort. If one &#8230; <a href="http://srihosting.com/blog/2012/04/virtuemart-lost-featured-products-after-upgrademigration-to-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Upgrading your virtuemart site from 1.1.x to virtuemart 2 is a big undertaking. Thankfully the developers for virtuemart have provided us with a great migration tool that helps bring most of your content over with very little effort.</p>
<p>If one of the problems you are experiencing is that products that used to be &#8220;featured&#8221; are no longer &#8220;featured&#8221; the solution is quite simple. You can simple run the SQL command below and all of your products that were &#8220;featured&#8221; will be &#8220;featured&#8221; once again. We strongly suggest you back up your database before executing this query.</p>
<p><code>UPDATE jos_virtuemart_products AS p LEFT JOIN jos_virtuemart_products_en_gb AS pen ON p.virtuemart_product_id=pen.virtuemart_product_id SET p.product_special='1' WHERE pen.product_name IN (SELECT product_name FROM jos_vm_product where product_special='Y');</code></p>
<p>The above query may have issues if you have multiple products with the same name, and use at your own risk, we make now warranty upon it. If your unsure of how to make this work or want additional migration assistance, give us a call or send us an <a href="http://srihosting.com/about-sri/contact-us">email</a>, we would love to talk to you. <strong>(209) 257-1706 x3</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/04/virtuemart-lost-featured-products-after-upgrademigration-to-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud computing still requires planning</title>
		<link>http://srihosting.com/blog/2012/04/cloud-computing-still-requires-planning/</link>
		<comments>http://srihosting.com/blog/2012/04/cloud-computing-still-requires-planning/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 23:07:51 +0000</pubDate>
		<dc:creator>Matt Simonsen</dc:creator>
				<category><![CDATA[Could]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=349</guid>
		<description><![CDATA[Coming off my post about technology and the cool-aid of hype, an article about what the cloud doesn&#8217;t do resonated with my thinking. It reminded me of being a kid &#8230; &#8220;do you believe in magic&#8221; &#8230; we all want &#8230; <a href="http://srihosting.com/blog/2012/04/cloud-computing-still-requires-planning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Coming off my post about <a href="http://srihosting.com/about-sri/blog/2012/02/technology-and-the-cool-aid-of-hype/" title="Technology and the cool-aid of hype">technology and the cool-aid of hype</a>, an article about <a href="http://techcrunch.com/2012/04/08/what-the-cloud-doesnt-do/" title="what the cloud doesn't do">what the cloud doesn&#8217;t do</a> resonated with my thinking. It reminded me of being a kid &#8230; &#8220;do you believe in magic&#8221; &#8230; we all want to believe, but when it comes to your computing, skilled analysis is still critical to your success. Seth Godin points out that <a href="http://sethgodin.typepad.com/seths_blog/2012/04/when-execution-gets-cheaper-so-should-planning.html" title="when execution gets cheaper, so should planning">when execution gets cheaper, so should planning</a> but counting on the cloud to do magic doesn&#8217;t count as planning.</p>
<p>Moreso, in his article, what Alexander says is that the cloud is here to stay. It is not going to altogether replace traditional computing methods, so now users will be faced with even more choices. With so much press on cloud products, often mixing or confusing SaaS, Iaas, PaaS services, confusion or poor choices are bound to result!</p>
<p>With new options being added daily, it is that much more important that you have trusted and skilled help to manage, evaluate, and deploy technology. Some thoughts come to mind:</p>
<li>Cloud may be your solution for all your hosting/compute needs, but do you have a backup plan?</li>
<li>Do you gain cost economies in using the cloud? (not everybody does!)</li>
<li>Is cost the main issue, or scale? Is long term or short term more important?</li>
<li>Have you really evaluated both fairly to get an accurate picture?</li>
<p>SRI is in some ways a traditional hosting company, owning hardware and running many enterprise sites. However in other ways we are a support and services team, using available tools to skillfully built a solution to best meet our customers needs. Several recent CloudFront CDN deployments we have done are a great example of this. We certainly could leased a few servers, put a web cache on them, and call it a CDN. But we know our customers could get better, indeed needed better for world-wide caching, and so we made recommendations based on their needs to use CloudFront. Next time their request may lead to another Amazon service, to a different 3rd party provider, or maybe to our data center space.</p>
<p>If you are looking for planning, implementation, or help evaluating options don&#8217;t hesitate to call us!</p>
<p>But for magic, see this:</p>
<p><object width="420" height="315"><param name="movie" value="http://www.youtube.com/v/0NspJ01jT60?version=3&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="opaque" /><embed src="http://www.youtube.com/v/0NspJ01jT60?version=3&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" wmode="opaque" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/04/cloud-computing-still-requires-planning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCI Compliance on CentOS 5, OpenSSH 5.8 RPM Upgrade Howto</title>
		<link>http://srihosting.com/blog/2012/03/pci-compliance-on-centos-5-openssh-5-8-rpm-upgradehowto/</link>
		<comments>http://srihosting.com/blog/2012/03/pci-compliance-on-centos-5-openssh-5-8-rpm-upgradehowto/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 22:56:56 +0000</pubDate>
		<dc:creator>Matt Simonsen</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=335</guid>
		<description><![CDATA[CentOS/RHEL, as most systems folks know, backports bug fixes to the origional software version. In this way they keep their operating systems secure, but also make for an incredibly smooth upgrade cycle. In other words, when we upgrade our servers, &#8230; <a href="http://srihosting.com/blog/2012/03/pci-compliance-on-centos-5-openssh-5-8-rpm-upgradehowto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CentOS/RHEL, as most systems folks know, backports bug fixes to the origional software version. In this way they keep their operating systems secure, but also make for an incredibly smooth upgrade cycle. In other words, when we upgrade our servers, our users&#8217; applications do not break! Good for us, good for them.</p>
<p>The one time this is a problem is for PCI Compliance. Some of the auditing companies simply ignore/disregard the CentOS/RHEL patching methodology and fail patched servers. They see an old version and give you a failing score (on a fully patched operating system!). Suffice it to say time is spent by clients passing a PCI scan, when they really should be updating their web-facing code (CMS, Web Framework, etc) which more often than not gets missed by the scan and is truly not secure. We&#8217;ll be blogging more about this soon I&#8217;m sure.</p>
<p>We had to do something since the vendor will not change, but our client&#8217;s development team insisted SSH must be open. So we moved forward with upgrading OpenSSH. </p>
<p>First we setup a clean install of CentOS 5.8 x86_64. Then we found a <a href=http://alnazmin.blogspot.com/2011/03/how-to-install-openssh-5-on-centos-5.html>great install guide</a> that almost worked, up until the command &#8220;rpmbuild -bb openbsd.spec&#8221; failed. The first error we had we had was:</p>
<blockquote><p>RPM build errors:<br />
Bad exit status from /var/tmp/rpm-tmp.5659 (%doc)</p></blockquote>
<p>We found the answer to in a comment at <a href="http://www.thecpaneladmin.com/upgrading-openssh-on-centos-5/">another upgrade guide</a> (thanks Mike!).</p>
<p>The second error was much more difficult, and we have not seen it on the web. It was: </p>
<blockquote><p>RPM build errors:<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/scp.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/ssh-keygen.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man8/ssh-keysign.8*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man8/ssh-pkcs11-helper.8*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/ssh.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man5/ssh_config.5*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/slogin.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/ssh-agent.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/ssh-add.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/ssh-keyscan.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man1/sftp.1*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man8/sshd.8*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man5/moduli.5*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man5/sshd_config.5*<br />
File not found by glob: /var/tmp/openssh-5.6p1-buildroot/usr/share/man/man8/sftp-server.8*<br />
Installed (but unpackaged) file(s) found:<br />
/usr/share/man/cat1/scp.1<br />
/usr/share/man/cat1/sftp.1<br />
/usr/share/man/cat1/slogin.1<br />
/usr/share/man/cat1/ssh-add.1<br />
/usr/share/man/cat1/ssh-agent.1<br />
/usr/share/man/cat1/ssh-keygen.1<br />
/usr/share/man/cat1/ssh-keyscan.1<br />
/usr/share/man/cat1/ssh.1<br />
/usr/share/man/cat5/moduli.5<br />
/usr/share/man/cat5/ssh_config.5<br />
/usr/share/man/cat5/sshd_config.5<br />
/usr/share/man/cat8/sftp-server.8<br />
/usr/share/man/cat8/ssh-keysign.8<br />
/usr/share/man/cat8/ssh-pkcs11-helper.8<br />
/usr/share/man/cat8/sshd.8</p></blockquote>
<p>After realizing the man pages were in the wrong spot, we added a flag to the configure line in the included openbsd.spec file. </p>
<p>We have attached <a href=/files/openssh.spec>our working spec file</a> in case others find it useful.</p>
<p>AND of course, call our team at 209 257 1706 x3 if you are interested in help or hosting to make your server PCI compliant!</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/03/pci-compliance-on-centos-5-openssh-5-8-rpm-upgradehowto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla &#8220;One Click&#8221; Updates</title>
		<link>http://srihosting.com/blog/2012/03/joomla-one-click-updates/</link>
		<comments>http://srihosting.com/blog/2012/03/joomla-one-click-updates/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 03:40:12 +0000</pubDate>
		<dc:creator>Jason Brennan</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=321</guid>
		<description><![CDATA[Joomla has long had a reputation as one of the best content management systems available. It has made web site management really easy for an end user to change their own content, seamlessly add features, and change site designs. One &#8230; <a href="http://srihosting.com/blog/2012/03/joomla-one-click-updates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Joomla has long had a reputation as one of the best content management systems available. It has made web site management really easy for an end user to change their own content, seamlessly add features, and change site designs. One of the most frustrating and difficult to manage aspects of Joomla was it&#8217;s upgrade process. Small Joomla! security updates were relatively painless, you would download the update package, upload it to your home directory, and unzip it. Major version upgrades on the other hand were nearly impossible for the average user and could cost thousands of dollars if you were to hire a development team to make the migration for you.</p>
<p>In reality though, due to the effort and cost involved, most Joomla! web sites were left in a state of decay that left the site full of security vulnerabilities and poor end user support. SRI Hosting recognized this trend a long time ago and we have been very proactive in working with all of our clients to maintain Joomla! and server security. When patches to known security vulnerabilities are released by the Joomla Security Strike Team, SRI is notified within hours. We then check to see which of our supported Joomla clients are currently on a vulnerable release and make notifications via E-mail or phone. For shared hosting, we also try to notify site owners, though ultimately this is their responsibility.</p>
<p>If you have a site that is using the Joomla! CMS you will be releaved to know, starting with version 1.6, updates have gotten easier than ever before. You can now click one button and your site will be updated to the latest available version, all known security vulnerabilities will be patched, and you will have access to the latest tools and features.</p>
<p>Before hitting the update button there are actually a few more steps you should take. So let me walk you through them. We will always recommend first creating a development environment and testing this update process thoroughly on your development site before making any updates on a live site. Furthermore, if you would like to have this handled for you, give us a call at 209 257 1706 x3 and our team is here to help. Otherwise:</p>
<ol>
<li>Subscribe to the <a href="http://feeds.joomla.org/JoomlaSecurityNews ">Joomla Security News Letter.</a></li>
<li>Install <a href="http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606">Akeeba Backup</a></li>
<li>Backup your Joomla! site and database then download the backup to your computer.</li>
<li>Check to see that your installed extensions are available for the latest version of Joomla! If they aren&#8217;t available you may have to find new extensions with similar functionality or remove the ones that are no longer compatible.</li>
<li>In the Joomla Admin go to Extensions -&gt; Extension Manager -&gt; Update</li>
<li>Click &#8220;Purge Cache&#8221;</li>
<li>Click &#8220;Find Updates&#8221;</li>
<li>Check the box next to &#8220;Joomla&#8221; and click &#8220;Update&#8221;</li>
</ol>
<p>The update could take a couple of minutes. After the update completes I am typically given two message; the first is an error message about the &#8220;htaccess.txt&#8221; and the second is a success message letting me know what version of Joomla! I am now running. Most users can ignore the htaccess.txt message.</p>
<p>When you leave and go back to the Joomla! Control Panel chances are the icons will be running down the left side of the page. You need will need to hold down &#8220;Shift + F5&#8243; or clear your browsers cache to fix the layout problem.</p>
<p>Be sure to check the functionality of your Joomla! site after the update and remember you have your backup if anything goes wrong. The makers of Akeeba backup have <a href="https://www.akeebabackup.com/documentation.html">extensive documentation</a> if you having any difficulties using their tool.</p>
<p>Good luck and thanks for keeping your site up to date. I will make maintenance much easier in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/03/joomla-one-click-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology and the cool-aid of hype</title>
		<link>http://srihosting.com/blog/2012/02/technology-and-the-cool-aid-of-hype/</link>
		<comments>http://srihosting.com/blog/2012/02/technology-and-the-cool-aid-of-hype/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 01:08:26 +0000</pubDate>
		<dc:creator>Matt Simonsen</dc:creator>
				<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=301</guid>
		<description><![CDATA[Hype is in every industry, but in technology this is even more common than in other industries. Or perhaps because technology can often be hard to understand, the lure of easy, fast, simple, and FREE is even harder to pass &#8230; <a href="http://srihosting.com/blog/2012/02/technology-and-the-cool-aid-of-hype/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hype is in every industry, but in technology this is even more common than in other industries. Or perhaps because technology can often be hard to understand, the lure of easy, fast, simple, and FREE is even harder to pass up. But when you buy the hype, it is likely to hurt later, so you may want to carefully consider a couple things we&#8217;re seeing become more common in technology as a whole.</p>
<p>With the hype of the cloud and software-as-a-service, many vendors now tout their API-driven products as the key to simple programming or online-success. <a href="http://www.itworld.com/it-managementstrategy/250256/open-apis-fall-far-short-open-source">Open APIs fall fall short of open source</a> brings up some great points related to how the owner of the APIs really controls this game. If you are not in control of your platform, it leaves you to be forced into change that may not be good for you.</p>
<p>Another area we see this is in the use of &#8220;unlimited.&#8221; Many people get upset when their DSL or iPhone data stream is throttled, yet they happily accept (usually without reading the fine print) limitations that the many &#8220;unlimited&#8221; hosting companies offer. We think here is another train-wreck waiting to happen. While it may feel good to complain, ultimately if you run a high profile or important web site, we think having hosting that&#8217;s worthy of your site is critical. With no hidden catch.</p>
<p>SRI is here for those that realize there is no free lunch, that want a platform that can deliver upon its specifications, and not a gimmick that cannot possibly be attained. To put it another way, if you brought a sleeping bag inside of a &#8220;all you can eat buffet&#8221; would you really expect to eat, sleep, and live there for a few weeks while you finish your meal?</p>
<p>Feel free to call or email our support team if you have questions about how we compare, we&#8217;re proud of our offerings and are not afraid of unlimited.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/02/technology-and-the-cool-aid-of-hype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hidden risk in custom web development- code ownership</title>
		<link>http://srihosting.com/blog/2012/01/hidden-risk-in-custom-web-development-code-ownership/</link>
		<comments>http://srihosting.com/blog/2012/01/hidden-risk-in-custom-web-development-code-ownership/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 23:13:23 +0000</pubDate>
		<dc:creator>Matt Simonsen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=281</guid>
		<description><![CDATA[Code ownership is one critical item to address when you hire a web development firm. In one recent case, after having trouble with bugs and server performance, a client decided to move to SRI Hosting&#8217;s managed VPS with their site. &#8230; <a href="http://srihosting.com/blog/2012/01/hidden-risk-in-custom-web-development-code-ownership/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Code ownership is one critical item to address when you hire a web development firm.</p>
<p>In one recent case, after having trouble with bugs and server performance, a client decided to move to SRI Hosting&#8217;s managed VPS with their site. Unfortunately the client did not have server access or the site code/database, and the firm they used would not give access to this. Without documented ownership of the code (or even site data) it was a difficult negotiation for them, and ultimately it cost them more money.</p>
<p>So as you start your project you should be sure to have a contract showing ownership of the site and code, then continue to get code updates as you pay for the site. Asking a 3rd party to review the code may be another good idea if the project is sizable and you are not able to be sure what you are getting is real. SRI is more than happy to review any hosted code regardless of whether or not we have developed it.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/01/hidden-risk-in-custom-web-development-code-ownership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP with FastCGI Adds Security and Flexibly for Shared Hosting Users</title>
		<link>http://srihosting.com/blog/2012/01/php-with-fastcgi-on-adds-security-and-flexibly-for-shared-hosting-users/</link>
		<comments>http://srihosting.com/blog/2012/01/php-with-fastcgi-on-adds-security-and-flexibly-for-shared-hosting-users/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 00:35:29 +0000</pubDate>
		<dc:creator>David Beuving</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=273</guid>
		<description><![CDATA[SRI is converting all of there shared hosting users to FastCGI, which will be great news for all of our shared hosting clients. This will make your life easier as you install and use web apps like Joomla/Drupal/Wordpress and also &#8230; <a href="http://srihosting.com/blog/2012/01/php-with-fastcgi-on-adds-security-and-flexibly-for-shared-hosting-users/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SRI is converting all of there shared hosting users to FastCGI, which will be great news for all of our shared hosting clients. This will make your life easier as you install and use web apps like Joomla/Drupal/Wordpress and also add another layer of security between you and the other users on our server.</p>
<p><strong>You do not need to do anything</strong> for this to go into effect. Further we have seen <strong>no negative impact</strong> for clients who have had this change in our first &#8220;beta&#8221; round. We will simply email you in advance of when the change will happen, and then within a day it will be live for you.</p>
<p>What does this mean for you?</p>
<ul>
<li>Setting up new web apps like Joomla/Drupal/Wordpress is easier.</li>
<li>You won&#8217;t need to try and use the difficult FTP plugins these apps may or may not provide.</li>
<li>Even if other websites get hacked all your files are out of there reach.</li>
<li>You can restrict the permissions on your files more aggressively and still have a functional website.</li>
</ul>
<p>For those of you interested in the technical details here is some information:</p>
<blockquote><p>When PHP runs from FastCGI, your server runs the PHP interpreter like an Apache module, but with the rights of your user account. Usually, the PHP interpreter is either running as the user of the webserver (which is fast, but insecure, since everyone&#8217;s scripts run with the same rights), or as a CGI program, which is slow. Thus, FastCGI is a good solution for shared hosting.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/01/php-with-fastcgi-on-adds-security-and-flexibly-for-shared-hosting-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of Joomla Shopping Carts (HikaShop, RedSHOP, Virtumart 2.0)</title>
		<link>http://srihosting.com/blog/2012/01/review-joomla-shopping-carts/</link>
		<comments>http://srihosting.com/blog/2012/01/review-joomla-shopping-carts/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 00:43:49 +0000</pubDate>
		<dc:creator>Jason Brennan</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Virtuemart]]></category>

		<guid isPermaLink="false">https://srihosting.com/blog/?p=240</guid>
		<description><![CDATA[If you have never needed a Joomla! shopping cart, finding a good one your very first try can be difficult and waste a lot of time. Skip to the very end for the conclusion, if you&#8217;re not interested in the full details. &#8230; <a href="http://srihosting.com/blog/2012/01/review-joomla-shopping-carts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you have never needed a Joomla! shopping cart, finding a good one your very first try can be difficult and waste a lot of time. Skip to the very end for the conclusion, if you&#8217;re not interested in the full details.</p>
<p>There are currently <a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart">twenty-seven shopping carts</a> listed in the Joomla! Extension Directory (JED). I am going to narrow the list down to based on a few criteria.</p>
<ul>
<li>Must be available for Joomla 1.7!</li>
<li>Must show signs of continued support into Joomla 2.5</li>
<li><del>Must offer a Non-Commercial version</del> &#8212; EDIT</li>
<li>Must offer a Non-Commercial version that is &#8220;Easy to locate and download&#8221;!</li>
</ul>
<p><span id="more-240"></span>It will be a short list but that should be all we need. Not everything in the JED is actually a &#8220;cart&#8221; so of the seventeen that are available for Joomla! 1.7 only three are viable options.</p>
<ol>
<li><a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/14275">HikaShop</a></li>
<li><a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/11571">RedSHOP</a></li>
<li><a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/129">Virtuemart 2.0</a></li>
</ol>
<p>I am going to spend a few hours looking at each component in depth and I&#8217;d like to see how each cart stacks up in a few areas.</p>
<ul>
<li>Installation Simplicity</li>
<li>Coding Standards</li>
<li>Ease of Navigation (Back-end)</li>
<li>Basic Setup Time</li>
<li>
<h2>Documentation</h2>
</li>
<li>Developer Support</li>
</ul>
<h2></h2>
<h2>HikaShop</h2>
<p><a href="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/hika_shop.png"><img class="size-full wp-image-262 alignright" title="hika_shop" src="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/hika_shop.png" alt="" width="108" height="109" /></a>HikaShop was first released October 6th, 2010 has over 4.5 stars and 82 reviews; of the reviews, almost all of them are extremely positive and the HikaShop publishers have been praised over and over for their excellent customer support for all versions of their software.</p>
<h3>Installation Simplicity</h3>
<p>Finding the software needed and the installation process were as easy as one would expect.</p>
<h3>Coding Standards</h3>
<p>Once the installation was complete I went right to the file system and database to take a look at HikaShop. I wanted to know how much time and care the developers put into this component. The standard Joomla! MVC architecture was adhered to and the code is clean and easy to follow. The PHP error log is also free from HikaShop errors.</p>
<h3>Ease of Navigation</h3>
<p>After opening the component I found a clean looking and extremely descriptive interface. The upper navigation menu is clean and will be easy to use once I learn a little more about the component. Adding a product is extremely simple. Everything you need it visible to you on the screen and there are no deep menus that you will have to dig through to set up your products.</p>
<h3>Basic Setup Time</h3>
<p>For the most part setup is simple. Total setup time was probably only 30 minutes, this was a huge plus. Most of the configuration options are self explanatory and easy to find. The only two things that must be configured are the customer payment methods and the shipping method. I had a little difficulty setting up the customer payment methods, but had the error message been a little more descriptive this would have taken three minutes instead of twenty to find and solve.</p>
<h3>Documentation</h3>
<p>Documentation is easily accessible on every page of the back-end. So as you setup and configure HikaShop it is easy to find the information you need.</p>
<h3>Developer Support</h3>
<p>If you can&#8217;t find what you are looking for you can always post your questions on the <a href="http://www.hikashop.com/support/forum.html">HikaShop Forums</a>. <a href="http://www.hikashop.com/en/support/forum/fbprofile/userid-63.html">Nicolas</a> is an active developer of and has posted over 14,000 replies in the forums. Needless to say they are extremely active and client reviews are extremely positive.</p>
<h3>Summary</h3>
<p>HikaShop has been around a little over a year and is shaping up to be a high quality product. It seems to still have a small core of dedicated developers that are sticking to their mission by continuing to develop this &#8220;ingenious and user-friendly service&#8221;.  Without going into too much detail, everything you would expect in a light shopping cart is available in this non-commercial version of HikaShop and if you need more functionality there are two additional versions available with additional features.</p>
<p>If you would like to see more, HikaShop has an excellent <a href="http://www.demo.hikashop.com/">demo site</a> that demonstrates the styling and UI flexability on the front end of Joomla! along with the available functionality to manage your products, categories, customers, sales  zones, tax rules and so much more on the back end.</p>
<h2></h2>
<h2>RedSHOP</h2>
<p><a href="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/redshop.png"><img class="alignright size-full wp-image-263" title="redshop" src="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/redshop.png" alt="" width="261" height="88" /></a>RedSHOP was first released March 13th, 2010, has over 3.5 stars and 43 reviews; of the reviews, most seem to be pretty positive. There are a few really negative reviews with less than adequate responses from the developers.</p>
<h3>Installation Simplicity</h3>
<p>This shopping cart almost didn&#8217;t make it into my review. It was extremely, almost deceptively, difficult to find and download the free Joomla! 1.7 version. While trying to find the 1.7 version you are constantly told that registration is required and then funneled to a free/paid subscription page that doesn&#8217;t seem to have a free option.</p>
<p>After finally finding the correct download page you are still told you need to register but you will find the install package you need is listed under &#8220;documents&#8221; not &#8220;downloads&#8221;.</p>
<p>The installation was just as easy as any other component.</p>
<h3>Coding Standards</h3>
<p>Like HikaShop I went right to the code. The first thing I noticed was in administrator/redshop.php. There were two PHP &#8220;if&#8221; statements that combined had a total of 66 conditions. This is simply not good coding practice, it is bad for performance, hard to read and easy to break. After turning on Joomla! debugging I noticed that RedShop was running an extensive number of queries, well over 150 for every page load. The max seemed to be about 600, this is far above the 50-80 one would expect. This significantly hurts the performance for this shop and if you are a busy shop your you will need a hosting provider that can handle heavy CPU load.</p>
<p>Over all the file system layout is good and is adhering to Joomla! standards. There isn&#8217;t much in the way of comments, so if you are looking at modifying RedSHOP in any way, it is going to a bit of time to sort out what is going on. You will also notice your PHP error logs fill up with alot of un-necessary errors generated by redSHOP that can drown out real problems and slow down repairs.</p>
<h3>Ease of Navigation (Back-end)</h3>
<p>The back-end has a familiar Joomla! 1.7 feel using the same style buttons as Joomla! with their own mix of icons. For the most part the layout is simple and it is easy to find what you need. Though not all of the buttons do what you would expect and in some places buttons simply don&#8217;t work. Don&#8217;t let the side menu scare you, it is a little overwhelming trying to find what you need since there aren&#8217;t any good visual cues to separate the menus.</p>
<p>Adding basic options to a product is pretty simple. There are an abundance of options, not all of them are required and the average small to medium sized shop won&#8217;t need to use most of them.</p>
<h3>Basic Setup Time</h3>
<p>Set up is easy, RedShop comes with a setup wizard to get you started but it lacking any shipping set up. You will need to download and install &#8220;rs_shipping_shipper_1.1.4_1.7j.tar.gz&#8221; along with one of the payment plugins from their download page. Once they are installed and set up to meet your needs you should be able to process your first order.</p>
<h3>Documentation</h3>
<p>Documentation comes in the form of a downloadable PDF at first glance it is extensive and easy to follow. I needed to use it to configure a couple of things and it was right on step by step.</p>
<h3>Developer Support</h3>
<p>The forums are active and full of information. Requests for help get answered quickly and individual problems are addressed by the developers.</p>
<h3>Summary</h3>
<p>RedShop is a good option if you are looking to expand your existing online store. It took a long time to locate, download, install and configure the basics needed to purchase one example product. A small business that has a limited number of products probably isn&#8217;t going to want to use RedShop, it takes the time, man hours and resources of an established business to setup and run RedShop and all of it&#8217;s features.</p>
<p>Along with being more powerful than most small to medium shops need it has a few serious downsides. It appears as though they developed this without consideration for performance and good coding practice. They admitted to intentionally not adhering to web standards, which though not always easy to follow, do still play an important roll on the web. They don&#8217;t make it easy to find the free version and when a user requested a refund they did not issue a refund because it was GPL software. An acceptable policy but one that should be noted.</p>
<p>&nbsp;</p>
<h2>VirtueMart</h2>
<p><a href="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/virtuemart.png"><img class="alignright size-full wp-image-264" title="virtuemart" src="https://srihosting.com/components/com_wordpress/wp/wp-content/uploads/2012/01/virtuemart.png" alt="" width="110" height="41" /></a>VirtueMart was first released March 5, 2006, has over 4 stars and 276 reviews; of the reviews, most seem to be pretty positive. Most of the reviews from experienced VirtueMart users are very positive. It looks like newer users are having basic setup problems that seem to come from a lack of experience with VirtueMart.</p>
<h3>Installation Simplicity</h3>
<p>I had no problems finding what I needed to install VirtueMart. I was able to upload the file and load the component without any errors or problems.</p>
<h3>Coding Standards</h3>
<p>Over all the PHP looks good. It is clean, organized and commented well. There are large blocks of legacy code commented out and left without any comments or notes. Though this isn&#8217;t really a problem it probably should be cleared out in this version since it is marked as &#8220;stable.&#8221;</p>
<h3>Ease of Navigation (Back-end)</h3>
<p>Unlike the other shops VirtueMart keeps a consistant look no matter what you are trying to do. The menu is easy to use and has a good layout that makes navigation simple.</p>
<h3>Basic Setup Time</h3>
<p>Setup was fairly easy, everything you need is easy to find and error message were descriptive enough to find and fix any errors in just a few minutes. You will need to download, install and set up a shipping and payment module.</p>
<h3>Documentation</h3>
<p>There are two versions of documentation for VirtueMart. The user documentation is extremely extensive and can walk anyone through the setup process. There are full screen shots that are up to date and highlight the buttons and links necessary to use VirtueMart. The developer documentation is also extensive but to the point, most developers shouldn&#8217;t have any problems using it and the forums also offer developer support.</p>
<h3>Developer Support</h3>
<p>The forums again are extremely active. I wouldn&#8217;t expect support directly from a developer but the user base is large enough that you won&#8217;t have any problems finding someone to answer your questions.</p>
<h3>Summary</h3>
<p>One of the great things about VirtueMart is they choose to be GPL because that is what they believe in not because they have to, and you can count on updates to VirtueMart being free as long as it is around. VirtueMart really shows its age but the experience it has earned since it was first released in 2006 makes it a really solid cart with great options. VirtueMart stands out with it&#8217;s feature list, extend-ability, user generated support and longevity.</p>
<h2>Conclusion</h2>
<p>Like I said before, choosing a cart can really be a daunting task but you really need to decide what your long term goals are. Some carts are great at the basics and leave out all of the complex set up, while others will streamline the sales and delivery process, but take more time out of the box.</p>
<p>If you are a small shop just starting out and you want to hit the ground running without spending a lot of time setting up all the complex options of a full featured cart then HikaShop is perfect. It is the newest of the three components and therefore is still missing some common features. There is currently no way to track sales inventory or group shoppers, like you can in Virtuemart.</p>
<p>RedSHOP looks like it is trying to become as full featured as Virtuemart but with some of the simplicity of HikaShop. It seems to be happening at a cost though. The software is slow, buggy and lacks refinements that Virtuemart has. Maybe someday it will be a great cart but today isn&#8217;t that day.</p>
<p>If you are looking for a cart with unlimited possibilities, Virtuemart is a top of the line non-commercial shopping cart that is stacked full of features. It has, by far, the largest user base and almost 500 available extensions, that&#8217;s more than any other component made for Joomla!.</p>
]]></content:encoded>
			<wfw:commentRss>http://srihosting.com/blog/2012/01/review-joomla-shopping-carts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

