<?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>gHacks technology news &#187; Web Development</title>
	<atom:link href="http://www.ghacks.net/category/webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Mon, 23 Nov 2009 14:06:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Install OpenGoo for in house collaboration tools</title>
		<link>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/</link>
		<comments>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 19:42:26 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google documents]]></category>
		<category><![CDATA[mobile office]]></category>
		<category><![CDATA[office suite]]></category>
		<category><![CDATA[online office]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18315</guid>
		<description><![CDATA[Do you use Google for your collaboration tools? Gmail? Google Documents? Contacts? Although the Google suite is a very nice suite of tools that has grown exponentially in popularity, there is something to be said about keeping your collaboration tools in-house. There are plenty of tools that will allow you to set up such a [...]]]></description>
			<content:encoded><![CDATA[<p>Do you use Google for your collaboration tools? <a href="http://www.ghacks.net/2009/02/09/gmail-90-tools-and-tips-to-make-you-a-gmail-pro/">Gmail</a>? Google Documents? Contacts? Although the Google suite is a very nice suite of tools that has grown exponentially in popularity, there is something to be said about keeping your collaboration tools in-house. There are plenty of tools that will allow you to set up such a collaboration suite. Some of these tools are costly, some of them are overly-complex to use or install, and some of them just don&#8217;t offer all of the tools you need.</p>
<p>And then there&#8217;s <a title="OpenGoo" href="http://www.opengoo.org" target="_blank">OpenGoo</a>. OpenGoo is an open source collaboration tool that is fully web-based, easy to use, simple to install, and free to use. But is OpenGoo for you and your company? This tutorial will show you how to get an OpenGoo installation up and running so you can kick the tires and find out if it is exactly what you need.</p>
<p><span id="more-18315"></span><strong>Features</strong></p>
<p>OpenGoo offers all of the standard features of a business-level collaboration suite:</p>
<ul>
<li>Text documents</li>
<li>Spreadsheets (coming soon)</li>
<li>Presentations</li>
<li>Task Lists</li>
<li>E-mails</li>
<li>Calendars</li>
<li>Web Links</li>
<li>Contacts</li>
</ul>
<p>All you need to install an OpenGoo server is:</p>
<ul>
<li><span style="background-color: #ffffff">Apache &gt;= 2.0</span></li>
<li><span style="background-color: #ffffff">MySQL &gt;= 5.0 (5.2 recommended)</span></li>
<li><span style="background-color: #ffffff">MySQL &gt;= 4.1 with InnoDB support</span></li>
</ul>
<p>Now, let&#8217;s get on with that installation.</p>
<p><strong>Install</strong></p>
<p>This installation will be done on a Ubuntu 9.10 setup. I have installed this on both desktop and server installation, but regardless of which you have installed, you will need a LAMP server running.</p>
<p>The first thing you need to do is to download the zip file from the <a title="OpenGoo download" href="http://sourceforge.net/projects/opengoo/files/" target="_blank">OpenGoo download page</a>. I downloaded and installed the 1.6 beta version which works nicely.</p>
<p>Once that file is downloaded, move that file to <strong>/var/www. </strong>Now, change to the <strong>/var/www/</strong> directory and then unzip it with the command:<span style="background-color: #ffffff"> </span></p>
<p><span style="background-color: #ffffff"><em>sudo unzip opengoo_1.6.beta-2.zip</em></span></p>
<p><span style="background-color: #ffffff">NOTE: If you downloaded a different release, edit that command to reflect the release number.</span></p>
<p><span style="background-color: #ffffff">Once that files is unzipped rename the directory with the command:</span></p>
<p><span style="background-color: #ffffff"><em>sudo mv opengoo_1.6.beta-2.zip opengoo</em></span></p>
<p><span style="background-color: #ffffff">Now change into the <strong>/var/www/opengoo</strong> directory and issue the following commands:</span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/config</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/cache</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/upload</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/tmp</em></span></p>
<p><span style="background-color: #ffffff">With all the right permissions in play, it is time to create the database. I like to use PhpMyAdmin to make database creation simple. For more information about installing this tool check out my article &#8220;<a title="Install phpmyadmin for easy MySQL administration" href="http://www.ghacks.net/2008/12/20/install-phpmyadmin-for-easy-mysql-administration/" target="_blank">Install PhpMyAdmin for easy MySQL administration</a>&#8220;. Use this tool to create a database called &#8220;opengoo&#8221; (No quotes).</span></p>
<p><span style="background-color: #ffffff">Time to begin the web-based installation.</span></p>
<p><span style="background-color: #ffffff">Fire up your browser and point it to:</span></p>
<p><span style="background-color: #ffffff"><em>http://IP_TO_SERVER/opengoo</em></span></p>
<p><span style="background-color: #ffffff">Where IP_TO_SERVER is the actual IP Address of your OpenGoo server. You will be greeted with usual welcome screen that will tell you exactly what is going to happen during the installation. Click the Next button to continue on.</span></p>
<p><span style="background-color: #ffffff">The second screen will run the environment checks. If everything gets and OK (and it should be if your LAMP server is up and running and you&#8217;ve taken care of all the permissions) click the Next button to continue on.</span></p>
<p><span style="background-color: #ffffff"> </span></p>
<div id="attachment_18316" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18316" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_install_3/"><img class="size-thumbnail wp-image-18316 " src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_install_3-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>The third page of the installation (see Figure 1) is the first step that should require you to input any data.</p>
<p>The information should be fairly self explanatory. There is one point of note: If you plan on allowing access to your local LAN you will need to change the Absolute script URL to reflect the proper IP address (or domain).</p>
<p>Once you have all of this information in place, click the Next button which will take you to the congratulations screen where you only need click the Finish button to assume you&#8217;ve completed the installation.</p>
<div id="attachment_18317" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18317" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_install_5/"><img class="size-thumbnail wp-image-18317 " src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_install_5-300x300.png" alt="Figure 2" width="180" height="180" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Ah, but there is one more step. Figure 2 shows the final step for the installation. Here you need to create an administrator for your installation.</p>
<p>Setup your administrative user and click Submit. You can now log in to your OpenGoo server with your administrative user.</p>
<p><strong>The basic interface</strong></p>
<p>You will log into your OpenGoo server by entering the same address you did for the installation. When you log in you will be at the OpenGoo Getting Started Page (see Figure 3).</p>
<div id="attachment_18318" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-18318" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_main_page/"><img class="size-thumbnail wp-image-18318" src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_main_page-300x300.png" alt="Figure 3" width="300" height="300" /></a><p class="wp-caption-text">Figure 3</p></div>
<p>The OpenGoo installation will offer a very simple information page that will help you get started on your decision. But as you can see, the interface is laid out quite well. The tools are accessible and very user-friendly.</p>
<p>After using OpenGoo for a while I can assure you if you like Google&#8217;s suite of tools, you will like OpenGoo.</p>
<p><strong>Final thoughts</strong></p>
<p>If you are looking for a very cost effect collaboration solution look no further than the open source OpenGoo suite of tools. Not only is it easy to use, it&#8217;s simple to install, and free of charge.</p>

	Tags: <a href="http://www.ghacks.net/tag/collaboration/" title="collaboration" rel="tag">collaboration</a>, <a href="http://www.ghacks.net/tag/google-documents/" title="google documents" rel="tag">google documents</a>, <a href="http://www.ghacks.net/tag/mobile-office/" title="mobile office" rel="tag">mobile office</a>, <a href="http://www.ghacks.net/tag/office-suite/" title="office suite" rel="tag">office suite</a>, <a href="http://www.ghacks.net/tag/online-office/" title="online office" rel="tag">online office</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/05/05/open-office-31/" title="Open Office 3.1 (May 5, 2009)">Open Office 3.1</a> (17)</li>
	<li><a href="http://www.ghacks.net/2008/10/10/open-office-3-final/" title="Open Office 3 Final (October 10, 2008)">Open Office 3 Final</a> (21)</li>
	<li><a href="http://www.ghacks.net/2009/05/12/microsoft-sharedview/" title="Microsoft SharedView (May 12, 2009)">Microsoft SharedView</a> (0)</li>
	<li><a href="http://www.ghacks.net/2008/09/02/microsoft-office-migration-planning-manager/" title="Microsoft Office Migration Planning Manager (September 2, 2008)">Microsoft Office Migration Planning Manager</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/26/konolive-getting-things-done-software/" title="KonoLive Getting Things Done Software (February 26, 2009)">KonoLive Getting Things Done Software</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apache troubleshooting tips</title>
		<link>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/</link>
		<comments>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 00:21:57 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache log]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[apache2ctl]]></category>
		<category><![CDATA[log files]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18266</guid>
		<description><![CDATA[How many times have you installed a LAMP server only to find Apache doesn&#8217;t seem to want to run right? Or you install a new module only to see Apache try to download pages as file, instead of displaying them on screen?
There are a hundred and one thousand things that can go wrong with any [...]]]></description>
			<content:encoded><![CDATA[<p>How many times have you installed a LAMP server only to find Apache doesn&#8217;t seem to want to run right? Or you install a new module only to see Apache try to download pages as file, instead of displaying them on screen?</p>
<p>There are a hundred and one thousand things that can go wrong with any web server installation. From a fresh installation to an installation that has been running for a long time, you never know when something is going to cause your web server to go astray. When it does happen, it&#8217;s always nice to know that, usually, Occam&#8217;s Razor applies.</p>
<p>In this tutorial you will find some advice that will help you through some of the more common issues that can pop up with an Apache web server.</p>
<p><span id="more-18266"></span><strong>Is your server actually running?</strong></p>
<p>Believe it or not, this has happened to plenty of administrators. You take the server down, do some maintenance, and when you go to check out the server you&#8217;re getting errors. The first thing you do, naturally, is check out that <strong>/etc/apache2/apache.conf</strong> file to make sure your syntax is correct. But it&#8217;s perfect! What&#8217;s up? The first thing you might want to check is to make sure the server is running. But you don&#8217;t want to just issue the command to start the server or reload the server. Instead, issue the command:</p>
<p><em>sudo /etc/init.d/apache2 status</em></p>
<p>Which should return something like:</p>
<p><em>* apache is running (pid 9751).</em></p>
<p>If not, start the server with either:</p>
<p><em>sudo /etc/init.d/apache2 start</em></p>
<p>or</p>
<p><em>sudo apache2ctl start</em></p>
<p>NOTE: If you are using a distribution like Fedora, SuSE, or Mandriva you will need to first <em>su </em>to the root user and issue the above commands WITHOUT using <em>sudo</em>.</p>
<p><strong>It&#8217;s not running and it won&#8217;t start</strong></p>
<p>Did you just make changes to your Apache configuration file? Are the changes correct? If you&#8217;re not sure, you can use the <em>apache2ctl </em>command to check the syntax of your configuration file. This is done with the command:</p>
<p><em>sudo apache2ctl configtext</em></p>
<p><em><span style="font-style: normal">The above command should report:</span></em></p>
<p><em><span style="font-style: normal">Syntax OK</span></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal">If you don&#8217;t get an OK, you will get information that points to the errors in your configuration file. </span></span></strong></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal"><strong>Apache wants to download .php files!</strong></span></span></strong></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal"><strong><span style="font-weight: normal">This is another common issue. When you add a new tool on your web server (such as Drupal), if your configuration file is set up properly, any .php file might not be displayed. Instead any attempt to view a .php file will instead have your browser trying to download the file. Why is this? Apache must be informed that certain extensions are to be displayed, not downloaded. This is done from within the Apache configuration file. Open up that file (in the Ubuntu server it will be </span>/etc/apache2/apache2.conf<span style="font-weight: normal">) and first look for the following line:</span></strong></span></span></strong></em></p>
<p><em><strong><span style="font-weight: normal"><strong><span style="font-weight: normal">DirectoryIndex index.html</span></strong></span></strong></em></p>
<p>If that file doesn&#8217;t include <em>index.php </em>nearly all sites that use php will be rendered useless.</p>
<p>The second line to look for is:</p>
<p><em>AddHandler application/x-httpd-php .php</em></p>
<p>If you find this line, and it is commented out, make sure you uncomment it by removing the &#8220;#&#8221; character. If it is not there add it to the bottom of the configuration file.</p>
<p>And, as always, when you make a change to the configuration file, restart Apache.</p>
<p><strong>Know where to look for problems</strong></p>
<p>Finally, it is crucial that you know where to first turn when the above doesn&#8217;t help you out. Any time I have an issue with Apache where Occam&#8217;s Razor does not apply, the first place I turn is the log files.</p>
<p>If you look in <strong>/var/log/apache2</strong> you will find, at least, the following files:</p>
<ul>
<li><span style="background-color: #ffffff">access.log: This keeps track of any connection made to your server.</span></li>
<li><span style="background-color: #ffffff">error.log: This keeps track of any errors that occur with Apache.</span></li>
<li><span style="background-color: #ffffff">other_vhosts_access.log: This is where virtual hosts will log when the virtual host has not been prescribed its own log file.</span></li>
</ul>
<p>Of course, as your site evolves so will your available log files. Regardless of what you find in <strong>/var/log/apache2</strong>, that is where you should always first turn when you have problems. Even before you google.</p>
<p><strong>Final thoughts</strong></p>
<p>Now you should be able to handle some of the more common issues with the Apache server. And if your problem isn&#8217;t common, you also know where to turn to find clues that will lead you down the right path to correction.</p>

	Tags: <a href="http://www.ghacks.net/tag/apache/" title="apache" rel="tag">apache</a>, <a href="http://www.ghacks.net/tag/apache-log/" title="apache log" rel="tag">apache log</a>, <a href="http://www.ghacks.net/tag/apache2/" title="apache2" rel="tag">apache2</a>, <a href="http://www.ghacks.net/tag/apache2ctl/" title="apache2ctl" rel="tag">apache2ctl</a>, <a href="http://www.ghacks.net/tag/log-files/" title="log files" rel="tag">log files</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/28/portable-web-server/" title="Portable Web Server (December 28, 2008)">Portable Web Server</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/09/17/local-apache-web-server-wampserver/" title="Local Apache Web Server Wampserver (September 17, 2009)">Local Apache Web Server Wampserver</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/07/23/how-to-install-a-lamp-server/" title="How to: Install a LAMP server (July 23, 2009)">How to: Install a LAMP server</a> (7)</li>
	<li><a href="http://www.ghacks.net/2007/01/31/host-your-own-webserver/" title="Host your own webserver (January 31, 2007)">Host your own webserver</a> (18)</li>
	<li><a href="http://www.ghacks.net/2009/03/29/wordpress-template-tags-you-should-know/" title="Wordpress template tags you should know (March 29, 2009)">Wordpress template tags you should know</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Domain Name Registration Typo Checker</title>
		<link>http://www.ghacks.net/2009/08/26/domain-name-registration-typo-checker/</link>
		<comments>http://www.ghacks.net/2009/08/26/domain-name-registration-typo-checker/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 10:00:23 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[domain name]]></category>
		<category><![CDATA[domain name registration]]></category>
		<category><![CDATA[domain tools]]></category>
		<category><![CDATA[domain typo]]></category>
		<category><![CDATA[domain typo checker]]></category>
		<category><![CDATA[domain typo generator]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=15646</guid>
		<description><![CDATA[Webmasters and business owners who want to create a new web project face a problem during domain name registration. Should they register the additional domain name extensions of the domain that they want to register or should they skip that step? The first option is more expensive but ensures that no one else will benefit [...]]]></description>
			<content:encoded><![CDATA[<p>Webmasters and business owners who want to create a new web project face a problem during domain name registration. Should they register the additional domain name extensions of the domain that they want to register or should they skip that step? The first option is more expensive but ensures that no one else will benefit from type in traffic and typos. This can also prevent criminals from using these domains to confuse and attack potential visitors of the original website. Not only new websites and projects benefit from these domain name registration lookups. A webmaster who started with one domain name extension might want to check for the availability of the domain name with other extensions either because these were not available at the time of registration or to see if they can be registered at a later time.</p>
<p>The Domain Typo Generator aids the webmaster and business owner in the research. The online tool will check for available and registered domains based on the search term entered by the user. It will include popular typos like qwerty typos or look alikes in the domain name lookup.</p>
<p><span id="more-15646"></span><img src="http://www.ghacks.net/wp-content/uploads/2009/08/domain_typo_generator-500x135.jpg" alt="domain typo generator" title="domain typo generator" width="500" height="135" class="alignnone size-medium wp-image-15647" /></p>
<p>The domain name registration checker offers three different view modes. The registrant view mode will display the domain names that have been discovered, their registrants and the number of domains that are owned by the registrant. </p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/08/domain_registration_information-499x136.jpg" alt="domain registration information" title="domain registration information" width="499" height="136" class="alignnone size-medium wp-image-15648" /></p>
<p>The top level domain view on the other hand displays the domain names and their com, net, org, info, biz and us registration status. This list contains significantly more domain names than the registrant view mode.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/08/domain_registration-500x206.jpg" alt="domain registration" title="domain registration" width="500" height="206" class="alignnone size-medium wp-image-15649" /></p>
<p>The DNS view mode finally displays the domain names, their name servers and their IP address. This mode uses the same domain name list that the registrant view uses.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/08/domain_name_registration-500x184.jpg" alt="domain name registration" title="domain name registration" width="500" height="184" class="alignnone size-medium wp-image-15650" /></p>
<p>Results can be exported into a csv file. Some results contain links to other tools offered by Domain Tools that will display detailed information. Webmasters who are interested in the domain name registration lookup can visit the <a href="http://www.domaintools.com/domain-typo/">Domain Tools</a> website to use the service.</p>

	Tags: <a href="http://www.ghacks.net/tag/domain-name/" title="domain name" rel="tag">domain name</a>, <a href="http://www.ghacks.net/tag/domain-name-registration/" title="domain name registration" rel="tag">domain name registration</a>, <a href="http://www.ghacks.net/tag/domain-tools/" title="domain tools" rel="tag">domain tools</a>, <a href="http://www.ghacks.net/tag/domain-typo/" title="domain typo" rel="tag">domain typo</a>, <a href="http://www.ghacks.net/tag/domain-typo-checker/" title="domain typo checker" rel="tag">domain typo checker</a>, <a href="http://www.ghacks.net/tag/domain-typo-generator/" title="domain typo generator" rel="tag">domain typo generator</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/24/domain-name-registration-lookup/" title="Domain Name Registration Lookup (June 24, 2009)">Domain Name Registration Lookup</a> (8)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/08/26/domain-name-registration-typo-checker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do more with your Wordpress using the function reference</title>
		<link>http://www.ghacks.net/2009/08/26/do-more-with-your-wordpress-using-the-function-reference/</link>
		<comments>http://www.ghacks.net/2009/08/26/do-more-with-your-wordpress-using-the-function-reference/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 06:19:54 +0000</pubDate>
		<dc:creator>Daniel Pataki</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[template tags]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=15746</guid>
		<description><![CDATA[If you&#8217;ve been developing themes, or taking a go at modifying your own, chances are you&#8217;ve run into the Wordpress Template Tags page. This part of the Wordpress Codex lists numerous functions you can use to customize your themes quickly and easily, even if you&#8217;re just stepping into the wonderful world of modifying your blog, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-15748" src="http://www.ghacks.net/wp-content/uploads/2009/08/wordpress.gif" alt="wordpress" width="166" height="142" />If you&#8217;ve been developing themes, or taking a go at modifying your own, chances are you&#8217;ve run into the <a href="http://codex.wordpress.org/Template_Tags">Wordpress Template Tags</a> page. This part of the Wordpress Codex lists numerous functions you can use to customize your themes quickly and easily, even if you&#8217;re just stepping into the wonderful world of modifying your blog, it&#8217;s worth a look.</p>
<p>Among other things, it allows you to add category lists, show comment ID-s, show comment authors, display next image links, add a dropdown box of categories anywhere, useful, and basically &#8220;drag and drop&#8221;. There is however another great Wordpress reference which is a bit more obscure, but also contains a huge load of functions for some other tasks you might have around your site. The <a href="http://codex.wordpress.org/Function_Reference">Wordpress Function Reference</a> section of the codex lists at least 250-300 functions for pages, authors, plugin usage, comments, users, etc, in short, encompassing the whole blog platform, as opposed to more blog post oriented functions in the Template Tags section.</p>
<p><span id="more-15746"></span></p>
<p>The page is chock full of things like  &#8220;in_category()&#8221;, which if passed a post ID and a category, will tell you if that post is in the category or not. Great if you want to display category specific content on your main page for example. It also gives you real power, with functions like &#8220;wp_insert_post()&#8221;, which you can use to insert posts &#8220;manually&#8221;, by passing an array of info to the function. Similarly you can use wp_insert_user() to add a user, with the parameters you want. Very useful for creating some custom sign up forms, custom permissions and so on.</p>
<p>What I&#8217;ve come to appreciate while using these functions is how very well Wordpress is thought out. I sort of knew this 3 years ago when I started, but when I began to use these functions I realized why. For example, wp_insert_user() will insert a new user, and will return the new user&#8217;s ID. It returns 0 if there is an error, but more importantly, if you pass an existing user&#8217;s ID, it will update that user, instead of creating a new one. There is a separate wp_update_user() function, but the action they perform is so close, it&#8217;s very handy that inserting a user is so flexible.</p>
<p>If you&#8217;re just jumping into these functions you&#8217;ll find them quite easy to use, while giving you a lot of control. If you&#8217;re an experienced PHP programmer you&#8217;ll find you&#8217;ll program less, and you&#8217;ll also appreciate the work going into Wordpress a lot more!</p>

	Tags: <a href="http://www.ghacks.net/tag/functions/" title="functions" rel="tag">functions</a>, <a href="http://www.ghacks.net/tag/template-tags/" title="template tags" rel="tag">template tags</a>, <a href="http://www.ghacks.net/tag/wordpress/" title="wordpress" rel="tag">wordpress</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/29/wordpress-template-tags-you-should-know/" title="Wordpress template tags you should know (March 29, 2009)">Wordpress template tags you should know</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/08/05/zoundry-raven-portable-blog-editor/" title="Zoundry Raven portable Blog Editor (August 5, 2008)">Zoundry Raven portable Blog Editor</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/wordpress-your-attempt-to-edit-this-post-has-failed/" title="Wordpress: Your attempt to edit this post has failed (February 2, 2009)">Wordpress: Your attempt to edit this post has failed</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/04/16/wordpress-seo-advanced-nofollow/" title="Wordpress SEO: Advanced Nofollow (April 16, 2009)">Wordpress SEO: Advanced Nofollow</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/08/11/wordpress-remote-admin-password-reset-vulnerability/" title="Wordpress Remote Admin Password Reset Vulnerability (August 11, 2009)">Wordpress Remote Admin Password Reset Vulnerability</a> (13)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/08/26/do-more-with-your-wordpress-using-the-function-reference/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Things Webmasters Do Besides Writing Articles</title>
		<link>http://www.ghacks.net/2009/08/01/10-things-webmasters-do-besides-writing-articles/</link>
		<comments>http://www.ghacks.net/2009/08/01/10-things-webmasters-do-besides-writing-articles/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 16:39:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[webmaster tips]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14955</guid>
		<description><![CDATA[I sometimes get asked about my workday. Many people I have been talking to about the workday assume that it is an easy peasy job which basically centers around researching topics to write about and writing articles afterwards, preferably in a very nice environment such as a garden or beach condo. I usually manage to [...]]]></description>
			<content:encoded><![CDATA[<p>I sometimes get asked about my workday. Many people I have been talking to about the workday assume that it is an easy peasy job which basically centers around researching topics to write about and writing articles afterwards, preferably in a very nice environment such as a garden or beach condo. I usually manage to perplex them quite a bit by talking about all the things that I have to do besides researching and writing articles. This article lists ten things that webmasters usually do besides producing content for their websites. It does concentrate on my experience which comes from blogging so keep that in mind.</p>
<p><span id="more-14955"></span><strong>1. Comment moderation and spam</strong></p>
<p>Comment moderation and spam are two of the most time consuming aspects of a webmaster&#8217;s workday. A high profile blog can get thousands of spam comments a day which are then queued up in a spam folder somewhere. Even the best antispam tools do not offer a 100% protection against spam. Another trade-off is that false positives tend to increase with every new antispam plugin and script installed which can frustrate visitors so that they either stop posting comments or leave the site to never come back.</p>
<p><strong>2. Email Support</strong></p>
<p>Most websites have a contact form or other means of contacting the webmaster or a person responsible by email. These emails can contain tech support topics, requests (either for new articles, help, guest blogging or advertising), comments, spam or rude remarks. Tech support questions are usually the most time consuming to answer especially if it is not possible to test the problem locally. Webmasters obviously do not have to answer emails but it is good behavior if they do in a timely manner (except for spam and the rude remark emails). It is still a time consuming process especially on high traffic websites.</p>
<p><strong>3. Updates and Security</strong></p>
<p>It is of uttermost importance to run the latest version of scripts and software on a website. Old versions can contain security or memory holes, incompatibilities or missing features. Many hackers wait for security releases and start searching for websites that still run an older version on the day the new releases get announced. Updates on the other hand are only one part of the security concept. Scripts on the server side can improve security by preventing brute force attacks or notifying tech support. Webmasters do not necessarily have access to these features especially on shared hosting but some security add-ons and features can be installed by them as well. This includes setting the right access rights for directories, making sure to use non-standard usernames, directories and database prefixes or installing scripts and plugins that increase a website&#8217;s security.</p>
<p><strong>4. Features and Plugins</strong></p>
<p>Webmasters have to keep an eye on the development of new plugins and features. Wordpress webmasters for example have thousands of plugins at their disposal that get constantly updated. Additions are posted in the dozens daily and it can be quite hard to keep up with them. There is however always the possibility to find a plugin or script that adds a new interesting feature to a website or is able to replace an existing script by providing an increase in performance or functionality. One of the main reasons why many webmasters stick with one content management system is that it is easier to keep an overview of the advancements (and other things including security) that are made. </p>
<p><strong>5. Design</strong></p>
<p>Not all webmasters have to be design-aces. It is perfectly possible to download templates and themes for many different types of content management systems or websites and use these with little modification. Another option is to order a custom theme from a designer. Small changes on the other hand are usually performed by the webmaster. This includes changing a logo, adding a graphic or other elements. </p>
<p><strong>6. Performance</strong></p>
<p>A slow loading website does not necessarily mean that the server the website is hosted is not capable of delivering the performance the website needs. Other things can play a role here including scripts and plugins installed. External scripts, like advertisement or third party widgets, can slow down a website tremendously. Even more so if the domain the data is loaded from is experiencing technical problems as well. A webmaster needs to make sure that the website can be loaded as fast as possible. While third party scripts are usually in the top list of elements that slow down a website the problems can also be caused by large multimedia contents like unoptimized images, broken scripts, not optimized loading sequences or not making use of compression techniques or image concatenation. </p>
<p>Many tools can help in the analysis including the <a href="http://validator.w3.org/">XHTML Validator</a> over at W3C, <a href="http://getfirebug.com/">Firebug</a> or <a href="http://developer.yahoo.com/yslow/">YSLOW</a>.</p>
<p><strong>7. Testing and Compatibility</strong></p>
<p>A website has to be tested with various web browsers to ensure that the user experience is similar in all cases and that it is possible to connect to the website with all popular web browsers. Webmasters also do a lot of testing that include testing advertisement, plugins, scripts or element positions on their website. A classical example is to test various advertisement positions on a website to find the one that is yielding the highest earnings for the webmaster. Other possibilities include testing various positions for content to increase pageviews or decrease the number of visitors who leave a website on the first page without visiting a second one.</p>
<p><strong>8. Advertising</strong></p>
<p>Not all websites and blogs run advertisements. Webmasters who do place ads on their websites open a new can of worms. Statistics have to be checked regularly to make sure that the ads perform well. Ads need to be tested (if possible) in various ways including different positions, color schemes and even different advertisers. Monitoring various webmaster forums and blogs for new advertising opportunities and tips is a must do.</p>
<p><strong>9. Hosting, Domain and Billing</strong></p>
<p>Webmasters using free webhosts do not have to worry about these. But webmasters with their own domain name and web hosting account need to keep an eye on a few things including expiration dates and paying subscriptions in time. This is usually not a big issue and not that time consuming unless hundreds or thousands of domains are hosted at dozens of different web hosters or web servers.</p>
<p><strong>10. Networking</strong></p>
<p>Networking is probably the most important aspect of being a webmaster. You tend to get the best tips from a network of webmasters who work in the same niche. I consider the day I met Everton from Connected Internet one of my luckiest days in my life. Not only have we exchanged information that helped us get rich (haha) and improve our websites; No, we also decided to run a joint project which turned out to be very profitable. </p>
<p>Not everything is about being profitable of course. Some tips are only passed around in close circles because many webmasters do not post their findings and experiences on forums or websites. This can be a better way of placing ads on a blog, a new plugin or script that a website benefits from or general tips. </p>
<p><strong>Verdict:</strong></p>
<p>I&#8217;m not sure if this article covered all the aspects. There are probably more including tax reports, law suites and the like. Please post a comment if you have something to add or would like to voice your opinion on the subject. Being a webmaster is more than meets the eye.</p>

	Tags: <a href="http://www.ghacks.net/tag/advertising/" title="advertising" rel="tag">advertising</a>, <a href="http://www.ghacks.net/tag/blogger/" title="blogger" rel="tag">blogger</a>, <a href="http://www.ghacks.net/tag/networking/" title="networking" rel="tag">networking</a>, <a href="http://www.ghacks.net/tag/webmaster/" title="webmaster" rel="tag">webmaster</a>, <a href="http://www.ghacks.net/tag/webmaster-tips/" title="webmaster tips" rel="tag">webmaster tips</a>, <a href="http://www.ghacks.net/tag/website/" title="website" rel="tag">website</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/08/05/zoundry-raven-portable-blog-editor/" title="Zoundry Raven portable Blog Editor (August 5, 2008)">Zoundry Raven portable Blog Editor</a> (6)</li>
	<li><a href="http://www.ghacks.net/2008/02/16/web-ceo-free/" title="Web CEO Free (February 16, 2008)">Web CEO Free</a> (1)</li>
	<li><a href="http://www.ghacks.net/2008/08/27/stay-away-from-dreamhost/" title="Stay Away From Dreamhost (August 27, 2008)">Stay Away From Dreamhost</a> (16)</li>
	<li><a href="http://www.ghacks.net/2008/01/30/refer-an-advertiser-get-half-the-money-for-the-first-month/" title="Refer an advertiser, get half the money for the first month (January 30, 2008)">Refer an advertiser, get half the money for the first month</a> (1)</li>
	<li><a href="http://www.ghacks.net/2007/10/26/google-adsense-revenue-and-traffic-comparision/" title="Google Adsense Revenue and Traffic Comparision (October 26, 2007)">Google Adsense Revenue and Traffic Comparision</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/08/01/10-things-webmasters-do-besides-writing-articles/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Wordpress Broken Link Checker</title>
		<link>http://www.ghacks.net/2009/07/24/wordpress-broken-link-checker/</link>
		<comments>http://www.ghacks.net/2009/07/24/wordpress-broken-link-checker/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 16:27:39 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[broken link checker]]></category>
		<category><![CDATA[broken links]]></category>
		<category><![CDATA[broken links seo]]></category>
		<category><![CDATA[link checker]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14728</guid>
		<description><![CDATA[Broken links on websites and blogs can have several negative side effects. This includes visitor frustration as broken links waste their time and can change the perception of the website the link was posted on but also the perception of search engines, other web services and reviewers that crawl and visit the website. Google for [...]]]></description>
			<content:encoded><![CDATA[<p>Broken links on websites and blogs can have several negative side effects. This includes visitor frustration as broken links waste their time and can change the perception of the website the link was posted on but also the perception of search engines, other web services and reviewers that crawl and visit the website. Google for instance states in their webmaster guidelines that webmasters should make sure to check for broken links while other services such as DMOZ that also mention in their guidelines that broken links do reduce the chance of a website being included in the web directory. </p>
<p><span id="more-14728"></span>It is therefor essential for webmasters to regularly check the links that are posted on their websites and blogs to make sure that they are still pointing to the initial resource and do not return a 404 not found instead.</p>
<p>One of the best ways for Wordpress webmasters is to install the Wordpress plugin Broken Link Checker which will automatically check all posted links in all blog posts regularly to ensure that the links are valid. The initial lookup can take between a few minutes to several hours depending on the amount of posts and links on the blog. It took about 10 hours to find and check all links that have been posted at Ghacks.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/broken_link_checker-500x150.jpg" alt="broken link checker" title="broken link checker" width="500" height="150" class="alignnone size-medium wp-image-14730" /></p>
<p>The broken link count will be updated all the time and it is possible to deal with those links right away even if the plugin is still having links in the work queue. A click on the broken link count will open a table that displays 20 broken links per page.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/broken_links-500x283.jpg" alt="broken links" title="broken links" width="500" height="283" class="alignnone size-medium wp-image-14731" /></p>
<p>The webmaster can display details about the link which will list the date of the link check and the error code that was returned. It is possible to delink right from the table which will remove the a tag from the link and keep the anchor name. Other possibilities are to exclude the link from future checks (good for false positives), to edit the url or to edit the post itself.</p>
<p>The plugin will automatically line-through broken links that have not been dealt with by the webmaster to inform visitors that the links are not working. The Broken Link Checker <a href="http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/">plugin</a> is an excellent way of finding and removing broken links from a Wordpress blog.</p>

	Tags: <a href="http://www.ghacks.net/tag/broken-link-checker/" title="broken link checker" rel="tag">broken link checker</a>, <a href="http://www.ghacks.net/tag/broken-links/" title="broken links" rel="tag">broken links</a>, <a href="http://www.ghacks.net/tag/broken-links-seo/" title="broken links seo" rel="tag">broken links seo</a>, <a href="http://www.ghacks.net/tag/link-checker/" title="link checker" rel="tag">link checker</a>, <a href="http://www.ghacks.net/tag/webmaster/" title="webmaster" rel="tag">webmaster</a>, <a href="http://www.ghacks.net/tag/wordpress/" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.ghacks.net/tag/wordpress-plugin/" title="wordpress plugin" rel="tag">wordpress plugin</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/08/22/website-caching-enabled/" title="Website Caching Enabled (August 22, 2008)">Website Caching Enabled</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/06/15/free-anti-spam-plugin-antispam-bee-for-wordpress/" title="Free Anti Spam Plugin Antispam Bee For Wordpress (June 15, 2009)">Free Anti Spam Plugin Antispam Bee For Wordpress</a> (18)</li>
	<li><a href="http://www.ghacks.net/2009/09/06/computer-worm-attacks-not-updated-wordpress-blogs/" title="Computer Worm Attacks Not Updated Wordpress Blogs (September 6, 2009)">Computer Worm Attacks Not Updated Wordpress Blogs</a> (20)</li>
	<li><a href="http://www.ghacks.net/2008/08/23/check-for-broken-links-on-websites/" title="Check For Broken Links on Websites (August 23, 2008)">Check For Broken Links on Websites</a> (2)</li>
	<li><a href="http://www.ghacks.net/2008/08/05/zoundry-raven-portable-blog-editor/" title="Zoundry Raven portable Blog Editor (August 5, 2008)">Zoundry Raven portable Blog Editor</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/24/wordpress-broken-link-checker/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A standard compliant web browser and editor: Amaya</title>
		<link>http://www.ghacks.net/2009/07/11/a-standard-compliant-web-browser-and-editor-amaya/</link>
		<comments>http://www.ghacks.net/2009/07/11/a-standard-compliant-web-browser-and-editor-amaya/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 18:18:57 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Amaya]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html editor]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web designer]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wysiwyg]]></category>
		<category><![CDATA[wysiwyg editor]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14311</guid>
		<description><![CDATA[Some web browsers don&#8217;t fully respect web standards and many WYSIWYG HTML editors produce absolutely revolting code. W3C set out standards as to how HTML (and XHTML etc) should appear and whilst some choose to ignore these, some are devoted to the following of these standards.
Sticking to standards can therefore lead to issues with certain [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/amaya.png" alt="Amaya" width="177" height="133" class="alignleft size-full wp-image-14328" />Some web browsers don&#8217;t fully respect web standards and many WYSIWYG HTML editors produce absolutely revolting code. <a href="http://www.w3.org/">W3C</a> set out standards as to how HTML (and XHTML etc) should appear and whilst some choose to ignore these, some are devoted to the following of these standards.</p>
<p>Sticking to standards can therefore lead to issues with certain web browsers, which lack support for the latest tags or render pages wrong.</p>
<p>The W3C therefore has its own web browser and editor which adheres to standards more than many browsers and supports certain new technologies others don&#8217;t, such as RDF annotation. This browser is <a href="http://www.w3.org/Amaya/">Amaya</a>, an open-source and cross-platform browser.</p>
<p><span id="more-14311"></span>Amaya can handle a wide-range of open file formats, including HTML, CSS, XHTML, SVG and MathML.</p>
<p>The software integrates the browser and web editor: when you go to a web page, it can be edited inside the browser. It also instantly displays syntactic errors.</p>
<p>It also integrates the mark-up languages. For example, in a web page, one can write formulae utilising MathML or add SVG shapes inside the software.</p>
<p>Amaya is a reasonable WYSIWYG editor and a good web browser for developmental purposes. It is also good to produce rich web-pages, which include other pieces of mark-up than HTML.</p>

	Tags: <a href="http://www.ghacks.net/tag/amaya/" title="Amaya" rel="tag">Amaya</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a>, <a href="http://www.ghacks.net/tag/html-editor/" title="html editor" rel="tag">html editor</a>, <a href="http://www.ghacks.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.ghacks.net/tag/mac/" title="mac" rel="tag">mac</a>, <a href="http://www.ghacks.net/tag/open-source/" title="Open Source" rel="tag">Open Source</a>, <a href="http://www.ghacks.net/tag/w3c/" title="w3c" rel="tag">w3c</a>, <a href="http://www.ghacks.net/tag/web-design/" title="web design" rel="tag">web design</a>, <a href="http://www.ghacks.net/tag/web-designer/" title="web designer" rel="tag">web designer</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/windows/" title="Windows" rel="tag">Windows</a>, <a href="http://www.ghacks.net/tag/wysiwyg/" title="wysiwyg" rel="tag">wysiwyg</a>, <a href="http://www.ghacks.net/tag/wysiwyg-editor/" title="wysiwyg editor" rel="tag">wysiwyg editor</a>, <a href="http://www.ghacks.net/tag/xhtml/" title="xhtml" rel="tag">xhtml</a>, <a href="http://www.ghacks.net/tag/xml/" title="xml" rel="tag">xml</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/31/kompozer-a-free-open-source-and-half-decent-wysiwyg-web-editor/" title="KompoZer, a free, open-source and half-decent WYSIWYG web editor (December 31, 2008)">KompoZer, a free, open-source and half-decent WYSIWYG web editor</a> (3)</li>
	<li><a href="http://www.ghacks.net/2007/01/20/manage-your-tasks-with-task-coach/" title="Manage your Tasks with Task Coach (January 20, 2007)">Manage your Tasks with Task Coach</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/12/20/create-and-edit-vector-graphics-for-free/" title="Create and edit vector graphics for free (December 20, 2008)">Create and edit vector graphics for free</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/08/30/xml-escape-tool/" title="XML Escape Tool (August 30, 2009)">XML Escape Tool</a> (0)</li>
	<li><a href="http://www.ghacks.net/2007/02/10/virtualbox-a-vmware-alternative/" title="VirtualBox a Vmware alternative (February 10, 2007)">VirtualBox a Vmware alternative</a> (9)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/11/a-standard-compliant-web-browser-and-editor-amaya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mozilla Open Web Tools Directory</title>
		<link>http://www.ghacks.net/2009/07/07/mozilla-open-web-tools-directory/</link>
		<comments>http://www.ghacks.net/2009/07/07/mozilla-open-web-tools-directory/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:30:42 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Browsing]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[open web tools directory]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web dev]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web tools]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14193</guid>
		<description><![CDATA[The Mozilla team has launched the Open Web Tools Directory today which offers a variety of tools that can aid web developers in their projects. You are however wrong if you are now expecting a boring menu that looks like any other web directory that you visited over the past years. The Open Web Tools [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/mozilla_labs.jpg" alt="mozilla labs" title="mozilla labs" width="295" height="70" class="alignleft size-full wp-image-14195" />The Mozilla team has launched the Open Web Tools Directory today which offers a variety of tools that can aid web developers in their projects. You are however wrong if you are now expecting a boring menu that looks like any other web directory that you visited over the past years. The Open Web Tools Directory is different from most web directories as it places icons of the web tools that have already been added to it on the screen with a tiny header and footer area that provide filters and offer additional information.</p>
<p>The benefit of this solution is that it allows to place more tools on the screen without forcing the user to scroll or change pages. The page will only load in web browsers supporting canvas which includes <a href="http://www.ghacks.net/tag/firefox/">Firefox</a>, <a href="http://www.ghacks.net/category/browsing/opera/">Opera</a> or Google Chrome for example while <a href="http://www.ghacks.net/tag/internet-explorer/">Internet Explorer</a> 8 (and likely all other Internet Explorer versions as well) throw an error and do not display the page.</p>
<p><span id="more-14193"></span><img src="http://www.ghacks.net/wp-content/uploads/2009/07/open_web_tools_directory-500x282.jpg" alt="open web tools directory" title="open web tools directory" width="500" height="282" class="alignnone size-medium wp-image-14194" /></p>
<p>There are obviously some negative aspects as well. Missing descriptions or information on the screen are probably the most noticeable ones. The only source of information are the icons. A click on an icon will display a hovering box that contains a short description and a link to the homepage. The problem here is that you need to click on each item that you do not know to receive information about it. It would have been better to display the information on the page or while hovering the mouse over the entry.</p>
<p>It is possible to filter the tools by category. Possible categories include debug, code, design or deploy. A search in the footer is available as well which can be used to find specific tools.</p>
<p>The team <a href="https://labs.mozilla.com/2009/07/open-web-tools-directory/">admits</a> that only a fraction of the tools are already listed on the website. Webmasters and developers can submit tools which are then reviewed by the team and put on the website if appropriate. They have also plans to create a generic website that is accessible by all web browsers. Web developers and interested users can visit the page <a href="http://tools.mozilla.com/">here</a>.</p>

	Tags: <a href="http://www.ghacks.net/tag/mozilla/" title="mozilla" rel="tag">mozilla</a>, <a href="http://www.ghacks.net/tag/open-web-tools-directory/" title="open web tools directory" rel="tag">open web tools directory</a>, <a href="http://www.ghacks.net/tag/web-browser/" title="web browser" rel="tag">web browser</a>, <a href="http://www.ghacks.net/tag/web-dev/" title="web dev" rel="tag">web dev</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/web-tools/" title="web tools" rel="tag">web tools</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/04/10/web-development-widerbug-for-firefox/" title="Web Development: Widerbug For Firefox (April 10, 2009)">Web Development: Widerbug For Firefox</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/04/23/web-browser-firefox-save-tabs-add-on/" title="Web Browser: Firefox Save Tabs Add-On (April 23, 2009)">Web Browser: Firefox Save Tabs Add-On</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/04/21/prepare-for-firefox-309/" title="Prepare For Firefox 3.0.9. (April 21, 2009)">Prepare For Firefox 3.0.9.</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/07/mozilla-open-web-tools-directory/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Benefits of Programming in Ruby</title>
		<link>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/</link>
		<comments>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 06:54:09 +0000</pubDate>
		<dc:creator>Melanie</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[programmning]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web dev]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14155</guid>
		<description><![CDATA[There are several programming languages that to-be programmers (or current programmers) can choose from. For first-time programmers, choosing a programming language can be difficult. There are many programming languages that are dying out, just aren&#8217;t popular, or are just generally hard to learn. It would be a shame for any first-time programmer to purchase books [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/rails.png" alt="rails" title="rails" width="87" height="111" class="alignleft size-full wp-image-14156" />There are several programming languages that to-be programmers (or current programmers) can choose from. For first-time programmers, choosing a programming language can be difficult. There are many programming languages that are dying out, just aren&#8217;t popular, or are just generally hard to learn. It would be a shame for any first-time programmer to purchase books to learn a language to find that it is too difficult. It would also be a shame to learn a programming language that has no application at work. Ruby is a great programming language because it offers a great feature called Ruby on Rails. Rails is a web framework that can be used by programmers to speed up development. </p>
<p><span id="more-14155"></span>The programming language, Ruby, was created in the mid 1990’s in Japan, by Yukihiro &#8220;Matz&#8221; Matsumoto. Ruby is based on Perl, Smalltalk, Eiffel, Ada, and Lisp and was written to create a programming language that, according to Matsumoto, &#8220;was more powerful than Perl, and more object-oriented than Python.&#8221;</p>
<p>One of the goals of Ruby is to allow the simple and fast creation of web applications. The language itself satisfies this goal. Because of this, there is much less tedious work with this language than many other programming languages. Ruby is also free of charge. It is also free to copy, use, modify, and distribute. Since Ruby can be modified, programmers can make necessary changes and can code without feeling restricted. Another feature of Ruby is its mark-and-sweep garbage collection which allows programmers the ability to code without having to worry about the need to maintain reference counts in extension libraries. Also, if an operating system allows for it, Ruby can dynamically load extension libraries. Ruby currently ranks as the 9th most popular programming language in the world. There are many online guides where Ruby programmers to-be can learn how to program in Ruby.</p>
<p>Ruby on Rails, often simply called Rails, is an open source web application framework that was designed for Ruby by David Heinemeier Hansson and was released in July 2004. Ruby on Rails makes use of an object relational mapping layer known as the ActiveRecord. Because of this, programmers do not have to specify database column names in class definitions. Rails will retrieve this information on its own from the database based on the class name. Rails also has a testing framework built in which allows programmers to write test cases which helps them create more reliable, robust code.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/internet/" title="internet" rel="tag">internet</a>, <a href="http://www.ghacks.net/tag/programmning/" title="programmning" rel="tag">programmning</a>, <a href="http://www.ghacks.net/tag/rails/" title="rails" rel="tag">rails</a>, <a href="http://www.ghacks.net/tag/ruby/" title="ruby" rel="tag">ruby</a>, <a href="http://www.ghacks.net/tag/ruby-on-rails/" title="ruby on rails" rel="tag">ruby on rails</a>, <a href="http://www.ghacks.net/tag/web-dev/" title="web dev" rel="tag">web dev</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/07/07/mozilla-open-web-tools-directory/" title="Mozilla Open Web Tools Directory (July 7, 2009)">Mozilla Open Web Tools Directory</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Choosing a Web Hosting Company that’s Right for You</title>
		<link>http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/</link>
		<comments>http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 11:38:49 +0000</pubDate>
		<dc:creator>webdev</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cheap hosting]]></category>
		<category><![CDATA[cheap web hosting]]></category>
		<category><![CDATA[choosing web hosting]]></category>
		<category><![CDATA[web host]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[web hosting company]]></category>
		<category><![CDATA[web hosting provider]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13502</guid>
		<description><![CDATA[A few years ago, choosing a company to host your website was an exercise in frustration and confusion. But now, with so many web hosting companies competing for your business, you’re assured of finding more than one company that will meet your needs. Your biggest problem will be choosing among the candidate companies. With free [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago, choosing a company to host your website was an exercise in frustration and confusion. But now, with so many web hosting companies competing for your business, you’re assured of finding more than one company that will meet your needs. Your biggest problem will be choosing among the candidate companies. With free web hosting and packages starting at $1.95 per month, the money you spend getting your website up and running can go much further than it could a few years ago.</p>
<p>You’ll need to do some research on web hosting companies first. While most companies offer generous bandwidth, disk space, and email accounts, variables such as cost and availability of technical support increase in importance. Here are some ways to begin your search for the perfect web host.</p>
<p><span id="more-13502"></span>First, determine what you need. You probably wouldn’t walk into a shoe store and say, “I need shoes.” You’d give some specifics, like your shoe size, what type of shoes you want, how much you’re willing to pay. The situation with buying website hosting is similar. Are you a one-person shop, or do you have a dozen employees? Will you be selling things on your site, or is it purely informational? Will visitors to your site download large files? How many visitors do you expect or hope to have on a given day?</p>
<p>There’s nothing wrong with asking someone you know who runs a website how they went about it. In fact, it’s an opportunity to learn from others’ mistakes. But there are also plenty of resources online. The home pages of web hosting providers should give you some ideas, and there are user forums where you can read and learn some real world experiences with various hosting companies. If you are able to join these forums, it’s OK to ask questions, such as, “I see you chose Company X for your web host. Do you think they would work well for my site? My site will offer downloads of video training materials, and I’ll need quite a bit of bandwidth.” The user forums are where people tend to tell it like it is.</p>
<p>Speaking of bandwidth, while that and disk space are important considerations, you should know that most hosting providers will offer sufficient resources unless you will have a bandwidth hogging application, or a 10,000 visitors per day. It is important, however, to make sure that you will be able to upgrade your service if your business outgrows its original website. The answer is almost always “yes,” but it’s a good idea to make sure.</p>
<p>If you plan to have extra features, like extensive photo storage, database support, or other add-ons, ask up front if your hosting package will accommodate these things.</p>
<p>One thing that you should never consider as an “extra” is live tech support by email, live chat, and phone. Web hosting companies are coming around to the fact that there are no “regular business hours” for online businesses, and that their clients want to talk to an actual human regardless of time or day. Again, don’t take it for granted; make sure upfront that you’re getting true 24/7/365 support services.<br />
Many clients enjoy having a web based control panel. This will allow you to add or modify email accounts, tweak your site’s configuration, and do basic file editing. These control panels often are graphical user interfaces that make it easy for you to make changes to your site without having to know HTML.  </p>
<p>Round the clock FTP (file transfer protocol) access is another very handy thing to have. This will allow you to make changes to your site no matter what time it is. Web based email is another near necessity in today’s business environment. This will allow you and your employees to check their email anywhere – not just from their own computer.</p>
<p>Beyond these basics, here are some other questions to answer before signing on with a hosting company.</p>
<p>Will you share a server or will your site have one dedicated to it alone? For most businesses, shared hosting works fine. But larger businesses may need to flexibility and control that comes with having an entire server devoted to their website. Fortunately, shared hosting can now be quite generous with disk space and bandwidth, and security measures between websites hosted on the same server minimize the chances of technical problems. And shared hosting costs much less than dedicated hosting.</p>
<p>Does your hosting provider have e-commerce capabilities? Many come with ready-to-use shopping cart programs and Secure Sockets Layer (SSL) protection for online credit card transactions. These features allow you to configure your retail site quickly and with minimal costs.</p>
<p>Some hosting companies provide other goodies, like blog software, content management, and picture galleries. Fantastico is the name of a package of software that contains over 40 free programs that are easy to install from your site’s control panel.</p>
<p>While price is still important in determining which webhost you choose, tech support and a good reputation are more important factors. You need to get your site up and running, and you need to be able to grow on the web as your business takes off.</p>

	Tags: <a href="http://www.ghacks.net/tag/cheap-hosting/" title="cheap hosting" rel="tag">cheap hosting</a>, <a href="http://www.ghacks.net/tag/cheap-web-hosting/" title="cheap web hosting" rel="tag">cheap web hosting</a>, <a href="http://www.ghacks.net/tag/choosing-web-hosting/" title="choosing web hosting" rel="tag">choosing web hosting</a>, <a href="http://www.ghacks.net/tag/web-host/" title="web host" rel="tag">web host</a>, <a href="http://www.ghacks.net/tag/web-hosting/" title="web hosting" rel="tag">web hosting</a>, <a href="http://www.ghacks.net/tag/web-hosting-company/" title="web hosting company" rel="tag">web hosting company</a>, <a href="http://www.ghacks.net/tag/web-hosting-provider/" title="web hosting provider" rel="tag">web hosting provider</a>, <a href="http://www.ghacks.net/tag/website-hosting/" title="website hosting" rel="tag">website hosting</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/" title="What you Really Need to Know about Choosing a Web Host (June 12, 2009)">What you Really Need to Know about Choosing a Web Host</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/" title="Web Development: Is Free Web Hosting Good Enough? (June 11, 2009)">Web Development: Is Free Web Hosting Good Enough?</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/" title="Using a Web Hosting Directory can Aid your Search for a Host (June 13, 2009)">Using a Web Hosting Directory can Aid your Search for a Host</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/" title="Should you Try Virtual or Dedicated Hosting? (June 14, 2009)">Should you Try Virtual or Dedicated Hosting?</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/10/26/yahoo-terminating-geocities/" title="Yahoo Terminating Geocities (October 26, 2009)">Yahoo Terminating Geocities</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Free Anti Spam Plugin Antispam Bee For Wordpress</title>
		<link>http://www.ghacks.net/2009/06/15/free-anti-spam-plugin-antispam-bee-for-wordpress/</link>
		<comments>http://www.ghacks.net/2009/06/15/free-anti-spam-plugin-antispam-bee-for-wordpress/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:28:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[antispam bee]]></category>
		<category><![CDATA[comment spam]]></category>
		<category><![CDATA[free anti spam]]></category>
		<category><![CDATA[ping spam]]></category>
		<category><![CDATA[trackback spam]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugin]]></category>
		<category><![CDATA[wordpress spam]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13571</guid>
		<description><![CDATA[Up until recently we have been using the Wordpress plugin Akismet for anti spam protection. Akismet is supplied with every Wordpress installation and needs to be enabled with an api key that is freely available after registering an account at the Wordpress website. There have been a few problems with Akismet&#8217;s anti-spam scanner in recent [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/04/wordpress.png" alt="wordpress" title="wordpress" width="128" height="128" class="alignleft size-full wp-image-11834" />Up until recently we have been using the Wordpress plugin Akismet for anti spam protection. Akismet is supplied with every Wordpress installation and needs to be enabled with an api key that is freely available after registering an account at the Wordpress website. There have been a few problems with Akismet&#8217;s anti-spam scanner in recent months mainly that a handful of legit comments were moved into the spam folder by the plugin.</p>
<p>Other concerns were that Akismet was not really a free anti spam plugin as webmasters who made more than $500 per month had to order a commercial version for $55 a year. The last concern was probably the most important one as data is send to Akismet servers including the commenter&#8217;s IP, user agent or referrer.</p>
<p><span id="more-13571"></span>One of the main advantages of Antispam Bee is that it does not have to communicate with external servers for the anti spam protection. It is an all in one solution that detects spam not only in comments but also in trackbacks and pings.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/06/free_anti_spam-500x313.jpg" alt="free anti spam" title="free anti spam" width="500" height="313" class="alignnone size-medium wp-image-13572" /></p>
<p>The anti spam plugin runs out of the box after activation in the Wordpress interface unlike Akismet which requires the Wordpress api key. A few options of the free anti spam plugin can be configured in the Wordpress settings. Antispam Bee will delete spam messages automatically when they are detected. This can be changed to mark them as spam and keep them for a limited time in the Wordpress spam folder. Great for the first time of usage to monitor the performance of the anti spam software.</p>
<p>The main benefits of using Antispam Bee are twofold. It does increase the privacy of the users who comment on the blog as it does not submit data to third party servers which in turn reduces system resource usage which could be noticeable for blogs that receive many spam comments per day (Ghacks receives about a thousand a day).</p>
<p>We have been testing Antispam Bee for the last days and like the performance and spam detection rate a lot. Only one legit comment was flagged as spam by the anti spam plugin. Even better was the fact that comments from users who were usually flagged as spammers (jojo for example) were not moved to the spam folder at all.</p>
<p>Antispam Bee can be <a href="http://antispambee.com/">downloaded</a> from the website of the developer. The Wordpress plugin itself is multi-lingual (at least German and English).</p>

	Tags: <a href="http://www.ghacks.net/tag/akismet/" title="akismet" rel="tag">akismet</a>, <a href="http://www.ghacks.net/tag/anti-spam/" title="anti-spam" rel="tag">anti-spam</a>, <a href="http://www.ghacks.net/tag/antispam-bee/" title="antispam bee" rel="tag">antispam bee</a>, <a href="http://www.ghacks.net/tag/comment-spam/" title="comment spam" rel="tag">comment spam</a>, <a href="http://www.ghacks.net/tag/free-anti-spam/" title="free anti spam" rel="tag">free anti spam</a>, <a href="http://www.ghacks.net/tag/ping-spam/" title="ping spam" rel="tag">ping spam</a>, <a href="http://www.ghacks.net/tag/trackback-spam/" title="trackback spam" rel="tag">trackback spam</a>, <a href="http://www.ghacks.net/tag/wordpress/" title="wordpress" rel="tag">wordpress</a>, <a href="http://www.ghacks.net/tag/wordpress-plugin/" title="wordpress plugin" rel="tag">wordpress plugin</a>, <a href="http://www.ghacks.net/tag/wordpress-spam/" title="wordpress spam" rel="tag">wordpress spam</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/07/06/how-to-handle-bulk-spam-as-a-webmaster/" title="How To Handle Bulk Spam As A Webmaster (July 6, 2009)">How To Handle Bulk Spam As A Webmaster</a> (7)</li>
	<li><a href="http://www.ghacks.net/2009/07/24/wordpress-broken-link-checker/" title="Wordpress Broken Link Checker (July 24, 2009)">Wordpress Broken Link Checker</a> (5)</li>
	<li><a href="http://www.ghacks.net/2008/08/22/website-caching-enabled/" title="Website Caching Enabled (August 22, 2008)">Website Caching Enabled</a> (6)</li>
	<li><a href="http://www.ghacks.net/2008/08/05/zoundry-raven-portable-blog-editor/" title="Zoundry Raven portable Blog Editor (August 5, 2008)">Zoundry Raven portable Blog Editor</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/wordpress-your-attempt-to-edit-this-post-has-failed/" title="Wordpress: Your attempt to edit this post has failed (February 2, 2009)">Wordpress: Your attempt to edit this post has failed</a> (8)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/15/free-anti-spam-plugin-antispam-bee-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Should you Try Virtual or Dedicated Hosting?</title>
		<link>http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/</link>
		<comments>http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 10:53:28 +0000</pubDate>
		<dc:creator>webdev</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[dedicated hosting]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[virtual hosting]]></category>
		<category><![CDATA[virtual server]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13482</guid>
		<description><![CDATA[Some businesses host their own web site on their own server (or servers) while other businesses hire a web hosting provider or buy hosting services through an Internet service provider. Once you know the differences between virtual and dedicated web hosting, you will have an easier time evaluating cost, risk, and flexibility in order to [...]]]></description>
			<content:encoded><![CDATA[<p>Some businesses host their own web site on their own server (or servers) while other businesses hire a web hosting provider or buy hosting services through an Internet service provider. Once you know the differences between virtual and dedicated web hosting, you will have an easier time evaluating cost, risk, and flexibility in order to decide which type of hosting is right for you.</p>
<p>You can think of web hosting as being divided into two types: virtual web hosting and dedicated web hosting. Virtual web hosting is often favored by small businesses because of its cost effectiveness. With virtual web hosting, you rent space alongside many other businesses on a server. While it sounds as if all the businesses are jumbled up on one piece of hardware, what is actually the case is that each client in a virtual web hosting environment has its own server resources blocked off from everybody else’s, including processor, memory, and disk space. This works well for businesses that don’t need a lot of disk space or bandwidth to operate their web site. It is also a great choice for clients who want to manage a number of separate web sites at a low cost.</p>
<p><span id="more-13482"></span>The reason that this type of web hosting is so cost effective is that despite their unique functions, the web hosting requirements are very similar among small businesses. Hosting vendors who can offer nearly identical services to a large number of customers efficiently are able to multiply small profits by large numbers of customers.</p>
<p>Dedicated hosting is an option that midsize and large businesses may consider if they need the control and flexibility of having a server (or servers) dedicated to their website. This type of web hosting is expensive, but allows greater control over security, support, and maintenance. Web hosting vendors who offer dedicated hosting have redundant resources in their data center that can nearly eliminate downtime.</p>
<p>Dedicated hosting often means that your business can write and run custom scripts and applications, or just manage the web site and leave the upkeep of the network and hardware to the hosting company. You can buy a server and host the site yourself, but this is an expensive option and means you have to either know how to manage the hardware, software, and connectivity or you have to hire someone who does. Some businesses already have a dedicated IT staff and data center, and if this is the case, then it probably makes sense to buy and operate another server.</p>
<p>However, for companies without their own IT department and budget, renting a dedicated server from a hosting provider is the most cost effective option. There are many web hosting vendors who offer dedicated server packages. Once you know how much of a hands-on approach you’re willing to take, you can examine the offerings of several hosting vendors and see if their operations complement yours. Some vendors provide tools for creating and managing your site by providing a web based control panel that you can use to tweak your site. Some vendors let you use your own HTML authoring program and upload pages as you make them.</p>
<p>Web hosting vendors know they have to compete for your business, and most try to make your choice easy by offering services that are popular and packaging them together into specific web hosting plans. Most of the plans out there have you pay an upfront set-up fee, and then a monthly fee for your plan and any additional a la carte options (like extra storage or extra email accounts) you purchase.<br />
There are so many web hosting vendors around that it can be overwhelming for a business to choose who they want to host their website. If you know your requirements, or can broadly estimate them, you can almost certainly find a web hosting vendor with a hosting package that is right for you and allows for your site to grow along with your business.</p>

	Tags: <a href="http://www.ghacks.net/tag/dedicated-hosting/" title="dedicated hosting" rel="tag">dedicated hosting</a>, <a href="http://www.ghacks.net/tag/dedicated-server/" title="dedicated server" rel="tag">dedicated server</a>, <a href="http://www.ghacks.net/tag/virtual-hosting/" title="virtual hosting" rel="tag">virtual hosting</a>, <a href="http://www.ghacks.net/tag/virtual-server/" title="virtual server" rel="tag">virtual server</a>, <a href="http://www.ghacks.net/tag/web-hosting/" title="web hosting" rel="tag">web hosting</a>, <a href="http://www.ghacks.net/tag/website-hosting/" title="website hosting" rel="tag">website hosting</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/" title="What you Really Need to Know about Choosing a Web Host (June 12, 2009)">What you Really Need to Know about Choosing a Web Host</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/11/16/wiredtree-review-after-four-months/" title="Wiredtree Review After Four Months (November 16, 2009)">Wiredtree Review After Four Months</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/" title="Web Development: Is Free Web Hosting Good Enough? (June 11, 2009)">Web Development: Is Free Web Hosting Good Enough?</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/" title="Using a Web Hosting Directory can Aid your Search for a Host (June 13, 2009)">Using a Web Hosting Directory can Aid your Search for a Host</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/07/20/new-managed-server-ordered/" title="New Managed Server Ordered (July 20, 2009)">New Managed Server Ordered</a> (11)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Using a Web Hosting Directory can Aid your Search for a Host</title>
		<link>http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/</link>
		<comments>http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 10:51:53 +0000</pubDate>
		<dc:creator>webdev</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[web host]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[Web Hosting Directory]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13480</guid>
		<description><![CDATA[If you are creating a website for yourself or your business and you are trying to determine which web hosting provider to choose to host your site, you may wish that you could get a comprehensive listing of web hosts along with their services, prices, and contact information. Fortunately, there are such references: web hosting [...]]]></description>
			<content:encoded><![CDATA[<p>If you are creating a website for yourself or your business and you are trying to determine which web hosting provider to choose to host your site, you may wish that you could get a comprehensive listing of web hosts along with their services, prices, and contact information. Fortunately, there are such references: web hosting directories.</p>
<p>There are several web hosting directories, but as one example, http://www.webhostdir.com/ works like this. At the very top of the home page are two tabs, one for “Web Hosting” and the other for “Dedicated Server.” If you don’t yet know whether your businesses website will require a dedicated server, chances are good that it will not. Most business websites are small enough that shared web hosting offers adequate services for their website needs.</p>
<p><span id="more-13480"></span>Underneath those two tabs is another row of tabs: Home, Web Host Search, Request a Quote, Web Hosting News, Guides, Hosting Forums, and Web Host Awards. The hosting forums are where you’ll find a lot of firsthand knowledge about what works and what doesn’t in web hosting. This is where the clients get together to discuss their web hosting experiences and to ask questions. You can sign up to participate in the hosting forums, but before you start posting, you should go through the FAQ section to see what answers are already available, and to learn the dos and don’ts of participating.</p>
<p>After looking through a hosting directory, and maybe participating in forums, you may have a good idea which hosting company you want to use. The directory will give you contact information for web hosts, and this is valuable information in your search. You should be able to go to your short list of web hosts with your requirements for disk space, bandwidth, and amount of traffic you need it to handle, and from their responses you’ll be able to gauge a bit about the web hosting culture at different hosting vendors as well as their eagerness to answer your questions and help you find the right hosting package. </p>
<p>In addition to presenting your needs in a web host, you should also ask hosting providers about basic things like how long they’ve been in business, and what methods of customer support they employ.  Between these factors, your needs, your budget, and what you’ve learned from hosting forums, you should be able to make a wise choice in hosting providers. A web hosting directory can be your key to sifting through the many companies out there to find the one that suits your needs best.</p>

	Tags: <a href="http://www.ghacks.net/tag/hosting/" title="hosting" rel="tag">hosting</a>, <a href="http://www.ghacks.net/tag/web-host/" title="web host" rel="tag">web host</a>, <a href="http://www.ghacks.net/tag/web-hosting/" title="web hosting" rel="tag">web hosting</a>, <a href="http://www.ghacks.net/tag/web-hosting-directory/" title="Web Hosting Directory" rel="tag">Web Hosting Directory</a>, <a href="http://www.ghacks.net/tag/website-hosting/" title="website hosting" rel="tag">website hosting</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/" title="What you Really Need to Know about Choosing a Web Host (June 12, 2009)">What you Really Need to Know about Choosing a Web Host</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/" title="Web Development: Is Free Web Hosting Good Enough? (June 11, 2009)">Web Development: Is Free Web Hosting Good Enough?</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/" title="Choosing a Web Hosting Company that’s Right for You (June 15, 2009)">Choosing a Web Hosting Company that’s Right for You</a> (6)</li>
	<li><a href="http://www.ghacks.net/2008/08/27/stay-away-from-dreamhost/" title="Stay Away From Dreamhost (August 27, 2008)">Stay Away From Dreamhost</a> (16)</li>
	<li><a href="http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/" title="Should you Try Virtual or Dedicated Hosting? (June 14, 2009)">Should you Try Virtual or Dedicated Hosting?</a> (10)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What you Really Need to Know about Choosing a Web Host</title>
		<link>http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/</link>
		<comments>http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 12:15:22 +0000</pubDate>
		<dc:creator>webdev</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[dedicated hosting]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web host]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13478</guid>
		<description><![CDATA[Even for offline businesses, having a website is a huge plus. For those starting new businesses, whether they are Internet based or brick and mortar, designing a website is a necessity. Fortunately, even Internet novices have tools available that will help them develop a fully functional, attractive website. Another advantage that the owner of a [...]]]></description>
			<content:encoded><![CDATA[<p>Even for offline businesses, having a website is a huge plus. For those starting new businesses, whether they are Internet based or brick and mortar, designing a website is a necessity. Fortunately, even Internet novices have tools available that will help them develop a fully functional, attractive website. Another advantage that the owner of a new website has is the wealth of competition in the market of web hosting. Web hosting is the business of putting your website on hardware that connects to the Internet, and making sure that connection is healthy.<br />
The actual hardware on which your website will reside is called a server. Most websites do not need an entire server to function adequately, and there are hosting companies that offer shared hosting, meaning that several websites “live” on one physical server. One problem with plain vanilla shared hosting is that problems with one site can affect the other sites on the server. In other words, if any one site brings down the server, it also brings down all the other sites with it.</p>
<p><span id="more-13478"></span>More recently, shared hosting has evolved into what is called “virtual dedicated hosting.” This treats every sector of the server as if it was an entire, standalone piece of hardware, so that if one site crashes, the others are unaffected.</p>
<p>For those sites that do need an entire server, dedicated hosting is available. This means that an entire server is devoted to one website and all its sub domains. If you are just starting out with your website, even if you plan to have e-commerce features, shared hosting, or virtual dedicated hosting will probably be your best bet, mainly because true dedicated hosting is more expensive. The average web site does just fine with 1 to 3 GB disk space, which is well within the capabilities of shared hosting setups. </p>
<p>The main reason a site might need more is because it offers downloading services of audio or video, or if a site regularly receives over 5,000 visitors per day. Those situations require plenty of disk space and bandwidth. Otherwise, a typical shared hosting package will almost certainly be sufficient and cost effective for you.</p>
<p>You need to know what type of server operating system will work with your site. Don’t panic. You don’t need to know how to program the servers. There are people who do that for you. What you need to know is what kinds of software you will be using, and if that software has to be run on Windows or on Linux, or if it will work on either. The operating system you use for your own personal computer has little to do with whether your site will require Linux or Windows hosting. All you have to be able to do is use your web publishing software.</p>
<p>Linux is widely considered to be the best operating system for web servers. It is reliable, efficient, and stable. If your website is hosted on a Linux system, it will likely have very high uptime, which is crucial for any e-commerce sites.</p>
<p>If you plan to use Microsoft proprietary software such as FrontPage, Windows Streaming Media, or MSSQL, then you will probably require a Windows based host. Most anything else will work with either Windows or Linux platforms. Unless you will be using features that require either Linux or Windows servers, you can most likely worry about other things, like making sure you find a good hosting service with the technical support you need. </p>
<p>Most hosting packages come with email addresses on your own domain in the format you@yourdomain.com. A “catch-all” email, such as mail@yourdomain.com, is a good thing to have, as are a generous number of other email accounts for your employees. Often, hosting providers throw in things like auto responders for when you’re out of pocket, and the ability to access your mail over the Internet, so that you or your employees can check it when they’re away from the office. These are fairly standard features these days, and with the web hosting industry as competitive as it is, you should have no trouble getting decent email service as part of your hosting package.</p>
<p>Uptime and downtime are two words you hope you don’t ever have to use when talking about your business website. Hosting providers have a number of contingency plans up their sleeves to eliminate downtime or at least keep it as brief as possible. They have the ability to distribute the traffic to your site over more than one server if it should reach a level where it’s overwhelming the hardware. If one piece of equipment has a problem, they can begin using a backup server almost immediately. The good web hosting providers can offer you at least 99.8% uptime, and you should accept no less. If they back that with a guarantee, so much the better.</p>
<p>You can check out what others are saying about a hosting company by simply typing the name of the company into a search engine. You sometimes find a treasure trove of information that you couldn’t get otherwise about the company. One word of caution, though: every hosting company that’s been around for any length of time will have a few bad reviews. Sometimes it’s the fault of the company, and sometimes it’s the fault of the client for expecting something different from what was negotiated. The point is, don’t let one or two scathing rants cause you to cross a company off your list. What you should look for is a pattern of complaints over time. Also, if you see nothing but glowing reviews, perhaps you should be a little suspicious. No web hosting service is perfect, and less than scrupulous companies have been known to overload customer feedback sites with planted positive reviews. Most companies are more honest than that, however.</p>
<p>Of course, price is a major consideration. If you’re starting a new business, you definitely don’t want to waste money, either for substandard service or for fancy features you’ll never use. A rule of thumb is to weed out the hosting companies that are very high priced and the ones that are very low priced (or free), and work with the ones that don’t seem too extreme pricewise. Cheap or free hosting isn’t always a good choice for a business site (though they can work fine for personal or hobby sites), and expensive hosting doesn’t always mean you get the best of everything. It may just mean that you’re buying a lot of stuff you don’t need.</p>
<p>Finally, perhaps the most important consideration when choosing a web hosting company is their level of customer and technical support. You should expect real 24/7/365 support from a hosting company that has experience hosting e-commerce sites. This doesn’t mean that they have a voice mail tree that you have to navigate through before having any hope of talking to an actual person. It also doesn’t mean that messages are taken during non-business hours, but addressed during business hours. If you’re the owner of a business website, there are no such things as “business hours.”<br />
The kind of support you should expect is from a real human who is either physically at the server farm or who can hook you up with someone who is. And it shouldn’t matter if you’re calling on a weekend or a holiday: somewhere on the planet, a person may be trying to get on your site and having difficulty, and that needs to be fixed no matter where they are and no matter what time it is. Downtime is money out of your pocket, and you need to work with your hosting provider to eliminate or nearly eliminate it.</p>
<p>Don’t be intimidated at the thought of choosing an Internet hosting provider. They all want your business, so you’re in a relative position of power. Just be aware of those that promise what sounds like too much (such as “unlimited” bandwidth), and steer clear of sites that have histories of poor service or support. That’s the great thing about the Internet: if enough people have trouble with any company, whether it’s a car rental company or an Internet hosting provider, they will talk and put the information out there, hopefully saving you some trouble, too.</p>

	Tags: <a href="http://www.ghacks.net/tag/dedicated-hosting/" title="dedicated hosting" rel="tag">dedicated hosting</a>, <a href="http://www.ghacks.net/tag/host/" title="host" rel="tag">host</a>, <a href="http://www.ghacks.net/tag/server/" title="server" rel="tag">server</a>, <a href="http://www.ghacks.net/tag/web-host/" title="web host" rel="tag">web host</a>, <a href="http://www.ghacks.net/tag/web-hosting/" title="web hosting" rel="tag">web hosting</a>, <a href="http://www.ghacks.net/tag/website/" title="website" rel="tag">website</a>, <a href="http://www.ghacks.net/tag/website-hosting/" title="website hosting" rel="tag">website hosting</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/" title="Web Development: Is Free Web Hosting Good Enough? (June 11, 2009)">Web Development: Is Free Web Hosting Good Enough?</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/" title="Using a Web Hosting Directory can Aid your Search for a Host (June 13, 2009)">Using a Web Hosting Directory can Aid your Search for a Host</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/06/14/should-you-try-virtual-or-dedicated-hosting/" title="Should you Try Virtual or Dedicated Hosting? (June 14, 2009)">Should you Try Virtual or Dedicated Hosting?</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/" title="Choosing a Web Hosting Company that’s Right for You (June 15, 2009)">Choosing a Web Hosting Company that’s Right for You</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/11/16/wiredtree-review-after-four-months/" title="Wiredtree Review After Four Months (November 16, 2009)">Wiredtree Review After Four Months</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Web Development: Is Free Web Hosting Good Enough?</title>
		<link>http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/</link>
		<comments>http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 12:19:29 +0000</pubDate>
		<dc:creator>webdev</dc:creator>
				<category><![CDATA[The Web]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[free web hosting]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web host]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13444</guid>
		<description><![CDATA[If you have never set up a website, you probably have plenty of questions about how to do it. One question you might ask yourself is, “Why should I pay for web hosting when there are plenty of sites offering free web hosting?” It’s a perfectly valid question, especially if you don’t have a nice [...]]]></description>
			<content:encoded><![CDATA[<p>If you have never set up a website, you probably have plenty of questions about how to do it. One question you might ask yourself is, “Why should I pay for web hosting when there are plenty of sites offering free web hosting?” It’s a perfectly valid question, especially if you don’t have a nice big pot of venture capital to spend. </p>
<p>Once you have a written business plan, it’s time to do some research on which hosting firm is most suitable for your website. You will need to know, obviously, if you plan to sell products from your site, or if it will be strictly promotional. Do you plan to have video? Elaborate graphics? Or just text? Will your chosen host provider help you set up your web site? How many email accounts will you need?</p>
<p><span id="more-13444"></span>There are a number of things you need to know about the hosting companies you choose among. Perhaps the main thing is how reliable their service is. If you have a business website, you can’t afford for it to have downtime. After all, it’s always normal business hours somewhere. Closely tied to the need for reliability is the need for technical support. Many hosting services say that they have so-called 24/7/365 tech support, but their definition of what that comprises may be different from yours. You don’t want to find out the hard way that calling tech support late at night or on a holiday only gets you to an answering machine and that you’ll have to wait for regular business to resume before getting any actual help.</p>
<p>Of course you should ask your candidate hosting companies directly about these things, but you should do something else too. There are forums all over the Internet where people will meet online to talk about such issues. Read these discussion threads. Ask questions. You should be able to get a more objective assessment of an Internet hosting provider than you would from the company itself.<br />
There are, however, two things you should be aware of. The first thing is that every web hosting company that’s been around for any length of time will have some negative feedback. One or two rants about a certain hosting company shouldn’t put you off. It is possible that the user was the one with the problem, and it is also possible that the company has fixed the problem. </p>
<p>The other thing you should know when reading forums is that sometimes hosting companies plant people on them to say good things about them. The rule of thumb should be: discount the overly positive posts on a company, and discount the overly negative, too. Any post filled with capital letters and exclamation marks is suspect. Take your information from the saner posts you come across, and if you’re allowed to join a forum, don’t hesitate to ask questions, particularly about free web hosting companies.</p>
<p>The reason these companies are able to offer free hosting is that they will run ads on your site. These might be unobtrusive ad links, or they may be pop-ups, or they may be the really annoying ads that follow the reader as he or she scrolls down the page. You have to decide if you can live with the annoyance, and if you think your customers will stick around long enough to buy something.<br />
The obvious advantage of free web hosting services is price. You won’t have to register a domain name or pay for hosting. A free web page can serve as a training site for you as you learn how you want your site to look, or test out new promotions. There are free services like sitemeter.com that will gather basic statistics on your site that can give you valuable information on your visitors. You can find out where most of your visitors come from, what time of day they visit, and how many page views they amass.</p>
<p>You could, if you had the time and motivation, use multiple free hosting providers to set up your site, and then monitor all of them to see if one outperforms the rest. You will likely see differences in the different hosts, and quickly learn which ones are the easiest to work with. You may find that one hosting company gets your site indexed by search engines sooner, and therefore drives more traffic to your site.</p>
<p>Or you may decide that free web hosting just isn’t going to be good enough. All you will have lost is time.</p>
<p>The biggest disadvantage to free web hosting is the ads cluttering up the site. Many visitors are turned off by pop-ups that suddenly materialize as they try to enter or leave your site. And a few will click on those ads and leave your site without looking at anything at all.</p>
<p>Even if you eventually choose paid web hosting for the control it gives you over your site, the free websites you set up may still work to your advantage. You never know where your web traffic will come from. Some of it might come through an old free site you set up when you were just starting out. So, while free website hosting may serve you well as you learn how to be a webmaster, if you have any kind of e-commerce function, you’ll almost certainly want to switch to paid hosting at some point.</p>
<p>But if you’re broke and just starting out, or just learning the basics of having your own web site, then free hosting providers may be exactly the right thing for you.</p>

	Tags: <a href="http://www.ghacks.net/tag/free-web-hosting/" title="free web hosting" rel="tag">free web hosting</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/web-host/" title="web host" rel="tag">web host</a>, <a href="http://www.ghacks.net/tag/web-hosting/" title="web hosting" rel="tag">web hosting</a>, <a href="http://www.ghacks.net/tag/website/" title="website" rel="tag">website</a>, <a href="http://www.ghacks.net/tag/website-hosting/" title="website hosting" rel="tag">website hosting</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/12/what-you-really-need-to-know-about-choosing-a-web-host/" title="What you Really Need to Know about Choosing a Web Host (June 12, 2009)">What you Really Need to Know about Choosing a Web Host</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/06/13/using-a-web-hosting-directory-can-aid-your-search-for-a-host/" title="Using a Web Hosting Directory can Aid your Search for a Host (June 13, 2009)">Using a Web Hosting Directory can Aid your Search for a Host</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/06/15/choosing-a-web-hosting-company-that%e2%80%99s-right-for-you/" title="Choosing a Web Hosting Company that’s Right for You (June 15, 2009)">Choosing a Web Hosting Company that’s Right for You</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/10/26/yahoo-terminating-geocities/" title="Yahoo Terminating Geocities (October 26, 2009)">Yahoo Terminating Geocities</a> (6)</li>
	<li><a href="http://www.ghacks.net/2008/08/27/stay-away-from-dreamhost/" title="Stay Away From Dreamhost (August 27, 2008)">Stay Away From Dreamhost</a> (16)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/06/11/web-development-is-free-web-hosting-good-enough/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Web Development: Realtime Fonts Changer</title>
		<link>http://www.ghacks.net/2009/05/29/web-development-realtime-fonts-changer/</link>
		<comments>http://www.ghacks.net/2009/05/29/web-development-realtime-fonts-changer/#comments</comments>
		<pubDate>Fri, 29 May 2009 18:44:19 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font friend]]></category>
		<category><![CDATA[font selector]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[fonts changer]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[website development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2009/05/29/web-development-realtime-fonts-changer/</guid>
		<description><![CDATA[Selecting the right font and font characteristics can be quite a daunting task. The information are usually defined in a CSS file that needs to be edited multiple times until the right font selection has been made. Another problem that might occur is caching that might require the webmaster to delete the web browser cache [...]]]></description>
			<content:encoded><![CDATA[<p>Selecting the right font and font characteristics can be quite a daunting task. The information are usually defined in a CSS file that needs to be edited multiple times until the right font selection has been made. Another problem that might occur is caching that might require the webmaster to delete the web browser cache or server cache before the changes become visible on the website.</p>
<p>Not so with <a href="http://somadesign.ca/projects/fontfriend/">Font Friend</a>, a bookmarklet that simplifies the font selection process greatly. A click on the bookmarklet on any website will display it in an overlay in the lower left corner of the browser window. The font selector can be used to change various characteristics of the fonts used on a website. The options are divided into font family, font variant, font weight, text transform and a html element selector.</p>
<p><span id="more-13159"></span><img src="http://www.ghacks.net/wp-content/uploads/2009/05/fonts-500x314.jpg" alt="fonts" title="fonts" width="500" height="314" class="alignnone size-medium wp-image-13158" /></p>
<p>The html element selector defines the elements on the page that will be affected by the font change. Included are headline tags, body, paragraphs and the option to select a custom element.</p>
<p>The font family offers a selection of 23 different font families including the popular families arial, verdana, times new roman and georgia. Font variants can further change the appearance of the fonts on the active website.</p>
<p>Webmasters who are currently testing various fonts for their website might want to check out the bookmarklet which can be simply added to the bookmarks and executed by left-clicking it on the right website.</p>

	Tags: <a href="http://www.ghacks.net/tag/font/" title="font" rel="tag">font</a>, <a href="http://www.ghacks.net/tag/font-friend/" title="font friend" rel="tag">font friend</a>, <a href="http://www.ghacks.net/tag/font-selector/" title="font selector" rel="tag">font selector</a>, <a href="http://www.ghacks.net/tag/fonts/" title="fonts" rel="tag">fonts</a>, <a href="http://www.ghacks.net/tag/fonts-changer/" title="fonts changer" rel="tag">fonts changer</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/webmaster/" title="webmaster" rel="tag">webmaster</a>, <a href="http://www.ghacks.net/tag/website-development/" title="website development" rel="tag">website development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/" title="Ghacks Web Development PDF Article Compilation January 09 (February 2, 2009)">Ghacks Web Development PDF Article Compilation January 09</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/04/10/web-development-widerbug-for-firefox/" title="Web Development: Widerbug For Firefox (April 10, 2009)">Web Development: Widerbug For Firefox</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/01/31/web-development-html-playground/" title="Web Development: HTML Playground (January 31, 2009)">Web Development: HTML Playground</a> (7)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/05/29/web-development-realtime-fonts-changer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use Agave to create color schemes</title>
		<link>http://www.ghacks.net/2009/05/28/use-agave-to-create-color-schemes/</link>
		<comments>http://www.ghacks.net/2009/05/28/use-agave-to-create-color-schemes/#comments</comments>
		<pubDate>Thu, 28 May 2009 17:39:07 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[color palette]]></category>
		<category><![CDATA[complimentary colors]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13131</guid>
		<description><![CDATA[If you do any web design, interior design, painting, graphic arts you know the importance of using complimentary color schemes. For many this is as simple as eying a color. For others it always seems an exercise in futility. Thankfully there are applications out there to help you out with your color schemes. These tools [...]]]></description>
			<content:encoded><![CDATA[<p>If you do any web design, interior design, painting, graphic arts you know the importance of using complimentary color schemes. For many this is as simple as eying a color. For others it always seems an exercise in futility. Thankfully there are applications out there to help you out with your color schemes. These tools are generally single-purpose tools so they are lightweight and require very little in thought.</p>
<p>Of course Linux and web design go hand in hand. So it makes perfect sense that there be a tool for the Linux operating system that can handle this task. There is, and that tool is called Agave.</p>
<p><span id="more-13131"></span><a title="Agave" href="http://home.gna.org/colorscheme/" target="_blank">Agave</a> does one thing: It helps you create color schemes that match. But like any good Linux application it takes this a few steps further by giving nods to web designers with Hexadecimal and interior/graphics designers with RGB and HSV color equivalents. Agave is as simple as it is helpful. Once you start using this tool, you will quickly grow to depend upon it. Let&#8217;s get it installed and see how it is used.</p>
<p><strong>Getting and installing</strong></p>
<p>Agave should be in your distributions repository. You can either fire up your Add/Remove Software utility, do a search for &#8220;agave&#8221; (no quotes), select the results, and click Apply. Or you can open up a terminal window and issue a command like:</p>
<p><em>sudo apt-get install agave</em></p>
<p>or</p>
<p><em>yum install agave</em></p>
<p>Once installed you can fire up Agave by issuing the command <em>agave</em> or you can find a menu entry in the Graphics submenu of your Main (KDE) or Applications (GNOME) menu.</p>
<p><strong>Using Agave</strong></p>
<div id="attachment_13135" class="wp-caption alignleft" style="width: 310px"><a href="http://www.ghacks.net/wp-content/uploads/2009/05/agave_main1.png"><img class="size-medium wp-image-13135" src="http://www.ghacks.net/wp-content/uploads/2009/05/agave_main1-500x363.png" alt="Figure 1" width="300" height="218" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>When you first start Agave you will be greeted by a random triad of complimentary colors (see Figure 1). NOTE: When you start Agave the second time it will start up with the last color you used.</p>
<p>There are a few tools to take advantage of in Agave. The first thing you will notice is the dropdown. This dropdown allows you to select from various types of compliments. You can select from:</p>
<ul>
<li>Compliments: This will show you the complimentary color of the color you have chosen.</li>
<li>Split Compliments: Colors that are on either side and exclusive of the true color.</li>
<li>Triads:  Three colors equidistent from each other on the color wheel.</li>
<li>Tetrads: Color harmony based on four colors.</li>
<li>Analogous: Three colors adjacent to one another on the color wheel.</li>
<li>Monochromatic: Three hues of the same color.</li>
</ul>
<p>With those different color types you can pretty easily create schemes for any design. So how do you choose a color? One of the easiest methods is to click the Random button. This will give you a random color and, based on your color type selection, will scheme to that color. This tool is great if you&#8217;re trying to design something, from the ground up, but are a facing a block when trying to choose a color scheme.</p>
<div id="attachment_13138" class="wp-caption alignright" style="width: 310px"><a href="http://www.ghacks.net/wp-content/uploads/2009/05/agave_palette.png"><img class="size-medium wp-image-13138" src="http://www.ghacks.net/wp-content/uploads/2009/05/agave_palette-500x266.png" alt="Figure 2" width="300" height="160" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>If you know your starting color you can click on the color button (this is the small square of color to the left of the dropdown) which will open up the color palette. From within the palette you can choose a specific color in a number of ways:</p>
<ul>
<li>Change Hue/Saturation/Value/RGB:  Either enter the number for the value or click the up or down arrow.</li>
<li>Color Name: Enter the Hex of the color you want.</li>
<li>Color Wheel: Drag the color wheel around to find the color you want.</li>
<li>Dropper: Is there a color on your screen you want to use? Click the dropper tool and then click on that color you want &#8211; it will automatically appear in the palette.</li>
</ul>
<p>Once your color has been chosen, click OK and your color scheme will update on the main window. If you need more colors (or different scheme types) change the dropdown to select the scheme you want.</p>
<p><strong>Color type</strong></p>
<p>You can also switch from Web-safe colors, Visibone colors, Tango icon theme palette, or GNOME icon theme palette. To change the type simple click on the dropdown at the bottom of the window.</p>
<p><strong>Save your color</strong></p>
<p>Once you have found a color you like you can save that color by clicking the &#8220;+&#8221; symbol at the bottom right. You can also rename the saved colors by right clicking a saved color. This will come in handy when you are working with color palettes for different design projects.</p>
<p><strong>Final thoughts</strong></p>
<p>If you do any design work, you need to use Agave. Not only will it save you crucial design time, it will ensure that all of your color schemes are, at least, pleasing to the eye.</p>

	Tags: <a href="http://www.ghacks.net/tag/color-palette/" title="color palette" rel="tag">color palette</a>, <a href="http://www.ghacks.net/tag/complimentary-colors/" title="complimentary colors" rel="tag">complimentary colors</a>, <a href="http://www.ghacks.net/tag/design/" title="design" rel="tag">design</a>, <a href="http://www.ghacks.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.ghacks.net/tag/web-design/" title="web design" rel="tag">web design</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/31/kompozer-a-free-open-source-and-half-decent-wysiwyg-web-editor/" title="KompoZer, a free, open-source and half-decent WYSIWYG web editor (December 31, 2008)">KompoZer, a free, open-source and half-decent WYSIWYG web editor</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/05/22/create-a-3d-logo-with-the-gimp/" title="Create a 3D logo with The GIMP (May 22, 2009)">Create a 3D logo with The GIMP</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/07/11/a-standard-compliant-web-browser-and-editor-amaya/" title="A standard compliant web browser and editor: Amaya (July 11, 2009)">A standard compliant web browser and editor: Amaya</a> (2)</li>
	<li><a href="http://www.ghacks.net/2008/02/07/yoggie-pico-personal-mobile-security-computer/" title="Yoggie PICO Personal Mobile Security Computer (February 7, 2008)">Yoggie PICO Personal Mobile Security Computer</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/10/30/with-ubuntu-9-10-arrives-wubi-9-10/" title="With Ubuntu 9.10 Arrives Wubi 9.10 (October 30, 2009)">With Ubuntu 9.10 Arrives Wubi 9.10</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/05/28/use-agave-to-create-color-schemes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Display Valid Markup Code In Websites</title>
		<link>http://www.ghacks.net/2009/05/07/how-to-display-valid-markup-code-in-websites/</link>
		<comments>http://www.ghacks.net/2009/05/07/how-to-display-valid-markup-code-in-websites/#comments</comments>
		<pubDate>Thu, 07 May 2009 13:19:48 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html entities]]></category>
		<category><![CDATA[html entities converter]]></category>
		<category><![CDATA[markup code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[valid code]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=12644</guid>
		<description><![CDATA[There are two difficulties or problems that Internet users encounter when they want to paste code into forms to display these on the Internet. The first problem that can be encountered is that the website will interpret part or all of the code instead of displaying it. A basic example would be to display the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/05/w3c.jpg" alt="w3c" title="w3c" width="100" height="86" class="alignleft size-full wp-image-12647" />There are two difficulties or problems that Internet users encounter when they want to paste code into forms to display these on the Internet. The first problem that can be encountered is that the website will interpret part or all of the code instead of displaying it. A basic example would be to display the html code needed to make text linkable on a website. These codes are interpreted by most forms automatically if the user just pastes the code into the form. The second problem that can arise is that the website will not validate because of the way it has been pasted into the form. Displaying the &amp; char will for example return an error when validating the code. This can lead to all kinds of troubles including broken RSS feeds (read: <a href="http://www.ghacks.net/2009/04/14/internet-explorer-8-and-feeds-the-xml-page-cannot-be-displayed/">The XML Feed Cannot Be Displayed</a>).</p>
<p><span id="more-12644"></span>Displaying valid markup code in websites, forums, blogs and any other page is not difficulty. The only thing that needs to be done to achieve this is to convert all entities before pasting the code. This can be done manually or by using a script like that offered at <a href="http://www.spacefem.com/tutorials/makecode.php">Spacefem</a>.</p>
<p>All that needs to be done is to paste the code into the form and click on the Make Code button at the bottom. To display the following code on a website</p>
<p><code>&lt;a href=&quot;http://www.ghacks.net/&quot;&gt;Ghacks&lt;/a&gt;</code></p>
<p>one would have to paste the following code into the form on the website where the code should be displayed</p>
<p><code>&amp;lt;a href=&amp;quot;http://www.ghacks.net/&amp;quot;&amp;gt;Ghacks&amp;lt;/a&amp;gt;</code></p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/05/html_entities_converter-500x273.jpg" alt="html entities converter" title="html entities converter" width="500" height="273" class="alignnone size-medium wp-image-12646" /></p>
<p>This is actually the easiest way to ensure that the website will not interpret the code and that the code will be valid markup code.</p>

	Tags: <a href="http://www.ghacks.net/tag/code/" title="code" rel="tag">code</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a>, <a href="http://www.ghacks.net/tag/html-entities/" title="html entities" rel="tag">html entities</a>, <a href="http://www.ghacks.net/tag/html-entities-converter/" title="html entities converter" rel="tag">html entities converter</a>, <a href="http://www.ghacks.net/tag/markup-code/" title="markup code" rel="tag">markup code</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a>, <a href="http://www.ghacks.net/tag/valid-code/" title="valid code" rel="tag">valid code</a>, <a href="http://www.ghacks.net/tag/w3c/" title="w3c" rel="tag">w3c</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/01/08/web-development-how-does-php-work/" title="Web Development: How does PHP work? (January 8, 2009)">Web Development: How does PHP work?</a> (21)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/05/07/how-to-display-valid-markup-code-in-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display Cached RSS Feed In Your Website</title>
		<link>http://www.ghacks.net/2009/05/06/display-cached-rss-feed-in-your-website/</link>
		<comments>http://www.ghacks.net/2009/05/06/display-cached-rss-feed-in-your-website/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:44:23 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rss feed]]></category>
		<category><![CDATA[simplepie]]></category>
		<category><![CDATA[web dev]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=12615</guid>
		<description><![CDATA[You might remember the announcement of our new web project Appnews which basically displays software updates in a friendly easily accessible way. What I wanted to do now is to display the five newest items of the RSS feed in the sidebar of this blog to both promote the appnews service but also provide a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/05/rss.jpg" alt="rss" title="rss" width="128" height="128" class="alignleft size-full wp-image-12614" />You might remember the announcement of our new web project <a href="http://www.appnews.net/">Appnews</a> which basically displays software updates in a friendly easily accessible way. What I wanted to do now is to display the five newest items of the RSS feed in the sidebar of this blog to both promote the appnews service but also provide a new service to my readers as they would be able to see the software updates immediately in the sidebar. What I needed was a high traffic friendly way of displaying the RSS feed and that meant caching. Without caching the script would request the contents on every page hit which would slow down the web server tremendously.</p>
<p><span id="more-12615"></span>One of the better scripts to display cached RSS feeds in a website is SimplePie. It might look a bit intimidating at first glance as it provides lots of options to customize the display. It is however very easy to display a feed with just a few lines of code. Start by downloading <a href="http://simplepie.org/">SimplePie</a> from the website. Extract it to the computer system and upload it to the root folder of the website. You should also create a directory called <em>cache</em> in that root folder and make it writeable (chmod to 777).</p>
<p>Now add the following two lines to the top of the php file where you want to display the feed in. The first line defines the location of the simplepie.inc file on the web server (which is in the simplepie directory in root), the second the feed that you want to display on the website.</p>
<p><code>&lt;?php <br />
include_once $_SERVER['DOCUMENT_ROOT'] . '/simplepie/simplepie.inc'; <br />
$feed = new SimplePie('http://feedproxy.google.com/Ghacksnet');<br />
?&gt;</code></p>
<p>Now place the following code in the location on the website where the feed should be displayed. This will fetch the five newest feed items and display them in the selected location.</p>
<p><code>&lt;ul&gt;<br />
&lt;?php foreach ($feed-&gt;get_items(0, 5) as $item): ?&gt;<br />
    &lt;li&gt;<br />
        &lt;a href=&quot;&lt;?php print $item-&gt;get_permalink(); ?&gt;&quot;&gt;<br />
        &lt;?php print $item-&gt;get_title(); ?&gt;&lt;/a&gt;<br />
    &lt;/li&gt;<br />
&lt;?php endforeach; ?&gt;<br />
&lt;/ul&gt;</code></p>
<p>And that&#8217;s it. SimplePie offers a wealth of additional functions and settings to display more than one feed or mix feeds. The default caching time is 60 minutes.</p>

	Tags: <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a>, <a href="http://www.ghacks.net/tag/rss-feed/" title="rss feed" rel="tag">rss feed</a>, <a href="http://www.ghacks.net/tag/simplepie/" title="simplepie" rel="tag">simplepie</a>, <a href="http://www.ghacks.net/tag/web-dev/" title="web dev" rel="tag">web dev</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/websites/" title="websites" rel="tag">websites</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/03/16/web-development-roundup/" title="Web development roundup (March 16, 2009)">Web development roundup</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/10/26/publish-rss-news-feeds-on-twitter/" title="Publish RSS News Feeds On Twitter (October 26, 2008)">Publish RSS News Feeds On Twitter</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/05/06/display-cached-rss-feed-in-your-website/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using your own Wiki for coding</title>
		<link>http://www.ghacks.net/2009/04/22/using-your-own-wiki-for-coding/</link>
		<comments>http://www.ghacks.net/2009/04/22/using-your-own-wiki-for-coding/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 14:47:41 +0000</pubDate>
		<dc:creator>Daniel Pataki</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tiddlywiki]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2009/04/22/using-your-own-wiki-for-coding/</guid>
		<description><![CDATA[The biggest time saver you can implement in your coding practices is some sort of searchable database of all the data you need when you&#8217;re working on a project. I mean code snippets, images, data sets, tips &#38; tricks, whatever you use a lot and can be copy pasted. A great way to manage these [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-12267" src="http://www.ghacks.net/wp-content/uploads/2009/04/tiddlyspot.gif" alt="tiddlyspot" width="199" height="57" />The biggest time saver you can implement in your coding practices is some sort of searchable database of all the data you need when you&#8217;re working on a project. I mean code snippets, images, data sets, tips &amp; tricks, whatever you use a lot and can be copy pasted. A great way to manage these is a personal Wiki.</p>
<p><a href="http://www.tiddlywiki.com/">TiddlyWiki</a> is one such wiki, which you can download as a single file to your hard drive, or your can host it online using <a href="http://tiddlyspot.com/">TiddlySpot</a>. I recommend you visit the site and download a copy for yourself, there are easy to follow instructions, and no real set up is required.</p>
<p><span id="more-12268"></span></p>
<p>To organize your notes you can use tags, and the whole database is easily searchable from the search box at the top. For example, I usually think up my designs as a single HTML page, without any PHP, just laying out the design. Depending on the general structure of the design I have a few templates at the ready, all in my trusty wiki. To get the one I use for a &#8220;content on the left, sidebar on the right&#8221; layout I just type &#8220;template sidebar right&#8221;, and the first note will be the one containing this layout, I can just copy paste the code into my file.</p>
<p>There are a number of other uses you can put your Wiki to of course. If you&#8217;re learning to code, you can simply copy the snippets you find and you want to study, and tag them by language, for future reference. You can also store some helpful links, ideas, project plans and so on.</p>
<p>You can use this is a regular notebook too, the real use of a Wiki is that it is very unobtrusive. You can use the same file for your personal notes, your diary and your coding organizer. Since you can use tags and search, you can display only the tiddlers (or notes) you want, so your coding stuff doesn&#8217;t have to get in the way of your other notes.</p>
<p>The see the power of a Wiki you really have to take a look yourself, so head on over to TiddlyWiki and grab yourself a copy. Wikis are not everyone&#8217;s cup of tea though, so you may not like it as much, but it is a bit different than most systems so give it a chance, try forcing yourself to use if for a week or two, you&#8217;ll definitely see the benefits.</p>
<p><strong>If you&#8217;d like to get some more tips and tricks for web development and specific languages like HTML, CSS, PHP and the rest, head on down to <a title="web development, php, html" href="http://scriptastique.com">Scriptastique</a> for yumm coding treats!</strong></p>

	Tags: <a href="http://www.ghacks.net/tag/snippets/" title="snippets" rel="tag">snippets</a>, <a href="http://www.ghacks.net/tag/tiddlywiki/" title="tiddlywiki" rel="tag">tiddlywiki</a>, <a href="http://www.ghacks.net/tag/wiki/" title="wiki" rel="tag">wiki</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/27/wikipedia-gets-books-and-gets-printed/" title="Wikipedia gets books and gets printed (February 27, 2009)">Wikipedia gets books and gets printed</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/08/05/make-wikipedia-more-usable-with-vector/" title="Make Wikipedia more usable with Vector (August 5, 2009)">Make Wikipedia more usable with Vector</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/07/01/google-sites-a-different-type-of-wiki/" title="Google sites &#8211; a different type of Wiki (July 1, 2008)">Google sites &#8211; a different type of Wiki</a> (5)</li>
	<li><a href="http://www.ghacks.net/2008/10/24/get-free-images-video-and-sound-from-wikimedia-commons/" title="Get Free Images, Video and Sound from Wikimedia Commons (October 24, 2008)">Get Free Images, Video and Sound from Wikimedia Commons</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/03/23/create-interactive-classroom-pages-with-courseforum/" title="Create Interactive Classroom Pages with CourseForum (March 23, 2009)">Create Interactive Classroom Pages with CourseForum</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/04/22/using-your-own-wiki-for-coding/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
