<?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>Digital Pacific Company Blog &#187; Programming</title>
	<atom:link href="http://www.digitalpacific.com.au/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digitalpacific.com.au/blog</link>
	<description>Useful tips on web design, hosting, marketing and more...</description>
	<lastBuildDate>Tue, 07 Feb 2012 02:02:31 +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>Ten Things Every Joomla User Should Know</title>
		<link>http://www.digitalpacific.com.au/blog/ten-things-every-joomla-user-should-know/</link>
		<comments>http://www.digitalpacific.com.au/blog/ten-things-every-joomla-user-should-know/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:52:56 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[joomla!]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=3238</guid>
		<description><![CDATA[Joomla is a fantastic content management system, one of the best on the internet. All you need to do is add Joomla to a domain name and you are ready to go. But even the most experienced Joomla users have room for improvement. So here are ten things that every Joomla user should know about: [...]<p><a href="http://www.digitalpacific.com.au/blog/ten-things-every-joomla-user-should-know/">Ten Things Every Joomla User Should Know</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Ften-things-every-joomla-user-should-know%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Ften-things-every-joomla-user-should-know%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="Ten Things Every Joomla User Should Know" alt="Ten Things Every Joomla User Should Know" /><br />
			</a>
		</div>
<p>Joomla is a  fantastic content management system, one of the best on the internet. All you  need to do is add Joomla to a <a href="http://www.digitalpacific.com.au/domain-names/register-domain-name/">domain name</a> and you are ready to go. But even the most  experienced Joomla users have room for improvement. So here are ten things that  every Joomla user should know about:</p>
<p><strong>Joomla Template Overrides</strong></p>
<p>Joomla may  be a fantastic content management system, but there are times when you need to  alter the main files for some specific purpose. Maybe you want to change the  layout of the menu, or display the date in a different location.<br />
The way to  make these changes is through templates overrides. You will need a  basic-intermediate knowledge of HTML and CSS programming to be able to make  these changes, and don’t forget to back up your files before making any  changes.<br />
<span id="more-3238"></span><br />
<strong>HTML and CSS on Joomla</strong></p>
<p>As  mentioned above, you need a basic understanding of HTML and CSS in order to get  the most out of Joomla. So before you start making changes to your template.css  file, invest some time to learning programming code. It will open a whole new  world of opportunities on Joomla.</p>
<p><strong>Create Helpful Documentation</strong></p>
<p>By offering  your clients innovative documentation for their sites, you will be  strengthening your relationship with them. In addition, helpful documentation  will attract new clients. While it may take quite some time to complete a  single document for every site, the results are worth it.</p>
<p><strong>Backup Regularly</strong></p>
<p>First and  foremost, every Joomla user should regularly backup their site. There are  several reasons why this is a smart move:</p>
<p>Your server might crash  unexpectedly. To remedy this danger, use a reliable <a href="http://www.digitalpacific.com.au/hosting/dedicated-hosting/dedicated-servers/">dedicated server</a> .<br />
Internet threats, such as hacking  attempts.<br />
Unforeseen user slip-ups –  accidently deleting your files or databases.</p>
<p>Any one of  these unfortunate events could ruin years of work, so backup and backup  regularly.</p>
<p><strong>Optimize Your Joomla Meta Tags</strong></p>
<p>This is  mainly for Search Engine Optimisation (SEO) purposes. You can change the Title,  Header and Description tags to whatever keyword you are focusing on. You can  use the built-in Joomla meta-tag generator to alter these tags.</p>
<p><strong>Customize Free Joomla Templates</strong></p>
<p>When it  comes to Joomla templates, you have two options. You can buy a premium template  from a web developer, or you can download a free template and customize it  yourself. When you buy a template, all the work is done for you, but  customizing is cheaper.<br />
It all  depends on your programming ability and whether or not you have the time to  customize your template.</p>
<p><strong>Facebook</strong></p>
<p>Enabling  Facebook on Joomla is incredibly easy; just use a module like FB LikeBox Fan  Page.</p>
<p><strong>Newsletters</strong></p>
<p>Adding a  newsletter service to your Joomla site will keep your users regularly updated.  You have the option of using Joomla’s inbuilt newsletter system, or you can  incorporate an external newsletter service, like Aweber.</p>
<p><strong>Update Joomla</strong></p>
<p>Update your  Joomla site regularly. This way you will avoid exposing your site to online  threats, such as hacking and viruses. Also, new Joomla updates contain bug  fixes that will make your CMS run even better.</p>
<p><strong>Blog Editors</strong></p>
<p>Finally, it  is important that every Joomla user knows how to configure their Joomla site  for blog editors, like Flock. This minor change can cut down the amount of time  you spend on every post.</p>
<p>With these  ten tips under your belt, your Joomla site will be running like clockwork!</p>
<p><a href="http://www.digitalpacific.com.au/blog/ten-things-every-joomla-user-should-know/">Ten Things Every Joomla User Should Know</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/ten-things-every-joomla-user-should-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discovering Geolocation</title>
		<link>http://www.digitalpacific.com.au/blog/discovering-geolocation/</link>
		<comments>http://www.digitalpacific.com.au/blog/discovering-geolocation/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 22:41:56 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Facebook Places]]></category>
		<category><![CDATA[Foursquare]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Gowalla]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=2732</guid>
		<description><![CDATA[Geolocation is the ability to determine a physical location for a person or object. This is achieved through translating sets of information such as a computer&#8217;s IP address or GPS coordinates broadcast by a mobile phone. Geolocation either broadcasts an individual&#8217;s geographic location, or assigns a particular location to a fixed object such as a [...]<p><a href="http://www.digitalpacific.com.au/blog/discovering-geolocation/">Discovering Geolocation</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fdiscovering-geolocation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fdiscovering-geolocation%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="Discovering Geolocation" alt="Discovering Geolocation" /><br />
			</a>
		</div>
<p>Geolocation is the ability to determine a physical location for a person or object. This is achieved through translating sets of information such as a computer&#8217;s <a href="http://en.wikipedia.org/wiki/IP_address" rel="nofollow" target="_blank">IP address</a> or <a href="http://en.wikipedia.org/wiki/Global_Positioning_System" rel="nofollow" target="_blank">GPS</a> coordinates broadcast by a mobile phone. Geolocation either broadcasts an individual&#8217;s geographic location, or assigns a particular location to a fixed object such as a restaurant or library. </p>
<p><img src="/blog/wp-content/uploads/2011/02/geolocation.jpg" alt="Discovering Geolocation"  title="Discovering Geolocation" /></p>
<p>Geolocation might sound exotic (or extremely nerdy), but it is widely used. Google uses a version of IP-based geolocation to guess where you are in order to provide localised search results. Online advertisers have long used a similar approach to serve local ads (very useful if you are advertising a service that is based around helping people meet other people in their area). GPS-based navigation devices help you locate yourself in relation to your destination, while modern mobile phones can insert geolocation data (or &#8220;geo-tags&#8221;) into photos and videos. Geolocation data forms an important part of social networks like <a href="http://www.twitter.com" rel="nofollow" target="_blank">Twitter</a>, <a href="http://www.facebook.com/places" rel="nofollow" target="_blank">Facebook&#8217;s new Places</a>  feature and geo-based social networks like <a href="http://foursquare.com" rel="nofollow" target="_blank">Foursquare</a> and <a href="http://gowalla.com" rel="nofollow" target="_blank">Gowalla </a>.</p>
<h3>Why is Geolocation Important?</h3>
<p>Geolocation is important if you run a small business that depends on local customers for its business such as  a local cafe, or if you can improve your existing services by localising information for your users. An example of such a service might be if you operate a national chain of stores and you want to display levels of inventory to customers based on what is available in stores near to them.</p>
<h3>How does Geolocation Work?</h3>
<p>A  common way is to determine the user&#8217;s location based on their IP address. There are <a href="http://www.geoplugin.com/" rel="nofollow" target="_blank">free</a> and <a href="http://www.maxmind.com/" rel="nofollow" target="_blank">commercial</a> databases of IP address blocks available to assist in this process. While it is relatively easy to determine a country of origin from an IP address, it is more difficult to obtain accurate results at the suburb or city level. For example, large organisations with offices in different cities will often share the same set of IP addresses due to the way internal networks are normally configured. </p>
<p>Another way to determine a user’s location is to use the official <a href="http://www.w3.org/TR/geolocation-API/" rel="nofollow" target="_blank">W3C GeoLocation API</a>. The GeoLocation API allows you to query a user on their location to varying degrees of accuracy based on how the user&#8217;s device determines its location, from triangulation based on nearby mobile phone towers to using latitude and longitude coordinates provided by a built in GPS chip. For privacy reasons, the GeoLocation API requires users to always explicitly choose to provide their location. An excellent example of geolocation at work is the Australian mobile web app &#8220;<a href="http://movietimesapp.com" rel="nofollow" target="_blank">Movie Times</a>&#8220;, which generates a list of what movies are playing nearby based on the location provided by your mobile phone. </p>
<p>Some mobile phone apps such as Foursquare will use a device&#8217;s built in location data on a regular basis once a user has allowed that application to access location based information. </p>
<h3>How can Geolocation Help My Business?</h3>
<p>If your business or industry depends on locality, geolocation will help you focus your marketing and promotion. Knowing the location of your site&#8217;s users allows you to serve advertising specific to their location. Some online advertising networks will also serve ads based on the location of viewers.</p>
<p>Applications like Foursquare and GoWalla introduce gaming to geolocation through encouraging users to use their phones to &#8220;check in&#8221; to venues and broadcast this information to their friends. This provides numerous opportunities for small businesses. Foursquare, for example, enables businesses to offer specials to users that check in to their venue, encouraging repeat customers and attracting new ones. A cafe near me regularly offers a free coffee with all purchases over $10 if you check in via Foursquare and show your check in at the counter while ordering. </p>
<h3>Find Yourself . Today.</h3>
<p>Although geolocation is still developing, it is a good time to begin experimenting with the different technologies and services on offer. Taking some low-risk chances in the early days gives you a good chance of establishing yourself in the market before your competitors even know the opportunities exist.<br />
<br />
<img src="/blog/wp-content/uploads/writers/shane-perris.jpg" alt="Discovering Geolocation" style="border: 0px none;" align="right" title="Discovering Geolocation" /></p>
<p><a href="http://www.digitalpacific.com.au/blog/discovering-geolocation/">Discovering Geolocation</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/discovering-geolocation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual machines: the essential tool for all web developers</title>
		<link>http://www.digitalpacific.com.au/blog/virtual-machines-the-essential-tool-for-all-web-developers/</link>
		<comments>http://www.digitalpacific.com.au/blog/virtual-machines-the-essential-tool-for-all-web-developers/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 00:51:18 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Parallels]]></category>
		<category><![CDATA[Virtual Machines]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows VirtualPC]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=2363</guid>
		<description><![CDATA[Creating web products that look the same for everyone on the internet is not easy. With different browser vendors, operating systems and even different versions of browsers competing for market share, designers and developers need to take account of many things when creating new products. An effective way to address the problem is through &#8220;virtualisation&#8221;. [...]<p><a href="http://www.digitalpacific.com.au/blog/virtual-machines-the-essential-tool-for-all-web-developers/">Virtual machines: the essential tool for all web developers</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



Related posts:<ol><li><a href='http://www.digitalpacific.com.au/blog/an-introduction-to-vps/' rel='bookmark' title='Permanent Link: An Introduction to VPS'>An Introduction to VPS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fvirtual-machines-the-essential-tool-for-all-web-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fvirtual-machines-the-essential-tool-for-all-web-developers%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="Virtual machines: the essential tool for all web developers" alt="Virtual machines: the essential tool for all web developers" /><br />
			</a>
		</div>
<p>Creating web products that look the same for everyone on the internet is not easy. With different browser vendors, operating systems and even different versions of browsers competing for market share, designers and developers need to take account of many things when creating new products. An effective way to address the problem is through &#8220;virtualisation&#8221;.</p>
<h3>What is virtualisation?</h3>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Virtualization" target="_blank">Virtualisation</a> involves running a special program that simulates a real computer in software, called a <a rel="nofollow" href="http://en.wikipedia.org/wiki/Virtual_machine" target="_blank">virtual machine</a> . The virtual machine acts like a container inside the operating system, isolating the program from the main, or host, operating system. For example, a virtual machine running on the host Mac OS X operating system enables you to run Windows software on a Mac computer by convincing the Windows program it is actually running on a Windows PC instead of the Mac.</p>
<h3>The benefits of virtual machines</h3>
<p>Web designers and developers create products that need to look similar and work as intended across different browsers and different operating systems. Cross-compatibility becomes expensive if you are expected to own both a Mac and a PC (or even a third computer if you want to test on niche operating systems like <a rel="nofollow" href="http://www.linux.org/" target="_blank">Linux</a> ).</p>
<p>Maintaining compatibility with different versions of Internet Explorer introduces its own problems. It is only possible to have one version of Internet Explorer installed at a time. However, there are still many users of older versions of Internet Explorer. Internet Explorer 6 still has around <a rel="nofollow" href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2#" target="_blank">15% market share</a> , and it is light years removed in functionality and support for web standards compared to version 8 or the upcoming version 9.</p>
<p>Mac users are able to take full advantage of the benefits of virtual machines. By using software such as Parallels, they are able to virtualise other operating systems, including Windows, as well as running Mac OS X.</p>
<p>Windows users are not so lucky. Licensing requirements prohibit running Mac OS X desktop on anything other than genuine Apple hardware. This means that technically it is against Apple&#8217;s terms of service to virtualise OS X. However, virtual machines on Windows do allow designers and developers to get around a different problem &#8211; testing against various versions of Internet Explorer.</p>
<h3>Which virtualisation software should I use?</h3>
<p>There are a range of free and commercial virtualisation programs available, each with its own benefits.</p>
<p><strong>Parallels</strong></p>
<p><a rel="nofollow" href="http://www.parallels.com/" target="_blank">Parallels</a> has offered virtualisation products for a long time and has several products for both enterprise and consumer-level customers across the Mac, Windows and Linux platforms,. Parallels is well known due to its successful <a rel="nofollow" href="http://www.parallels.com/au/products/desktop/" target="_blank">Parallels Desktop for Mac</a>. For Mac users, Parallels is arguably the best choice for virtualisation, as even the previous version <a rel="nofollow" href="http://www.mactech.com/articles/special/1002-VirtualizationHeadToHead/index-001.html" target="_blank">performed better than its nearer competition</a> .</p>
<p>Parallels also offers Virtuozzo which creates isolated virtual environments (VE) or containers on a single physical server and OS instance. Digital Pacific offers Virtuozzo as part of its <a title="VPS Hosting" href="http://www.digitalpacific.com.au/hosting/dedicated-hosting/" target="_blank">VPS hosting </a>plans.</p>
<p><strong>VMware</strong></p>
<p>Like Parallels, VMware is a company of long standing. It also has products on Mac, Windows and Linux. VMware has released the free <a rel="nofollow" href="http://www.vmware.com/products/player/" target="_blank">VMware Player</a>.  VMware Player is Windows only and has fewer features than the commercial product.</p>
<p><strong>VirtualBox</strong></p>
<p>Released by Sun Microsystems, <a rel="nofollow" href="http://www.virtualbox.org/" target="_blank">VirtualBox</a> is <a rel="nofollow" href="http://www.opensource.org/docs/osd" target="_blank">open source</a> and runs on Windows, Linux and Mac. Free for personal use, it can host quite a few different operating systems including Linux and most versions of Windows (including Windows 7). While it doesn&#8217;t boast all of the features of its commercial competitors, it is ideal for quick testing on your desktop during the development and bug testing stage.</p>
<p><strong>Windows VirtualPC</strong></p>
<p><a rel="nofollow" href="http://www.microsoft.com/windows/virtual-pc/" target="_blank">Windows VirtualPC</a> is Microsoft&#8217;s virtualisation product and is available from Microsoft as a free download or as part of the higher end versions of Windows 7. Although promoted as a way of running old Windows software inside Windows 7, it can also be used to host other operating systems. In addition, Microsoft offers special editions of Windows running different versions of Internet Explorer which can only run inside VirtualPC. These versions have been released expressly for testing different versions of Internet Explorer.</p>
<p>Ultimately, it doesn&#8217;t matter which virtualisation solution you choose. The important thing is that you choose one and get started. With a virtual machine as part of your design toolkit, you can now have confidence that you can offer your clients and customers a truly cross-platform product.</p>
<p><img style="border: 0px none;" src="/blog/wp-content/uploads/writers/shane-perris.jpg" alt="Virtual machines: the essential tool for all web developers" align="right" title="Virtual machines: the essential tool for all web developers" /></p>
<p><a href="http://www.digitalpacific.com.au/blog/virtual-machines-the-essential-tool-for-all-web-developers/">Virtual machines: the essential tool for all web developers</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>Related posts:<ol><li><a href='http://www.digitalpacific.com.au/blog/an-introduction-to-vps/' rel='bookmark' title='Permanent Link: An Introduction to VPS'>An Introduction to VPS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/virtual-machines-the-essential-tool-for-all-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Most Popular Free and Open Source Shopping Carts</title>
		<link>http://www.digitalpacific.com.au/blog/the-most-popular-free-and-open-source-shopping-carts/</link>
		<comments>http://www.digitalpacific.com.au/blog/the-most-popular-free-and-open-source-shopping-carts/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 00:47:32 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[AgoraCart]]></category>
		<category><![CDATA[AgoraCart Hosting]]></category>
		<category><![CDATA[CubeCart]]></category>
		<category><![CDATA[Drupal Shopping Cart - Ubercart]]></category>
		<category><![CDATA[Free Shopping Carts]]></category>
		<category><![CDATA[Joomla Shopping Cart - VirtueMart]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento Hosting]]></category>
		<category><![CDATA[Most Popular Shopping Carts]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Source Shopping Carts]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[OpenCart Hosting]]></category>
		<category><![CDATA[OsCommerce]]></category>
		<category><![CDATA[OsCommerce Hosting]]></category>
		<category><![CDATA[PrestaShop]]></category>
		<category><![CDATA[PrestaShop Hosting]]></category>
		<category><![CDATA[Ubercart]]></category>
		<category><![CDATA[Ubercart Hosting]]></category>
		<category><![CDATA[VirtueMart]]></category>
		<category><![CDATA[VirtueMart Hosting]]></category>
		<category><![CDATA[Zen Cart]]></category>
		<category><![CDATA[Zen Cart Hosting]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=1425</guid>
		<description><![CDATA[A shopping cart is a system that is set up on a website with the sole focus of listing and selling products via the Internet. These systems will integrate into the main website and generally provide a back-end or dashboard area that lets the owner do all of the administrative work involved. This work includes: [...]<p><a href="http://www.digitalpacific.com.au/blog/the-most-popular-free-and-open-source-shopping-carts/">The Most Popular Free and Open Source Shopping Carts</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fthe-most-popular-free-and-open-source-shopping-carts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fthe-most-popular-free-and-open-source-shopping-carts%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="The Most Popular Free and Open Source Shopping Carts" alt="The Most Popular Free and Open Source Shopping Carts" /><br />
			</a>
		</div>
<p>A shopping cart is a system that is set up on a website with the sole focus of listing and selling products via the Internet.  These systems will integrate into the main website and generally provide a back-end or dashboard area that lets the owner do all of the administrative work involved.  This work includes:  updating and modifying content; listing, organising and pricing products; printing invoices; and tracking inventory.  A shopping cart gives you the ability to run an e-commerce business.</p>
<p>Most of the popular shopping carts today are actually Open Source.  What this means is that the source code for the software is available for anyone to modify and enhance, which ultimately means that many people from all over the world are creating features and upgrading security all the time.  Just like with many content management systems, such as WordPress and Joomla!, these shopping cart systems are put together in a way that many non-tech-savvy individuals can use them without getting their hands too dirty with code.</p>
<p>We have compiled an entire list of both free and open source shopping carts that can be hosted with Digital Pacific.  A wide variety of our clients use these shopping carts to build an online business that allows them to sell products and services online.</p>
<p>Here are 9 of the most popular Shopping Carts hosted at Digital Pacific:</p>
<ol>
<li>
<h3>Magento</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/magento.jpg"  alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="/hosting/shopping-cart/magento/">Magento&#8217;s</a> slogan is that it is an &#8220;ecommerce platform for growth&#8221;, and this indicates that the type of businesses using the system are those looking to have the ability to become much larger without the need to change to a new ecommerce program down the road.  Originally released in 2008, Magento has already had more than 1.5 million downloads, but that&#8217;s not hard to believe when the perks of this package include a very streamlined and powerful back-end and a fairly easy to theme capability.  They even offer both a free and open source &#8220;Community Edition&#8221; and a paid “Enterprise Edition” of the software.  While the Magento “Community Edition” is a powerful tool, the “Enterprise Edition” takes the website to a whole new level.  Some features to note of the upgraded version are the ability to issue gift vouchers, as well as the ability to issue store credits. </p>
<p>The downside to Magento seems to be its rather large size.  Not only is it a huge download, but it is a little slower and tends to require a bit more power.  We often recommend to our customers to go with a <a href="/hosting/dedicated-hosting/virtual-private-servers/">VPS hosting</a> package in order to see the best results with Magento.</p>
<p>
Learn about <a href="/hosting/shopping-cart/magento/">Magento Hosting</a><br />
<strong>Demo:</strong> <a href="http://www.magentocommerce.com/demo" rel="nofollow">http://www.magentocommerce.com/demo</a><br />
<strong>Open Source:</strong> Yes &#8211; Magento Community Edition Only<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> Ajax / PHP / MySQL</p>
<hr />
<li>
<h3>OsCommerce</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/oscommerce.jpg"  alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.oscommerce.com/" rel="nofollow">OsCommerce</a> has a community of over 230,000 people, as well as a live shops showcase of 12,700 websites listed on their site alone. OsCommerce makes for a popular shopping cart system not only because of its free and open source nature, but also because of its out of the box functionality. In addition, there are over 5,900 add-ons that can give the online shop additional features depending on your specific needs alone. OsCommerce has been around since 2000, which means it has withstood the test of time and now has a large community that can aid in support and growth.</p>
<p>The main downside of using osCommerce as your shopping cart of choice stems from its past criticisms of security vulnerabilities, but that more recently appears to be mended by its upgrade to MySQL 5 and PHP 5.</p>
<p><strong>Demo:</strong> <a href="http://demo.oscommerce.com/" rel="nofollow">http://demo.oscommerce.com/</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>Zen Cart</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/zencart.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.digitalpacific.com.au/hosting/shopping-cart/zencart/">Zen Cart</a> was released in 2007 as an off-shoot of the osCommerce system.  The shopping cart features a list of useful integrations like accepting payments through PayPal, the setup of shipping and tax modules and even the use of different languages and currencies.  Zen Cart is a fully open source program, meaning the price is free to those willing and capable of installing on their own. Even in the free version, it offers gift vouchers and newsletter management to shop owners. </p>
<p>A downside to this shopping cart is the inability to truly customise certain features without editing some of the core files of the system.<br />
Learn about <a href="/hosting/shopping-cart/zencart/">Zen Cart Hosting</a><br />
<strong>Demo:</strong> <a href="http://php.opensourcecms.com/scripts/details.php?scriptid=97" rel="nofollow">http://php.opensourcecms.com/scripts/details.php?scriptid=97</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>CubeCart</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/cubecart.jpg"  alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.cubecart.com/" rel="nofollow">CubeCart</a> , like Magento, provides both a free (version 3) and paid version (version 4) of their shopping cart.  Understandably, the paid version (that can run for $180) boasts added features and capabilities, such as the use of gift vouchers and alternate checkouts.  However, both of the carts provide a powerful ecommerce package that manages to keep the HTML and PHP code separate.  When it comes to those with less coding knowledge, this feature is a major plus.  Perhaps that is one of the reasons CubeCart is used in over a million shops worldwide. A downside to this shopping cart is the inability to truly customise certain features without editing some of the core files of the system.</p>
<p>The downside to using CubeCart stems from the fact that it isn&#8217;t an open source software, therefore not free to use at the more functional level.  Unlike Magento, CubeCart&#8217;s free version is also not open source, which means that the features that are lacking in this model are put there for a reason by the company in order to coerce the user into upgrading.  The free version, for example, lacks the ability to change text in the footer, or even to add new skins, which are pretty much key elements in creating a website&#8217;s look and feel.</p>
<p><strong>Demo:</strong> <a href="http://www.cubecart.com/demos/" rel="nofollow">http://www.cubecart.com/demos/</a><br />
<strong>Open Source:</strong> No<br />
<strong>Price:</strong> CubeCart Version 3 &#8211; Free, CubeCart Version 4 &#8211; Paid<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>PrestaShop</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/prestashop.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="/hosting/shopping-cart/prestashop/">PrestaShop</a> , released in 2007, is a fully open source and free shopping cart platform for your ecommerce website.  With only 33,000 shops using this software, it may not be as popular as some other carts, but it definitely has a full list of features that say it is here to stay.  Moreover, the software claims to run without major headaches for shoppers, even for those on slower connections, because of its incredibly small size.  This shopping cart is generally good for small to medium sized endeavours. </p>
<p>Despite its size, there have been a few reviews out there claiming that the software&#8217;s back-end functions at a slower speed.  In addition, it may lack some of the more advanced features of other carts like product bundling.</p>
<p>
Learn about <a href="/hosting/shopping-cart/prestashop/">Prestashop Hosting</a><br />
<strong>Demo:</strong> <a href="http://www.prestashop.com/en/showcase_demo/" rel="nofollow">http://www.prestashop.com/en/showcase_demo/</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>OpenCart</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/opencart.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.opencart.com/" rel="nofollow">OpenCart</a> boasts its support of over 20 payment gateways and more than 8 shipping methods.  It is a free and fully open source shopping cart with the features to back up the claims of functionality.  OpenCart says it can house unlimited products with unlimited categories in multiple languages and currencies.  The organisation of OpenCart&#8217;s files is also another big plus for web developers.</p>
<p>Besides all of these perks, there is some caution to take as a few reviews speak of the number of bugs out there in the system.  It is a good idea to take a look around the support forums to get a better idea of what to expect with the shopping cart.</p>
<p><strong>Demo:</strong> <a href="http://www.opencart.com/index.php?route=information/demonstration" rel="nofollow">http://www.opencart.com/index.php?route=information/demonstration</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>Ubercart </h3>
<p> <img src="/blog/wp-content/uploads/2010/03/ubercart.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://ubercart.org/" rel="nofollow">Ubercart</a> is a completely free and open source shopping cart, but it must be run in conjunction with the content management system, Drupal.  The main draw of this system is the ability to build a community that revolves around the shop or product being sold.  This occurs because of the shopping cart&#8217;s features to allow the selling of registrations and downloads in addition to tangible products, all while working into the normal website and Drupal features.<br />
Although powerful, the main drawback for Ubercart is the fact that it can only be integrated with a Drupal CMS, which for new users can require a steep learning curve in order to gain full functionality.</p>
<p><strong>Demo:</strong> <a href="http://demo.ubercart.org/" rel="nofollow">http://demo.ubercart.org/</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> Drupal &#8211; PHP / MySQL</p>
<hr />
<li>
<h3>AgoraCart</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/agoracart.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.agoracart.com/" rel="nofollow">AgoraCart</a> is yet another open source and free shopping cart system that Digital Pacific customers use to create an online shop.  First released in 2000, AgoraCart has a long life-span, yet lacks the followers that other shopping carts have, even given the features it offers.  AgoraCart shops can manage product bundling and pricing, discounts and digital goods to name a few.  Additionally, web developers and designers appreciate the easy-to-work with and enhance platform.<br />
The downside of this product starts with the fact that additional modules can only be accessed if paying for a membership.</p>
<p>The downside of this product starts with the fact that additional modules can only be accessed if paying for a membership.</p>
<p><strong>Demo:</strong> <a href="http://www.agoracart.com/demos.htm" rel="nofollow">http://www.agoracart.com/demos.htm</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> PHP / MySQL</p>
<hr />
<li>
<h3>VirtueMart</h3>
<p> <img src="/blog/wp-content/uploads/2010/03/virtuemart.jpg" alt="The Most Popular Free and Open Source Shopping Carts" align="left" style="border: 0px none ;" title="The Most Popular Free and Open Source Shopping Carts" /><a href="http://www.virtuemart.net/" rel="nofollow">VirtueMart</a> is a very popular free and open source shopping cart solution with over 2.5 million downloads worldwide.  Like UberCart, this cart must be used in conjunction with a content management system, that being Joomla!.  VirtueMart offers a full range of features including the ability for shoppers to register and track their transactions.  An unlimited number of products can potentially be supported in these carts, but it is generally recommended for sites that get no more than a medium-sized traffic.<br />
Although powerful, the main drawback for Ubercart is the fact that it can only be integrated with a Drupal CMS, which for new users can require a steep learning curve in order to gain full functionality.</p>
<p>The downside to this robust cart is the fact that it must be used in conjunction with Joomla!, which for some with little knowledge of these products can cause more confusion than help.  Other items of concern include some reviews that actually comment on bits of messy code in areas.</p>
<p><strong>Demo:</strong> <a href="http://virtuemart.net/home/demo" rel="nofollow">http://virtuemart.net/home/demo</a><br />
<strong>Open Source:</strong> Yes<br />
<strong>Price:</strong> Free<br />
<strong>Platform:</strong> Joomla &#8211; PHP / MySQL</p>
<hr />
<blockquote><p>
As with any software, it is important to consider your needs in relation to the software and its features before making a final decision.  Here are some points we urge our customers to evaluate before going further:</p>
<ul>
<li>Are there postage and payment modules available for the shopping cart that target both Australian and overseas customers if need be?  A good place to check is with the community forums on the product&#8217;s main website.</li>
<li>Have you tried the demo for both the admin and user side to see if the shopping cart meets your goals as an online shop owner?</li>
<li>Are you capable of updating the software when necessary in order to protect yourself against security vulnerabilities?  Just as we noted before with <a href="http://www.digitalpacific.com.au/blog/webmaster/importance-of-updating-cms-software/">content management systems</a>, many of which are also open source, there is the need to keep them updated with the latest versions to get the most functionality and protection as possible.</li>
<li>Is your web hosting capable of handling the software?  The main concern here is to make sure there is a MySQL database available as all of the systems above run using one. All of Digital Pacific&#8217;s <a href="/hosting/overview/">hosting plans</a> (except personal basic) offer MySQL Databases.</li>
</ul>
</blockquote>
<p>As you can see, there are numerous shopping cart systems out there that can help you get an online shop running in no time.  However, they each appear to have their pluses and their minuses, so the best method for selection is to take a look around at the demos to see which one works for you and your business.</p>
<p>Do you use one of these shopping carts on this list?  If so, leave us a quick review about why you recommend it (or not) by submitting a comment below! </p>
<p>.</p>
<p><a href="http://www.digitalpacific.com.au/blog/the-most-popular-free-and-open-source-shopping-carts/">The Most Popular Free and Open Source Shopping Carts</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/the-most-popular-free-and-open-source-shopping-carts/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Five Fantastic Add-ons for Firefox</title>
		<link>http://www.digitalpacific.com.au/blog/five-fantastic-add-ons-for-firefox/</link>
		<comments>http://www.digitalpacific.com.au/blog/five-fantastic-add-ons-for-firefox/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 01:07:48 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[add-ons]]></category>
		<category><![CDATA[ColorfulTabs]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Fire Gestures]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox Addons]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=1199</guid>
		<description><![CDATA[Firefox is definitely Digital Pacific&#8217;s web browser of choice, and we gladly recommend it to any of our customers. Like Internet Explorer, Firefox retrieves website files and then renders them together to present the website that you view on the screen before you. Mozilla Firefox works in true open source fashion by allowing users to [...]<p><a href="http://www.digitalpacific.com.au/blog/five-fantastic-add-ons-for-firefox/">Five Fantastic Add-ons for Firefox</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Ffive-fantastic-add-ons-for-firefox%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Ffive-fantastic-add-ons-for-firefox%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="Five Fantastic Add ons for Firefox" alt="Five Fantastic Add ons for Firefox" /><br />
			</a>
		</div>
<p><img src="/blog/wp-content/uploads/2010/01/mozilla-firefox.jpg" alt="Five Fantastic Add ons for Firefox" align="left" style="border: 0px none ;" title="Five Fantastic Add ons for Firefox" /> Firefox is definitely Digital Pacific&#8217;s web browser of choice, and we gladly recommend it to any of our customers.  Like Internet Explorer, Firefox retrieves website files and then renders them together to present the website that you view on the screen before you.  Mozilla Firefox works in true open source fashion by allowing users to customise its look, feel and functionality with the addition of numerous add-ons.  These add-ons give the web browser the ability to do everything from social bookmarking your favourite blog posts to helping you edit a website’s code.  </p>
<p><strong>Here are five of our favourite Firfox Add-ons</strong></p>
<h3>1.  Firebug</h3>
<p><img src="/blog/wp-content/uploads/2010/01/firebug.jpg" alt="Five Fantastic Add ons for Firefox" style="border: 0px none ;" title="Five Fantastic Add ons for Firefox" /><br />
 Firebug allows you to view, browse and edit a preview version of a website&#8217;s code as you look at it in your browser.  Better yet, you get to do it without having to open up any other programs!  Just click on the tiny little Firebug icon in the bottom-right corner of Firefox and a window will open up directly in your current browser with access to the code.  This little add-on also allows you to try out different options on a live website without affecting the live code.</p>
<h3>2.  ColorfulTabs</h3>
<p><img src="/blog/wp-content/uploads/2010/01/colorfultabs.jpg" alt="Five Fantastic Add ons for Firefox" style="border: 0px none ;" title="Five Fantastic Add ons for Firefox" /><br />
ColorfulTabs does just what the name says; it makes each of your open website tabs a different colour.  This can not only make your web browser prettier, but it can also help you with tab organisation and quick tab identification.  ColorfulTabs is one of the simplest Firefox add-ons, but it is definitely one of the most popular.</p>
<h3>3.  Fire Gestures</h3>
<p><img src="/blog/wp-content/uploads/2010/01/firegestures.jpg" alt="Five Fantastic Add ons for Firefox" style="border: 0px none ;" align="left" title="Five Fantastic Add ons for Firefox" /><br />
Fire Gestures provides the ability to take its five different mouse gestures and link them to various commands.  With this awesome add-on, you can make opening different browser tabs, or click the forward and back buttons, a breeze.  The add-on&#8217;s homepage provides an entire list of mapping options to apply to each gesture including enlarging and reducing an image&#8217;s size, accessing Firefox options and translating a page&#8217;s language.</p>
<h3>4.  YSlow</h3>
<p><img src="/blog/wp-content/uploads/2010/01/yslow.jpg" alt="Five Fantastic Add ons for Firefox" style="border: 0px none ;" title="Five Fantastic Add ons for Firefox" /><br />
Yslow is especially great for web developers, but anyone interested in web design can benefit by using this Firefox add-on.  YSlow analyses a website&#8217;s performance, and the criteria with which it uses to determine this level can be customised.  Besides that, it will provide a list of suggestions that can be used to make it better.  <strong>This add-on works in conjunction with Firebug, so of course, that add-on should be installed as well in order for YSlow to function.</strong></p>
<h3>5.  Delicious Bookmarks</h3>
<p><img src="/blog/wp-content/uploads/2010/01/delicious-bookmarks.jpg" alt="Five Fantastic Add ons for Firefox" style="border: 0px none ;" align="right" title="Five Fantastic Add ons for Firefox" />Delicious Bookmarks is a Firefox add-on that helps you to quickly and easily bookmark your favourite websites and blogs.  With the integration into the toolbar, you can even access and search your bookmarks, view and search your tags and share via the Internet.  For those concerned about consistency between the web version and the toolbar version, you will be happy to know there is a synchronise feature to keep the both the same.</p>
<p>Last time I checked, there were a couple thousand Firefox add-ons to choose from in their <a href="https://addons.mozilla.org/en-US/firefox/" rel="nofollow">add-on repository</a>, and these are just five!  So, even if there wasn&#8217;t anything in this entry that you would enjoy integrating with Firefox, it would still be worthwhile searching the add-on site for a desired feature.</p>
<p>As always, we want to know which add-ons you would recommend, and why.  Leave us a comment below to add to this list.</p>
<p><em>If you would like to learn more about Internet Explorer and Firefox – the two most popular web browsers – please read more in <a href="http://www.digitalpacific.com.au/blog/webmaster/checking-your-website-in-ie-firefox/">Browser Compatibility</a>.</em></p>
<p><a href="http://www.digitalpacific.com.au/blog/five-fantastic-add-ons-for-firefox/">Five Fantastic Add-ons for Firefox</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/five-fantastic-add-ons-for-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Every bug in the world can be solved with just 15 new lines!</title>
		<link>http://www.digitalpacific.com.au/blog/every-bug-in-the-world-can-be-solved-with-just-fifteen-newlines/</link>
		<comments>http://www.digitalpacific.com.au/blog/every-bug-in-the-world-can-be-solved-with-just-fifteen-newlines/#comments</comments>
		<pubDate>Tue, 26 May 2009 08:37:16 +0000</pubDate>
		<dc:creator>Digital Pacific</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[Parallels]]></category>
		<category><![CDATA[PBA]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.digitalpacific.com.au/blog/?p=108</guid>
		<description><![CDATA[Customers of Digital Pacific will be happy to know that in a few months time, we will be moving to a new; more feature complete billing system that will provide many benefits to users. With our new billing system, Parallels Business Automation, users will be able to see all their invoices (past, present and future) [...]<p><a href="http://www.digitalpacific.com.au/blog/every-bug-in-the-world-can-be-solved-with-just-fifteen-newlines/">Every bug in the world can be solved with just 15 new lines!</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>



No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin: 0 10px 0 0;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fevery-bug-in-the-world-can-be-solved-with-just-fifteen-newlines%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.digitalpacific.com.au%2Fblog%2Fevery-bug-in-the-world-can-be-solved-with-just-fifteen-newlines%2F&amp;source=digitalpacific&amp;style=normal&amp;b=2" height="61" width="50" title="Every bug in the world can be solved with just 15 new lines!" alt="Every bug in the world can be solved with just 15 new lines!" /><br />
			</a>
		</div>
<p>Customers of Digital Pacific will be happy to know that in a few months time, we will be moving to a new; more feature complete billing system that will provide many benefits to users. With our new billing system, Parallels Business Automation, users will be able to see all their invoices (past, present and future) and will be able to literally click one button and switch between all of their hosting control panels.</p>
<p>This move, however, has not been without quite a number of funny mishaps while moving from our current billing system (ModernBill) to Parallels Business Automation (&#8220;PBA&#8221;).  The following text is going to go into quite a bit of technical information, so if you don&#8217;t know what XML is, well, you might just want <del datetime="2009-05-26T08:08:21+00:00">to close this window</del> go to <a href="http://en.wikipedia.org/wiki/XML" target="_blank">Wikipedia&#8217;s article on XML</a> and look it up!</p>
<p>Observe this image very closely:</p>
<div style="width: 100%; background-color: black; text-align: center;"><img class="alignnone size-full wp-image-109" title="strange-behavior" src="http://www.digitalpacific.com.au/blog/wp-content/uploads/2009/05/strange-behavior.png" border="0" alt="Every bug in the world can be solved with just 15 new lines!" width="501" height="365" /></div>
<p>So what I have done, is I have made a set of files with 100 customers each. Every separate file gets imported by running the command on the PBA server &#8216;hspc-import.pl&#8217;. Here, I am running the 59th file (the files start at 00).  hspc-import.pl is complaining that the email for person &#8220;Becky A. Douglas&#8221; is not defined, however, when I go to edit the file, the email is infact correct, and it is definitely defined. Just like it is for the clients before her.</p>
<p>This issue has had me baffled for weeks trying to solve this issue. Sometimes it works, sometimes it does not. Sometimes changing the name in the XML file will just magically solve the issue, as if it was not there to begin with.</p>
<p>So what I do, is I get on Skype and call our Sales Engineer at Parallels, and tell him what the issue is. He points out a few issues with the XML file (which is fair enough, but why did all the clients before these &#8220;just&#8221; import without any issues?).</p>
<p>I take into account the issues that he pointed out, and go and create a new set of import documents to get our clients into our new billing system. I run all the commands again to start the process rolling, and now the issue is coming up again!</p>
<p>But now something very, very bad is going on! The import is actually failing faster then it was before the fixes that were suggested by our Sales Engineer. So I back track and change a few lines in the XML file. Instead of the top of the file saying this:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;data&gt;
&lt;account&gt;
&lt;type&gt;CUSTOMER&lt;/type&gt;
&lt;status&gt;active&lt;/status&gt;
&lt;is_corporate&gt;0&lt;/is_corporate&gt;
&lt;name&gt;Bob Smith&lt;/name&gt;</pre>
<p>It now says this:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;data&gt;

<span style="color: #888888;"><span style="color: #ffffff;">.
.
.
.
.
.
.
.
.
.
.
.
.
.</span>
</span>

&lt;account&gt;
&lt;type&gt;CUSTOMER&lt;/type&gt;
&lt;status&gt;active&lt;/status&gt;
&lt;is_corporate&gt;0&lt;/is_corporate&gt;
&lt;name&gt;Bob Smith&lt;/name&gt;</pre>
<p>After adding exactly 15 new lines after the &lt;data&gt; child in the failing XML file in the import batch, you wouldn&#8217;t believe it. The import actually succeeded.</p>
<p>So now my new motto is, &#8220;<em>Every bug in the world can be solved with just fifteen newlines!</em>&#8220;.</p>
<p><a href="http://www.digitalpacific.com.au/blog/every-bug-in-the-world-can-be-solved-with-just-fifteen-newlines/">Every bug in the world can be solved with just 15 new lines!</a> is a post from: <a href="http://www.digitalpacific.com.au/blog">Digital Pacific Company Blog</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpacific.com.au/blog/every-bug-in-the-world-can-be-solved-with-just-fifteen-newlines/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

