<?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"
	>

<channel>
	<title>WarkenSoft Productions</title>
	<atom:link href="http://www.warkensoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warkensoft.com</link>
	<description>Specializing in the production of quality PHP scripts for use by webmasters around the world.</description>
	<pubDate>Wed, 09 Apr 2008 00:00:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Website Subversion Backup</title>
		<link>http://www.warkensoft.com/2008/04/website-subversion-backup/</link>
		<comments>http://www.warkensoft.com/2008/04/website-subversion-backup/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 00:00:45 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[PHP Programming]]></category>

		<category><![CDATA[Scripts]]></category>

		<category><![CDATA[Webmaster Tools]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[hosting]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[website backups]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/?p=61</guid>
		<description><![CDATA[As a PHP coder and web developer, I have recently discovered and fallen in love with a tool which helps to keep my source code safely backed up.  This tool is called Subversion and &#8220;it is used to maintain current and historical versions of files such as source code, web pages, and documentation.&#8221; (1) [...]]]></description>
			<content:encoded><![CDATA[<p>As a PHP coder and web developer, I have recently discovered and fallen in love with a tool which helps to keep my source code safely backed up.  This tool is called <a href="http://en.wikipedia.org/wiki/Subversion_(software)">Subversion</a> and &#8220;it is used to maintain current and historical versions of files such as source code, web pages, and documentation.&#8221; (<a href="#references">1</a>)  In simple terms, it allows you to back up your files and keeps a history of all the versions of files that you send to it.</p>
<p>This is VERY useful when doing PHP development because as you develop your application you can commit versions of the files to the Subversion (SVN) repository and it will keep track of all the changes you have made.  If necessary, you can even revert back to older versions.</p>
<p>One of the difficulties that I have run into while doing website development is how to keep the live remote website synchronized with my local working copy.  This is especially true of WordPress installations where editors may be uploading new pictures or documents to the site on a daily basis.  If you are not constantly downloading the latest copy of the website, your local copy will be out-of-date and may cause problems in your development.</p>
<p><strong>Subversion to the Rescue:</strong></p>
<p>However, I have come up with a relatively simple solution to this problem, which utilizes the controls within Subversion, to both back up the data on the LIVE website, as well as providing version control for all the site data as a whole.  For the sake of simplicity, I will be using a WordPress website as my example, but the concepts here could be applied to essentially any website.</p>
<p>One of the useful features of Subversion is the ability to run what they refer to as &#8220;hook scripts&#8221; at different points in the versioning process.  For example, an SVN repository can be configured to run a set of scripts directly after any data is &#8220;committed&#8221; to it. (sending data to the repository is called &#8220;committing&#8221; the data)  For this example, this is exactly the functionality we are going to be using.</p>
<p>Before I go any further though, let&#8217;s go over some of the requirements for setting up a website and subversion repository in this way.</p>
<p><span id="more-61"></span><strong>WARNING: The following tutorial could seriously damage/destroy your website and/or server if you don&#8217;t know what you&#8217;re doing.  We take no responsibility for any problems which may occur from following these instructions. </strong></p>
<p><strong>We HIGHLY recommend that you not employ these ideas on a LIVE webserver until you have thoroughly tested things in a development environment and fully understand how things work. Proceed at your own risk.  You have been warned!<br />
</strong></p>
<p><strong>Requirements:</strong></p>
<ol>
<li>You will need shell access to the server.</li>
<li>The subversion repository must be on the same server as the website, and you will need to be able to run subversion commands on the server.</li>
<li>The user which runs the subversion repository, must also have access to add and remove files from the live website.</li>
</ol>
<p><strong>Terminology:</strong></p>
<p>Subversion Repository (SVN): The subversion repository which will contain all the website data.  Needs to be located on the same server as the website and have access to the website&#8217;s files.</p>
<p>Local Working Copy (LWC): Term used to refer to the Working Copy of the SVN repository stored on your personal computer.</p>
<p>Remote Working Copy (RWC): You will need to be able to set up a remote working copy of the SVN repository on the same server as the website and SVN.</p>
<p><strong>Setting it Up:</strong></p>
<p>The first step in setting up a website to use SVN in this way, is to set up the SVN repository itself.  I will not go into detail on how to set up an SVN repository, but for the sake of the article, let&#8217;s assume we can create the SVN repository at the path &#8220;/svnRepository/&#8221; on the remote server.  We will create the subversion repository by typing the following on the remote server shell.</p>
<blockquote><p>svnadmin create /svnRepository</p></blockquote>
<p>The next important piece of the puzzle we need is the Remote Working Copy.  Let&#8217;s assume that we can store the RWC at the path &#8220;/remoteWorkingCopy/&#8221; on the remote server.  To do this, we will enter the following shell command:</p>
<blockquote><p>svn checkout file:///svnRepository/ /remoteWorkingCopy/</p></blockquote>
<p>Finally, we will make the assumption that you already have a website set up on the remote server, and it is located at the path &#8220;/www/&#8221;.</p>
<p>In order to set this up properly you will need to ensure that you can connect to the SVN repository.  Though I will not go into the details of how to use Subversion here in this article, you need to be able to check out a copy of the remote SVN repository to your local machine.</p>
<p><strong>Synchronizing the Website with SVN:</strong></p>
<p>The next step in this process is to synchronize the current website with the SVN repository.  To do this, we will be working on the server and will need to copy all the files from the website into the Remote Working Copy.  To do this you would enter the following commands on the remote shell:</p>
<blockquote><p>cp -r /www/* /remoteWorkingCopy/</p>
<p>cp -r /www/.ht* /remoteWorkingCopy/</p></blockquote>
<p>These two commands should copy all files from the website over to the RWC.  Now, unfortunately, the RWC doesn&#8217;t yet know what to do with these files, so we have to instruct it that all the files should be added to the SVN repository.  We would do this with the following command:</p>
<blockquote><p>svn stat /remoteWorkingCopy/ | grep ^? | sed s/^?// | xargs -r -i svn add &#8220;{}&#8221;</p></blockquote>
<p>As indicated above, this command should prepare all files you have just copied to the RWC to be committed to the SVN repository.  The final step is to run the actual &#8220;commit&#8221; command, and you would do that as so:</p>
<blockquote><p>svn commit -m &#8220;Website Backup&#8221; /remoteWorkingCopy/</p></blockquote>
<p>This command will go through the RWC and send all the new files you just added to the SVN repository where they are versioned and backed up.</p>
<p><strong>Set Up Automatic Website Updates on POST-COMMIT:</strong></p>
<p>We now have copy of the website stored in the SVN repository, as well as in the Remote Working Copy, but unless we take further steps, these filesystems will very shortly be out-of-date with the LIVE website.  We also don&#8217;t yet have a way to get changes that we make to the SVN files back onto the website.</p>
<p>In order to do this we will need to set up a POST-COMMIT hook script.  This is a script in the SVN repository which runs after every time a commit is called.  In order to install the script, simply place it in your /svnRepository/hooks/ folder and make it writable.  The script is as follows:</p>
<blockquote><p>#!/bin/sh</p>
<p># POST-COMMIT HOOK</p>
<p># Website BasePath<br />
BASEPATH=&#8221;/www&#8221;</p>
<p># Repository Path<br />
REPOSITORY=&#8221;file:///svnRepository&#8221;</p>
<p># Remote Working copy<br />
LOCALWC=&#8221;/remoteWorkingCopy/&#8221;</p>
<p>REPOS=&#8221;$1&#8243;<br />
REV=&#8221;$2&#8243;</p>
<p># Update the current working copy<br />
echo &#8220;Updating the working copy &#8221; $LOCALWC<br />
svn update $LOCALWC</p>
<p># Propogate deletes, adds and modifies from the SVN repository to the website.<br />
echo &#8220;Doing Deletes!&#8221;<br />
svn log -qvr $REV $LOCALWC | grep &#8220;^   D&#8221; | sed &#8220;s/^   D //&#8221; | sed -r &#8220;s# \(.+\)##&#8221; | xargs -r -i rm -rf $BASEPATH{}</p>
<p>echo &#8220;Doing Adds!&#8221;<br />
svn log -qvr $REV $LOCALWC | grep &#8220;^   A&#8221; | sed &#8220;s/^   A //&#8221; | sed -r &#8220;s# \(.+\)##&#8221; | xargs -r -i svn export &#8211;force $LOCALWC{} $BASEPATH{}</p>
<p>echo &#8220;Doing Mods!&#8221;<br />
svn log -qvr $REV $LOCALWC | grep &#8220;^   M&#8221; | sed &#8220;s/^   M //&#8221; | sed -r &#8220;s# \(.+\)##&#8221; | xargs -r -i svn export &#8211;force $LOCALWC{} $BASEPATH{}</p>
<p># Copy current website files to current working copy<br />
echo &#8220;Copying current website files to working copy&#8221;<br />
cp -r $BASEPATH/* $LOCALWC<br />
cp -r $BASEPATH/.ht* $LOCALWC</p>
<p># Automatically add all added and changed files from the website to the SVN repository.<br />
echo &#8220;Adding and changing files&#8221;<br />
svn stat $LOCALWC | grep ^? | sed s/^?// | xargs -r -i svn add &#8220;{}&#8221;</p>
<p># Commit changes from working copy to SVN Repository<br />
echo &#8220;Running commit&#8221;<br />
svn commit -m &#8220;Website Backup&#8221; $LOCALWC</p></blockquote>
<p>When you put this script in your /svnRepository/hooks folder and make it executable, the script will be run every time you commit something to the repository.  Here is an outline of what it does:</p>
<p><strong>Steps in Detail on Commit:</strong></p>
<ol>
<li>User runs UPDATE on their local machine to get latest info from repository</li>
<li>COMMIT is called</li>
<li>UPDATE the remote working copy.</li>
<li>Check svn log for deleted files in the Remote Working Copy and remove them from the website.</li>
<li>Check svn log for added files and export them to the website.</li>
<li>Check svn log for modified files and export them to the website.</li>
<li>Copy all live website files to Remote Working Copy.</li>
<li>Add all new files to be versioned in the RWC.</li>
<li>Commit all additions and changes from the RWC to the SVN repository.</li>
<li>The next time the user runs an update, it would get the latest files from the repository which should be synced to the website.</li>
</ol>
<p><strong>Conclusion:</strong></p>
<p>The end result of this process is that when changes are made on your local machine and committed to the SVN repository, the script will run, it will synchronize the website with the RWC and then will deploy your changes TO the website.</p>
<p>I hope you have found this tutorial useful.  As mentioned above, be very careful as you work through the process of running these scripts and commands, as you could potentially cause major breakdowns on your website.  <strong>Again, we take NO RESPONSIBILITY for any problems which may result from following this tutorial.  Follow these instructions at your own risk.</strong></p>
<p>I would love to hear any feedback you may have about this article.  I would also like to hear from developers who may have more experience with this topic than I do and would be willing to make suggestions for improvement.</p>
<p><a id="references" name="references"><strong>References:</strong></a></p>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Subversion_(software)">Subversion (software)</a> - From Wikipedia, the free encyclopedia</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2008/04/website-subversion-backup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FormBuilder WordPress Plugin</title>
		<link>http://www.warkensoft.com/2008/04/formbuilder-wordpress-plugin/</link>
		<comments>http://www.warkensoft.com/2008/04/formbuilder-wordpress-plugin/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 20:21:31 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/?p=60</guid>
		<description><![CDATA[I am very excited to announce the public (beta) release of the FormBuilder WordPress plugin on WordPress.org.  FormBuilder is a project which was inspired, in part, by my work on FormContact 1.0 and came about as a result of our need for a good yet simple form building utility for WordPress.
The plugin was developed [...]]]></description>
			<content:encoded><![CDATA[<p>I am very excited to announce the public (beta) release of the <a href="http://truthmedia.com/wordpress/formbuilder/">FormBuilder WordPress plugin</a> on <a href="http://wordpress.org/extend/plugins/formbuilder/">WordPress.org</a>.  FormBuilder is a project which was inspired, in part, by my work on FormContact 1.0 and came about as a result of our need for a good yet simple form building utility for WordPress.</p>
<p>The plugin was developed by me while working for TruthMedia.  At the time of writing, it is at v. 0.57 and is compatible with WordPress 1.5 - 2.5.  If you have a WordPress blog already, why not check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2008/04/formbuilder-wordpress-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress and Multiple Installations of WordPress</title>
		<link>http://www.warkensoft.com/2007/11/wordpress-and-multiple-installations-of-wordpress/</link>
		<comments>http://www.warkensoft.com/2007/11/wordpress-and-multiple-installations-of-wordpress/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 02:37:35 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/11/wordpress-and-multiple-installations-of-wordpress/</guid>
		<description><![CDATA[I recently was directed to an article on Nerdaphernalia discussing how to turn a single WordPress installation into multiple blogs.  What a lovely concept!  Instead of having to maintain multiple installations with an  array of plugins and themes to ensure continue to work, you can run one filesystem, managing multiple blogs.
Nerdaphernalia » [...]]]></description>
			<content:encoded><![CDATA[<p>I recently was directed to an article on <a href="http://striderweb.com/nerdaphernalia/">Nerdaphernalia</a> discussing how to turn a single WordPress installation into multiple blogs.  What a lovely concept!  Instead of having to maintain multiple installations with an  array of plugins and themes to ensure continue to work, you can run one filesystem, managing multiple blogs.</p>
<p><a href="http://striderweb.com/nerdaphernalia/features/virtual-multiblog/">Nerdaphernalia » Virtual Multiblog for WordPress</a></p>
<p>Lately, I have been increasingly impressed by the flexibility and power of using <a href="http://www.wordpress.org">WordPress</a> as a Content Management System.  The organization I work for has been exploring all the possibilities of using it as a fully functional CMS and so far we have been very impressed.  What it doesn&#8217;t do straight out of the box, there are plugins for.  And as a PHP developer, if I can&#8217;t find a plugin, I can make one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/11/wordpress-and-multiple-installations-of-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Webmaster Tool - The Regular Expression Editor</title>
		<link>http://www.warkensoft.com/2007/06/new-webmaster-tool-the-regular-expression-editor/</link>
		<comments>http://www.warkensoft.com/2007/06/new-webmaster-tool-the-regular-expression-editor/#comments</comments>
		<pubDate>Sat, 16 Jun 2007 01:00:59 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Webmaster Tools]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/06/new-webmaster-tool-the-regular-expression-editor/</guid>
		<description><![CDATA[WarkenSoft Productions is proud to announce the development of a new tool for use on our site.  The Regular Expression editor will allow you to test and edit any regular expressions that you have been struggling with to develop.  Made available for free to our visitors, we hope you enjoy the tool and [...]]]></description>
			<content:encoded><![CDATA[<p>WarkenSoft Productions is proud to announce the development of a new tool for use on our site.  <a href="http://www.warkensoft.com/products/regular-expression-editor-and-tester/"><strong>The Regular Expression editor</strong></a> will allow you to test and edit any regular expressions that you have been struggling with to develop.  Made available for free to our visitors, we hope you enjoy the tool and find it to be useful.</p>
<p>If you have any suggestions for improvements or comments about it, feel free to leave them in the comments area below.  Also, we&#8217;re always on the look out for good regular expressions, so if you feel that you have one or a few that might be useful to the other visitors to this site, feel free to mention them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/06/new-webmaster-tool-the-regular-expression-editor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP Function to Convert LineBreaks to NewLines</title>
		<link>http://www.warkensoft.com/2007/06/php-function-to-convert-linebreaks-to-newlines/</link>
		<comments>http://www.warkensoft.com/2007/06/php-function-to-convert-linebreaks-to-newlines/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 17:23:28 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Code Snippets]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/06/php-function-to-convert-linebreaks-to-newlines/</guid>
		<description><![CDATA[While PHP has a very nice little function (nl2br) to convert newlines (\n) to line breaks (&#60;br&#62;), moving in the opposite direction is not quite so easy.  This function should hopefully help to allow you to convert line breaks to new lines.
&#60;?php
&#160;
/* This function will convert line breaks or other tags passed in the [...]]]></description>
			<content:encoded><![CDATA[<p>While PHP has a very nice little function (nl2br) to convert newlines (\n) to line breaks (&lt;br&gt;), moving in the opposite direction is not quite so easy.  This function should hopefully help to allow you to convert line breaks to new lines.</p>
<p><code>&lt;?php<br />
&nbsp;<br />
/* This function will convert line breaks or other tags passed in the $tags variable to linebreaks.&nbsp;&nbsp;Multiple $tags must be separated by spaces, and must consist of the regular tag text.&nbsp;&nbsp;Ie. $result = br2nl($text_to_filter, &quot;br p blockquote&quot;) */<br />
function br2nl($text, $tags = &quot;br&quot;)<br />
{<br />
&nbsp;&nbsp;$tags = explode(&quot; &quot;, $tags);<br />
&nbsp;<br />
&nbsp;&nbsp;foreach($tags as $tag)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;$text = eregi_replace(&quot;&lt;&quot; . $tag . &quot;[^&gt;]*&gt;&quot;, &quot;\n&quot;, $text);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$text = eregi_replace(&quot;&lt;/&quot; . $tag . &quot;[^&gt;]*&gt;&quot;, &quot;\n&quot;, $text);<br />
&nbsp;&nbsp;}<br />
&nbsp;<br />
&nbsp;&nbsp;return($text);<br />
}<br />
&nbsp;<br />
// Usage:<br />
&nbsp;&nbsp;&nbsp;&nbsp;$text_to_filter = &quot;&lt;p&gt;This is my &lt;br&gt;sample&lt;br&gt;text.&nbsp;&nbsp;The default code listed here should replace the br&#039;s with new lines.&lt;/p&gt;&lt;p&gt;The second example is more advanced, stripping out both the BR&#039;s as well as the P tags.&lt;/p&gt;&quot;;<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;// Example of replacing BR tags (default)<br />
&nbsp;&nbsp;&nbsp;&nbsp;$result = br2nl($text_to_filter);<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;&lt;pre&gt;$result&lt;/pre&gt;&quot;;<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;// Example of replacing both BR and P tags<br />
&nbsp;&nbsp;&nbsp;&nbsp;$result = br2nl($text_to_filter, &quot;br p&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;&lt;pre&gt;$result&lt;/pre&gt;&quot;;<br />
&nbsp;<br />
?&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/06/php-function-to-convert-linebreaks-to-newlines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New FormBuilder WordPress Plugin!</title>
		<link>http://www.warkensoft.com/2007/05/new-formbuilder-wordpress-plugin/</link>
		<comments>http://www.warkensoft.com/2007/05/new-formbuilder-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 30 May 2007 19:15:24 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/05/new-formbuilder-wordpress-plugin/</guid>
		<description><![CDATA[We&#8217;re excited to announce that a partner site of ours has published a brand new FormBuilder plugin for WordPress, which allows the owner to easily and quickly create email input forms on their blog.
The FormBuilder plugin is a WordPress plugin that allows the blog or website owner to easily and quickly create forms for display [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re excited to announce that a partner site of ours has published a brand new <a href="http://formbuilderplugin.com" target="_blank">FormBuilder plugin for WordPress</a>, which allows the owner to easily and quickly create email input forms on their blog.</p>
<blockquote><p>The FormBuilder plugin is a WordPress plugin that allows the blog or website owner to easily and quickly create forms for display on their sites. We designed the FormBuilder plugin to fill a need on our own website. We were running WordPress blogs but had no really good way to have our visitors communicate effectively with us. The FormBuilder plugin does exactly that, allowing our visitors to interact with us easily and quickly.</p></blockquote>
<p>WarkenSoft has actually been running the plugin on our site for a while now, helping to bug test and preparing for the public release of the plugin.  While still considered to be BETA software, the plugin already runs QUITE well and has a lot of really great features.</p>
<p>Features:</p>
<ul>
<li>Very easy to install and use.</li>
<li>Highly customizable form functions.</li>
<li>Unlimited form fields.</li>
<li>Accepts creation of most form field types.</li>
<li>Fully CSS compatible.</li>
<li>Powerful built-in spam-blocking technology.</li>
<li>LOTS more cool stuff!</li>
</ul>
<p>Don&#8217;t just take our word for it though, go check it out at <a href="http://formbuilderplugin.com" target="_blank">formbuilderplugin.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/05/new-formbuilder-wordpress-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where to Start with a Website</title>
		<link>http://www.warkensoft.com/2007/03/where-to-start-with-a-website/</link>
		<comments>http://www.warkensoft.com/2007/03/where-to-start-with-a-website/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 18:08:00 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/03/where-to-start-with-a-website/</guid>
		<description><![CDATA[I&#8217;ve come to realize that there are a lot of people visiting this site who know very little about the whole process of setting up a good website.  I&#8217;m sure there are many who are intimidated by the process, as well as those who simply haven&#8217;t due to the apparent exorbitant prices of doing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve come to realize that there are a lot of people visiting this site who know very little about the whole process of setting up a good website.  I&#8217;m sure there are many who are intimidated by the process, as well as those who simply haven&#8217;t due to the apparent exorbitant prices of doing so.</p>
<p>I want you to know that setting up and maintaining a website does not have to be either difficult or excessively expensive.  In fact, you can do it for under $11 / month.  The only thing that might be confusing to some is simply terminology and I&#8217;ll do my best in this lesson to explain what things are as well as how they work.</p>
<p>When it comes right down to it, there are three simple aspects to creating a website.</p>
<p><strong>1. You need something called &#8220;HOSTING&#8221;.</strong><br />
HOSTING is simply the word that we use to refer to where your website is stored.  We will use the analogy of a house.  In this analogy, your HOSTING provider is sort of like your house.  You can put things INTO your house&#8230; and people can come TO your house to see the things that you have on display.  </p>
<p>When you get HOSTING, you receive something like an address.  Just as with a real house, this address indicates to other people where they can find your website.  Now, unfortunately, this address can be complicated at times.  Usually, it is in the form of a number something like 192.168.125.57.  Sometimes, you may not have a specific number at all, so using this address can be fairly complicated for people.  That&#8217;s why we get the next item on the list called a &#8220;DOMAIN&#8221;.</p>
<p>This website, for example, is hosted at <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap=">DreamHost</a>.  They&#8217;re a company down in California which specializes in HOSTING and they&#8217;re both good and inexpensive.  In fact, we very highly recommend them.  For under $10 / month, they provide everything that we need to run this website, and they make it VERY easy to use.  Check out <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap=">DreamHost</a> if you&#8217;re looking for somewhere good to host your websites.</p>
<p><a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap=">We also have HOSTING COUPONS for $50 OFF.  Click for more info.</a><br />
<span id="more-45"></span></p>
<p><strong>2. You need what is called a &#8220;DOMAIN&#8221;.</strong><br />
Now a DOMAIN can be compared to a nickname or shorter name for the actual address of your website.  If you are still thinking of your website as a house with an address, the DOMAIN would be something similar to a shortcut to that address.  When you tell your friends to come over to your house, you don&#8217;t usually say &#8220;Come to my place at 12345 BOX 432 on This or That Street in MyCity of MyCountry with MyPostalCode&#8221;.  That would probably confuse more people than it would help.  Rather you say &#8220;Come to James&#8217; place&#8221;.  In the same way, a DOMAIN is a shortcut to your website.</p>
<p>Now, typically domains can cost anywhere between $5 and $100 / year, but most average domains cost about $10 / year.  If you&#8217;ve chosen to host with <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap=">DreamHost</a> as we recommended above, they provide one domain for FREE so you don&#8217;t even have to worry about how or where to get one.  You can also buy additional domains from them for about $10 / year.</p>
<p><strong>3. You need &#8220;CONTENT&#8221;.</strong><br />
In the house analogy, this would be the same as having stuff in your house that people can look at, or interact with.  Now, the type of content you want to have in your website will make a difference when choosing how to arrange that content.  The content in your site can be as simple as a single page which never changes and just tells a little about who you are, or as complex as a fully automated online store.</p>
<p>This is where the process can get somewhat expensive, but only if you let it.  So far, we&#8217;ve spent a sum total of approximately $11 / month, which isn&#8217;t bad for owning a house&#8230; er&#8230; website.  Things can get pricey though when you start to design complicated sites.  For example, if you did extensive bead-work, and wanted to sell your products online, with a fully automated store, you would probably need to pay someone to set up the store for you in a way that would be easy to update with new products as you get them.</p>
<p>On the other hand, most people looking to start out with a website, simply want a place to put their thoughts (like a blog) or somewhere to experiment with various Internet technologies.  In this case, you shouldn&#8217;t really need to pay anything more than the $11 that we already have.</p>
<p>Say, for example, that you simply want a blog.  Somewhere to put family news, or develop a community around something that you enjoy doing.  <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap=">DreamHost</a> offers blogging software that can be installed and fully operational on your site with as little as 2 or 3 clicks of the mouse.  They use a blogging software product called &#8220;WordPress&#8221; which is free to use, and allows you to keep your blog up-to-date without ever having to touch any code or programming behind the scenes.  Just click what you want, and they do all the work of setting it up.</p>
<p><strong>And SUDDENLY&#8230;</strong> we have a fully functional website, which your friends can visit and your family can keep in touch.  Pretty cool eh?  And all for less than $11 / month.</p>
<p>If you have more questions about it, or would like to talk to me further about the whole process, I&#8217;d love to hear from you.  Feel free to leave your comments in the comments area below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/03/where-to-start-with-a-website/feed/</wfw:commentRss>
		</item>
		<item>
		<title>About the Owner of WarkenSoft Productions</title>
		<link>http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/</link>
		<comments>http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 18:30:27 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/</guid>
		<description><![CDATA[As owner and author of this blog, I would like to take a little time to introduce myself and give some background on what it is that I do.  My name is James Warkentin and I work as a full time PHP programmer at a non-profit ministry in Canada called TruthMedia.  TruthMedia is [...]]]></description>
			<content:encoded><![CDATA[<p>As owner and author of this blog, I would like to take a little time to introduce myself and give some background on what it is that I do.  My name is James Warkentin and I work as a full time PHP programmer at a non-profit ministry in Canada called <a href="http://www.truthmedia.com" target="_blank">TruthMedia.</a>  TruthMedia is part of a larger non-profit organization called Campus Crusade for Christ.</p>
<p><a href="http://www.crusade.org" target="_blank">Campus Crusade for Christ</a> is a Christian organization which works to bring hope to hurting people around the world.  We do this in a number of ways, including sharing the good news that Jesus Christ has saved each one of us from our sins.  Campus Crusade also works with a number of other agencies including the &#8220;Global Aid Network&#8221;, providing relief supplies to countries dealing with local crises, and assisting with projects that promote sustainable development.</p>
<p>As one of the main developers of Campus Crusade&#8217;s Internet presence, TruthMedia seeks to bring the same message of hope to hurting people on the Internet.  </p>
<blockquote><p>We build online communities where the message of Jesus&#8217; salvation is shared, and spiritual growth takes place. Activities include evangelistic websites, spiritual chat rooms, training online mentors, and support for other groups wanting to develop their own Internet ministry. (www.crusade.org)</p></blockquote>
<p>Because of the fact that TruthMedia is non-profit, I am required to raise all the costs associated with my employment there as <strong>tax deductible donations</strong> from people who want to support the work that we do.  These costs include things like my salary, medical benefits and any other costs associated with being an employee.</p>
<p>In light of that, part of my job involves going to people and asking them to consider helping to support me in this ministry.  I would like to do that here.  If <strong>you</strong> would be willing to consider helping me financially in this ministry, I would LOVE to talk to you more about it.  Feel free to email me through the <a href="/contact/">contact form on this site</a> with your thoughts or questions.  OR, if you would like to donate directly to my ministry, feel free to do so using one of the following links:</p>
<ul>
<li><a href="https://secure.crusade.org/giving/give_staff.php?Staff=Warkentin,%20James%20%2898028%29">Canadian Donation</a> - Will receive a Canadian tax receipt</li>
<li><a href="https://give.ccci.org/give?Action=ProcessPage&#038;Page=VirtualCommonLinks&#038;Listener=newGift&#038;Desig=2804014">USA Donation</a> - Will receive a US tax receipt</li>
</ul>
<p>Please choose the donation link which pertains to your location.  Doing this will allow you to receive a tax deductible receipt for the appropriate country.</p>
<p>Thank you so much for your consideration of me in this ministry.<br />
Have a great day,</p>
<p>James Warkentin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Site Downtime</title>
		<link>http://www.warkensoft.com/2007/02/site-downtime/</link>
		<comments>http://www.warkensoft.com/2007/02/site-downtime/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 17:09:34 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2007/02/site-downtime/</guid>
		<description><![CDATA[You may have noticed that over the last few hours this site has been up and down.  This has been due to problems with our web host and a planned outage which took some wrong turns, ending up longer than expected.  If you can read this, you&#8217;re one of the lucky ones who [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed that over the last few hours this site has been up and down.  This has been due to problems with our web host and a planned outage which took some wrong turns, ending up longer than expected.  If you can read this, you&#8217;re one of the lucky ones who got through.</p>
<p>Have a good one,<br />
the Blog Admin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2007/02/site-downtime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Six Basic Tips for Website Design</title>
		<link>http://www.warkensoft.com/2006/11/six-basic-tips-for-website-design/</link>
		<comments>http://www.warkensoft.com/2006/11/six-basic-tips-for-website-design/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 08:29:49 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Site Design Tips]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/six-basic-tips-for-website-design/</guid>
		<description><![CDATA[Owning a word processor won&#8217;t make you a great writer, and having web-publishing software doesn&#8217;t mean that the pages you create will necessarily be attractive, or even usable. Presumably you created your page because you have something you want to share &#8230; but you fail to share it successfully if your visitors get annoyed, or [...]]]></description>
			<content:encoded><![CDATA[<p>Owning a word processor won&#8217;t make you a great writer, and having web-publishing software doesn&#8217;t mean that the pages you create will necessarily be attractive, or even usable. Presumably you created your page because you have something you want to share &#8230; but you fail to share it successfully if your visitors get annoyed, or if they leave quickly without reading what you had to offer.</p>
<p>Fortunately, the most common website mistakes are very easy to prevent or fix. Here&#8217;s a guide to doing just that.</p>
<p>Taken from <a href="http://websitehelpers.com/design/">http://websitehelpers.com/design/</a>.<br />
Written by Michael Bluejay.</p>
<h4>Avoid Distractions</h4>
<p><strong>A.  Don&#8217;t distract your visitors with blinking text, scrolling text, animated GIFs, or sound files.</strong></p>
<p>Animation and sounds are distracting. How can anyone read what&#8217;s on your site when they&#8217;re subjected to the equivalent of someone standing next to them poking them in the shoulder repeatedly? Also, visitors who have dial-up connections instead of high-speed connections may resent that you wasted their time by forcing them to load animations and sound files against their will. Research shows that animated banner ads may be no more effective than static ads, anyway.</p>
<p><strong>B.  Don&#8217;t annoy your visitors with pop-up windows.</strong></p>
<p>Nobody likes them. They waste time and space.</p>
<p><strong>C.  Avoid clutter.</strong></p>
<p>Don&#8217;t just throw a bunch of stuff up on your page in a haphazard fashion, forcing visitors to pick out content like it&#8217;s a jigsaw puzzle. (Maybe this seems obvious, but people do creates sites like this, so it&#8217;s apparently not obvious to everyone.)</p>
<p><a /></p>
<h4>Don&#8217;t Bog Your Site Down</h4>
<p><strong>D1.  Compress your image files.</strong></p>
<p>Nothing is more annoying to readers than waiting for a 100k graphic to load when it should be only 20k instead. Graphics software can compress files so they take up less room on your disk, and therefore take less time to load into your visitors&#8217; browsers. Get some graphics software and shrink those file sizes! GifBot is quick and easy, and shrinks your graphics right on a webpage. Or you can download graphics software: Windows: HVS GifCruncher and JPEG Wizard. Macintosh: GraphicConverter, available at Download.com.</p>
<p>And as mentioned earlier, don&#8217;t bog your site down with auto-playing sound files, either.</p>
<p><strong>D2.  Don&#8217;t let flashy multimedia ruin your site.</strong></p>
<p>Flashy graphics and multimedia controls may look nice, but they&#8217;re bad when they make it hard for visitors to get the information they want from your site. Nobody wants to be annoyed by having to use a cumbersome Java scroller to see all the text in a field, much less wait for all the doodads to load &#8230; if they even work at all. Stay away from sitebuilders like Moonfruit.com. (The exception, of course, are sites whose content is art rather than information.)</p>
<h4>Be Accessible</h4>
<p><strong>E.  Put your contact info, or a link to it, on the top or bottom of every page.</strong></p>
<p>Don&#8217;t waste your readers&#8217; time by making them hunt around your site for how to contact you. Make your contact info easy to get to. Put your contact info (or a link to it), on the top of every page.</p>
<p>If you&#8217;re not printing your phone and/or email anywhere because you don&#8217;t have the resources to handle inquiries, then do your readers the courtesy of letting them know that, so they don&#8217;t spend forever hunting in vain for contact info that doesn&#8217;t exist.</p>
<p>And while this should be obvious, when you list your email address, link it so that people can click on it to email you. (Amazingly, some people don&#8217;t link their email address.)</p>
<h4>Make it Easy to Find Stuff</h4>
<p><strong>F.  Include a way to get back to the home page, on every page.</strong></p>
<p>When users get lost they like to start over from square one. Make it easy for them to do so. If you&#8217;re including a clickable logo on the top of every page, make sure to also include text that says something like â€œBack to Home Pageâ€, because some users don&#8217;t realize that logos take you back to the home page.</p>
<p>Also remember that users might not be able to hit the â€œBackâ€ button to go back to your home page, because they might have entered the middle of your site after clicking a link to it from a search engine or from some other site.</p>
<p><strong>G.  Include navigation tools on every page.</strong></p>
<p>While you should provide a way for users to get back to your home page quickly, you shouldn&#8217;t force them to go home before they can go somewhere else. Either include a navigation frame on the left or the top, or include navigation links at the top (and possibly bottom) of each page.</p>
<p>Many designers harbor a definite bias against frames, supposedly because â€œusers don&#8217;t like themâ€. But this bias is clearly misguided. It&#8217;s one of those pieces of â€œconventional wisdomâ€ that exists only because it keeps getting passed down from one generation of web designers to the next. Usability studies clearly show that users find sites with frames â€œEasy to Comprehendâ€, â€œEasy to Navigateâ€, and â€œEasy to Find Infoâ€.</p>
<p>Don&#8217;t put navigation links only at the bottom of pages, because then users will have to scroll down to the bottom to get to them (unless your pages are very short). Users clearly dislike links at the bottom of long pages. On long pages, you&#8217;ll want navigation elements on BOTH the top and bottom, so that users who have read a lengthy page don&#8217;t have to scroll back up to get to the navigation parts.</p>
<p><strong>H.  Explain what you&#8217;re linking to.</strong></p>
<p>In your Links section, include a short description of each site you link to, say 1-5 sentences. That way visitors have an idea of what&#8217;s on those sites, which will help them make their decision on whether to visit those sites, and help them find what they&#8217;re looking for, while avoiding what they&#8217;re not looking for.</p>
<p>Nothing is less useful than a whole bunch of links to other sites when those links consist of nothing more than the names of those sites (or worse, the urls). Without any description of what you&#8217;re linking to, readers are forced to visit each and every site to get an idea of what&#8217;s there. Imagine 100 of your visitors all repeating that same laborious surfing, needlessly. You could have told them what&#8217;s on those sites, because you (presumably) visited those sites yourself, so you know what&#8217;s on them. Do your readers a favor and share your knowledge with them.</p>
<p><strong>H2.  Make links blue or underlined, or both.</strong></p>
<p>Users expect links to be blue and underlined, because that&#8217;s the way they appear on 99% of other websites. If you use a different color then at least the underline is a clue that a link is a link. Likewise, if you remove the underline but keep the link blue, then the color is the clue that a link is a link. So it&#8217;s best to use both blue and underlined, but using at least one or the other is acceptable.</p>
<p>What&#8217;s wrong is doing neither &#8230; having links that aren&#8217;t blue and aren&#8217;t underlined. How are users supposed to know what&#8217;s a link at that point? We ran across one page (no longer up) whose main link is red with no underline. To make matters worse, elsewhere on the page they use blue text, which looks like a link, but which isn&#8217;t. (We tried to bring this to the attention of the site but owner he bragged that nobody else has ever complained.)</p>
<h4>Make sure it works, and that it keeps working</h4>
<p><strong>I.  Test your links.</strong></p>
<p>Make sure your site works! Load your site in a browser from the Internet (not from your hard disk), make sure all the images appear correctly, and click on all the links. This may seem obvious, but if it&#8217;s so obvious, then why do I constantly find sites whose images and internal links don&#8217;t work right? If you&#8217;re using a link checker that&#8217;s built in to your web editor and your site is framed, then you can&#8217;t depend on the link checker, because it can&#8217;t check for framing problems (e.g., pages load into wrong frames, clicking a link results in frames within a frame, etc.). Check it yourself.</p>
<p><strong>J.  Remove dead external links periodically.</strong></p>
<p>If you link to any external sites, some of those links will almost certainly stop working at some point as the sites move or become extinct. Don&#8217;t waste your readers&#8217; time by forcing them to follow broken links. Check your links at least once every few months. You can use software to automatically check your links to external sites to see if any of them have gone dead.</p>
<p><strong>K.  Include a â€œLast Modifiedâ€ date on the bottom of the main page.</strong></p>
<p>If your site contains information that could become outdated, then do your visitors the courtesy of letting them know when the information they&#8217;re reading was written. That way, visitors won&#8217;t have to wonder whether the info was written last week or five years ago.</p>
<p>You can omit this only if the content on your website by its very nature can&#8217;t become outdated. (e.g., poetry, stories, art, website design tips)</p>
<h4>Readability</h4>
<p><strong>L.  Use contrasting colors or simple backgrounds to make your text easy to read.</strong></p>
<p>It&#8217;s hard to read light text on a light background, or dark text on a dark background. Also, it&#8217;s hard to read text on background images that have a wide mixture of light and dark; background images should be simple and mostly dark or mostly light. You can improve readability of text on a background image by increasing the text size and/or making it bold.</p>
<p><strong>M.  Don&#8217;t type more than a few words in ALL CAPS.</strong></p>
<p>Words that are in ALL CAPS draw attention to themselves because they seem different from the small letters around them. But if you type everything in all caps, then you completely lose the effect, since everything looks the same, so none of it looks important. If you want to draw readers&#8217; attention to something, make the headline stand out &#8230; bold, bright color, maybe a little larger &#8230; but keep the text that follows it normal.</p>
<p><strong>N.  Don&#8217;t underline words if they&#8217;re not links.</strong></p>
<p>On the web, something that&#8217;s underlined is supposed to be a link. If you underline gratuitously, readers will be annoyed when they try to click those underlined words only to discover that they&#8217;re not really links. If you want to emphasize something, use italics (or boldface, or another color).</p>
<p><strong>O.  Never use more than one exclamation point!</strong></p>
<p>Typing several (or worse, a gazillion) exclamation points does not make your text seem any more important than just one. In fact, rather than conveying urgency, what multiple exclamation marks really scream is â€œAmateurish!â€.</p>
<p><strong>P.  Use a spelling checker.</strong></p>
<p>Obviously, people who spell poorly may not notice or care that your site is badly misspelled, but literate people may notice and care, and they&#8217;re in the majority.</p>
<p><strong>Q.  Don&#8217;t make your page too wide.</strong></p>
<p>Your page should be 770 pixels wide at most (so people with 15â€³ screens can read it). If your pages are wider than that, then most readers won&#8217;t be able to see everything without scrolling left to right.</p>
<p><strong>R.  Make the text large enough to read.</strong></p>
<p>This ought to be a no-brainer, yet just today a webmaster referred me to his site which I had to squint to read. Don&#8217;t punish your visitors if you want them to actually read your content.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/six-basic-tips-for-website-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SimpleStats Plus</title>
		<link>http://www.warkensoft.com/2006/11/simplestats-plus/</link>
		<comments>http://www.warkensoft.com/2006/11/simplestats-plus/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 23:35:14 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/simplestats-plus/</guid>
		<description><![CDATA[The SimpleStats program allows a website owner to get a quick and well laid out view of exactly what has been happening on their website. As the name implies, the package is simple both to install and to use, yet providing the webmaster with accurate and real-time statistics of the usage of their website.
Full installation [...]]]></description>
			<content:encoded><![CDATA[<p>The SimpleStats program allows a website owner to get a quick and well laid out view of exactly what has been happening on their website. As the name implies, the package is simple both to install and to use, yet providing the webmaster with accurate and real-time statistics of the usage of their website.</p>
<p>Full installation instructions are included with the package.  </p>
<p><a href="http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/">Click here to read more</a> about the person who created these resources and is offering them for you to use.</p>
<p><strong>Requirements:</strong> PHP + MySQL</p>
<p><strong>Features:</strong><br />
<em>Overview of recent visitors and pageviews</em><br />
An at-a-glance overview of how many visitors have visited your website in last few days, and how many pages they viewed.</p>
<p><em>Top Pages Viewed</em><br />
A list of the most visited or most popular pages on your website in order of popularity.</p>
<p><em>Top Referrers</em><br />
A list of the top websites that send visitors to YOUR site, and how many visitors have been sent, in order of the number of visitors.</p>
<p><em>Recent Search Results</em><br />
A chronological list of the most recent words and phrases that people have searched for in order to come to your website.</p>
<p><strong>Download: </strong><a href="/dl.php?filename=SimpleStatsPlus.zip">Click Here</a></p>
<h4>Website Hosting</h4>
<p>If you&#8217;re looking for somewhere to host your own web creation, we would highly recommend <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap="><strong>DreamHost</strong></a>.  Offering 167 Gig&#8217;s of storage space, 1.6 TB of bandwidth, PHP, MySQL and a host of other features, they&#8217;ll most likely be more than adequate for your website needs.  And with a 97 day money back guarantee you can&#8217;t go wrong!  <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap="><strong>Visit DreamHost for more information about what they offer</strong></a>.</p>
<p>And now, we&#8217;re offering $50 OFF coupons as a special benefit to our website visitors.  <a href="http://www.warkensoft.com/2006/10/hosting-coupons/">Click here for more information</a>.</p>
<form method="post" action="/maillist/index.php">
<h4>Email on Updates</h4>
<p>You may wish to join our mailing list to receive email notifications of new things we add to the site.  This includes new free php scripts, and other items that might be of use to you.  Enter your email address and click submit, if you would like to receive these notifications.</p>
<input type="text" name="email" size="12" maxlength="50" />
<input type="submit" name="submit" value="Subscribe" />
<small>You will receive a verification email from us, asking to verify whether or not you wish to receive these notifications.  Be assured, we will do our best to keep your information confidential.<br />
<strong>We will not distribute your email address to anyone else.</strong></small><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/simplestats-plus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review Me - Connecting Bloggers with Advertisers</title>
		<link>http://www.warkensoft.com/2006/11/review-me-connecting-bloggers-with-advertisers/</link>
		<comments>http://www.warkensoft.com/2006/11/review-me-connecting-bloggers-with-advertisers/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 09:01:53 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Revenue Building]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/review-me-connecting-bloggers-with-advertisers/</guid>
		<description><![CDATA[The following is a sponsored review of ReviewMe:
On November 9&#8242;th, 2006, the creators of Text-Link-Ads launched their latest endeavor called ReviewMe.  ReviewMe is intended to bring together the blog-sphere and advertising worlds, by inviting sponsors to submit their products for a paid review and by paying bloggers to review those same products.
Concept:
The concept is [...]]]></description>
			<content:encoded><![CDATA[<p><em>The following is a sponsored review of ReviewMe:</em></p>
<p>On November 9&#8242;th, 2006, the creators of <a href="http://www.text-link-ads.com/?ref=15176">Text-Link-Ads</a> launched their latest endeavor called <a href="http://www.reviewme.com/">ReviewMe</a>.  <a href="http://www.reviewme.com/">ReviewMe</a> is intended to bring together the blog-sphere and advertising worlds, by inviting sponsors to submit their products for a paid review and by paying bloggers to review those same products.</p>
<p><strong>Concept:</strong><br />
The concept is simple enough.  Bloggers seeking a little extra income can submit their blog for inclusion in the reviewing community.  If accepted, their site will become available for sponsors to purchase reviews on.  Advertisers can log into the <a href="http://www.reviewme.com/">ReviewMe</a> website, define products or services that they would like to have reviewed and then proceed to purchase reviews on blogs in the reviewing community.</p>
<p><strong>Guidelines:</strong><br />
Of course, there are certain guidelines that the blogs have to meet such as traffic requirements, page rank and possibly Alexa ranking.  If they qualify though, the blogger is given full control over whether or not they wish to review the product.  If the blogger accepts the review task, they are given 48 hours to complete the review and notify the sponsor of it&#8217;s location.</p>
<p><strong>Payment:</strong><br />
The cost of the reviews is based directly on the popularity of the blog.  For the advertisers, reviews start at $40 USD and go up from there.  This money is split evenly between the writer of the review, and the <a href="http://www.reviewme.com/">ReviewMe</a> site.  Payments to the writers are are made every month between the 1&#8217;st and 4&#8242;th.  Payments can be received either by check or PayPal.</p>
<p><strong>Concluding Remarks:</strong><br />
While it may not replace your day job, if you&#8217;ve got a reasonably popular blog and a love for writing, you could definitely use this resource as an opportunity to earn some revenue through your site.  The signup process is simple and easy, and full control over your reviews means you only have to review the things you want your visitors to see.  In other words, no unwanted spam!</p>
<p>From an advertising perspective this is a great opportunity to advertise your product or service to people who want to hear about it, in a way that is unobtrusive and highly effective!  It generates word of mouth buzz, gets you great feedback and taps into the incredible power of the blogging world.</p>
<p>All in all, it sounds like a win-win for both advertisers and bloggers.  Check it out for yourself at <a href="http://www.reviewme.com">http://www.reviewme.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/review-me-connecting-bloggers-with-advertisers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>10 Of The Most Important SEO Website Design Tips</title>
		<link>http://www.warkensoft.com/2006/11/10-of-the-most-important-seo-website-design-tips/</link>
		<comments>http://www.warkensoft.com/2006/11/10-of-the-most-important-seo-website-design-tips/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 08:27:08 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Search Engine Opt.]]></category>

		<category><![CDATA[Site Design Tips]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/10-of-the-most-important-seo-website-design-tips/</guid>
		<description><![CDATA[1. Optimise every page on your website
The major search engines are not looking at individual websites and ranking them, they are ranking pages from every website in the world. This means that if your website contains more than one page you should optimise for the specific content that is found on each page.
Optimising each webpage [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Optimise every page on your website</h3>
<p>The major search engines are not looking at individual websites and ranking them, they are ranking pages from every website in the world. This means that if your website contains more than one page you should optimise for the specific content that is found on each page.</p>
<p>Optimising each webpage is overlooked by so many websites within Ireland and can be the difference between competing for a highly competitive keyword phrase such as &#8216;Website Design&#8217; and competing for a much less competitive keyword phrase such as &#8216;Website Design Tips for Search Engine Optimization&#8217;. After that they can check out the rest of your website that is all about &#8216;Website Design&#8217;.</p>
<h3>2. Pick appropriate keyword phrases</h3>
<p>This is the single most important thing to do when it comes to optimising your website for search engines. The keywords that your potential customers type into Google, Yahoo, MSN, and Ask Jeeves are the keywords that your site should be using within the specific areas of your webpage (see below; <a href="http://www.website-design-tips.net/2006/09/01/10-of-the-most-important-seo-website-design-tips/#pageTitles">Optimizing your Page Titles</a> and <a href="http://www.website-design-tips.net/2006/09/01/10-of-the-most-important-seo-website-design-tips/#pageContent">Optimizing your Content</a>). There are a number of useful keyword research tools available on the web. The most recommended and user-friendly are Wordtracker and Keyword Discovery. Both offer trial versions.<br />
<a /></p>
<h3><a name="pageTitles"></a>3. Optimizing your Page Titles</h3>
<p>All of the major search engines have 100&#8217;s of different algorithms that compute where your webpage should be listed for different keyword searches. Putting your keywords within the Title description (the blue bar you will see at the top of your screen) of your pages is one of the most important SEO techniques and will help your website climb through the rankings and allow your visitors to remember exactly what your page is all about when they save it to their &#8216;favourites&#8217;.</p>
<h3><a name="pageContent"></a>4. Optimizing your Page Content</h3>
<p>It is sometimes very difficult to write content for your website. Not only do you need put the information that you want the visitor to see in front of them in an easy-to-read style, you also have to keep in mind the keywords or keyphrases that your page is targeting so that you can rank better within search engines.</p>
<p>One of the best pieces of advice that I have come across is to write for your visitors and include the keywords and keyphrases as much as makes sense. Read what you written out loud to yourself and a few others. If it sounds stupidâ€¦ lather, rinse, and repeat.</p>
<h3>5. Create an inbound linking strategy</h3>
<p>Submitting your site to online directories is a very beneficial way to drive targeted traffic to your website. People will find your listing in a directory and click on the link to go directly to your site.</p>
<p>This not only brings visitors to your website, but it also creates links for search engine &#8217;spiders&#8217; or &#8216;robots&#8217; to find your website and index your pages within their results. If your site doesn&#8217;t have a link pointing to it on the World Wide Web the search engines will never find it and you will never see any traffic from Google or the other big ones.</p>
<h3>6. Descriptively labeling your links and images (aka the anchor text)</h3>
<p>This technique is both common sense and good practice. Telling your visitors what the link that they are going to click on allows them to know exactly what they are going to be directed to. Saying &#8216;click here&#8217; is not enough to help them understand what they&#8217;re going to find once they click through. Be as descriptive as possible with every text and graphical link on your site. The cool thing about writing your anchor text and alt attributes to be descriptive is that you can almost always describe the page you&#8217;re pointing to by using its main keyword phrase which is another one of those many factors search engines that into account when it comes to ranking your web pages.</p>
<h3>7. Make sure your site is spider-friendly</h3>
<p>Your website may look fantastic. You and your web designer may be talented graphic designers that can make Flash and Javascript dazzle your visitors with a show that would put RiverDance to shame. However, if your website contains Flash and Javascript it&#8217;s important to know that search engine spiders can&#8217;t read this code (or appreciate the effort you put into the design). The way around this is to provide navigation alternatives to allow the spiders crawl deep within your website and index the web pages within their results.</p>
<h3>8. Create Fresh Content</h3>
<p>When you are optimizing your website properly you will see a trend. If you are doing something that benefits your websites visitors then the search engines will reward you for it.</p>
<p>Search engines do tend to like websites that create fresh content regardless of the format. If they know any given site is adding new articles on a frequent basis, they will come around often to index it.</p>
<p>Blogs and forums are effective and easy ways of adding new information to your site on a regular basis.</p>
<p>However, if your only purpose of setting up a blog or a forum is for better search engine rankings then there really is no point in doing it. Only add a forum if it contributes something beneficial to your website and if you have the traffic to make it interactive enough for visitors to return to it. And, only add a blog if you have something of interest to say on a regular basis.</p>
<h3>9. Do not think that you can trick Search Engines</h3>
<p>As noted before, &#8216;If you are doing something that benefits your websites visitors then the search engines will reward you for it&#8217;.</p>
<p>If you try to trick the search engines by hiding keyword phrases in your pages by making the text colour the same as the background colour, hiding keyword phrases in tiny font, joining link farms, or any other sneaky practice your sites will be removed from the search engines and it will take you a long time to get back in (and you will also have to spend more time cleaning up your website before they will accept you).</p>
<h3>10. Offer something unique</h3>
<p>If your website offers something that is unique and interesting to your target market and it is properly optimized (by applying all of the techniques that are listed above) you will not only rank well within the major search engines, you will also get the added benefit of people linking to your website in forums, blogs, and through other websites which will send your site more visitors and create more inbound links which will help it rank higher.</p>
<p>Original content found at: <a rel="nofollow" href="http://whin.wordpress.com/2006/08/18/10-of-the-most-important-seo-design-tips/">wHiN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/10-of-the-most-important-seo-website-design-tips/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Website Designs</title>
		<link>http://www.warkensoft.com/2006/11/open-source-website-designs/</link>
		<comments>http://www.warkensoft.com/2006/11/open-source-website-designs/#comments</comments>
		<pubDate>Sun, 12 Nov 2006 08:25:50 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Site Design Tips]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/open-source-website-designs/</guid>
		<description><![CDATA[Looking for website design ideas?  Check out the Open Source Web Design site.  You will find over 1000 completely free website designs (open source) ready to be downloaded.  You could either use complete designs, or glean site designing ideas from the many different options available.
Open Source Web Design is a place to [...]]]></description>
			<content:encoded><![CDATA[<p>Looking for website design ideas?  Check out the <a title="Open Source Web Design" href="http://www.oswd.org/">Open Source Web Design</a> site.  You will find over 1000 completely free website designs (open source) ready to be downloaded.  You could either use complete designs, or glean site designing ideas from the many different options available.</p>
<blockquote><p>Open Source Web Design is a place to download free web designs and share yours with others. We help make the internet a prettier place. - oswd.org</p></blockquote>
<p>All the website designs can be easily previewed and downloaded, and come with source images along with everything else you will need to make a great looking website.  Some also come with multiple stylesheets, allowing you to easily tailor the look and feel of your particular website. You can even contact the author of any given design in the event that you have questions or just want to hire them to design MORE stuff for you.</p>
<p>All-in-all, the Open Source Web Design site is a pretty useful tool for any website designer to keep in their &#8216;back pocket&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/open-source-website-designs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS Three Column Layout</title>
		<link>http://www.warkensoft.com/2006/11/css-three-column-layout/</link>
		<comments>http://www.warkensoft.com/2006/11/css-three-column-layout/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 08:24:59 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[CSS Tips &amp; Ideas]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/css-three-column-layout/</guid>
		<description><![CDATA[Designing a clean, flexible, three column website is more difficult with CSS than you may think.  Unlike when working with tables, CSS styled content does not necessarily always flow in the most flexible manner.  You cannot always expect CSS to expand with the content, in the same way that tables might.
This can cause [...]]]></description>
			<content:encoded><![CDATA[<p>Designing a clean, flexible, three column website is more difficult with CSS than you may think.  Unlike when working with tables, CSS styled content does not necessarily always flow in the most flexible manner.  You cannot always expect CSS to expand with the content, in the same way that tables might.</p>
<p>This can cause difficulties when, for example, you might want to build a web page with multiple columns.   Where table columns would all expand together to fit the column with the most content, CSS columns are typically controlled individually.  As such, it can be a challenge to build a three column website where all columns are equal height and can flex with the amount of content within them.</p>
<p>Fortunately, solutions DO exist. One of the best solutions to this problem that I have found so far, can be found at this link: <a href="http://www.pmob.co.uk/temp/3colfixedtest_4.htm">3 col layout with equalizing columns and footer</a></p>
<p>In his example, the author has created a flexible CSS layout that will run a three column website, leaving the columns to be flexible enough to grow or shrink as content demands.  This design also demonstrates the ability to keep the footer at the bottom of the page, regardless of lack of content.  If there is more content than room on the page, the column will extend down.  However, if there is less content than needed to fill the page, the footer will stay fixed at the bottom of the window.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/css-three-column-layout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keyword Selection Tool</title>
		<link>http://www.warkensoft.com/2006/11/keyword-selection-tool/</link>
		<comments>http://www.warkensoft.com/2006/11/keyword-selection-tool/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 08:23:46 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Search Engine Opt.]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/keyword-selection-tool/</guid>
		<description><![CDATA[One tool that I have found to be very useful in optimizing my web pages for search engine rankings, has been the Overture Keyword Selector tool.  This little online keyword selection application allows you to enter a keyword or phrase, and will return both an indication of the estimated number of times that term [...]]]></description>
			<content:encoded><![CDATA[<p>One tool that I have found to be very useful in optimizing my web pages for search engine rankings, has been the <a title="Overture Keyword Selector" href="http://inventory.overture.com/d/searchinventory/suggestion/">Overture Keyword Selector</a> tool.  This little online keyword selection application allows you to enter a keyword or phrase, and will return both an indication of the estimated number of times that term has been searched for, and a list of potentially related keywords or phrases and the number of times THEY have been searched for as well.</p>
<p>This is useful in both helping you to know whether a particular keyword or phrase is popular, as well as helping you to find other keywords or phrases that might be easier to target.  You might see that a particular keyword has huge results in the keyword selector tool, but good luck getting first page search engine results for that word.  Then you notice that there are five other phrases related to that same keyword, which would be much easier to target, and together would yield more results than the initial word you were aiming for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/keyword-selection-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS Rounded Corners</title>
		<link>http://www.warkensoft.com/2006/11/css-rounded-corners/</link>
		<comments>http://www.warkensoft.com/2006/11/css-rounded-corners/#comments</comments>
		<pubDate>Mon, 06 Nov 2006 08:22:44 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[CSS Tips &amp; Ideas]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/css-rounded-corners/</guid>
		<description><![CDATA[In the past, one of the downsides of CSS was the fact that it was difficult to create pages with a more rounded look and feel.  It is nice at times, to be able to design more than just a simple square box.  To avoid this problem, one option has been to create [...]]]></description>
			<content:encoded><![CDATA[<p>In the past, one of the downsides of CSS was the fact that it was difficult to create pages with a more rounded look and feel.  It is nice at times, to be able to design more than just a simple square box.  To avoid this problem, one option has been to create small graphics which sit in the corners of the box and look a bit more pretty than the standard square.</p>
<p>Now, CSS allows us to begin experimenting with other methods of creating rounded corners.  One of these methods is being called &#8216;<a href="http://www.spiffycorners.com/">Spiffy Corners</a>&#8216; and allows us to make anti-aliased rounded corners with pure CSS.  No images required.</p>
<p><a href="http://www.spiffycorners.com/sc.php?sc=spiffy&#038;bg=ffffff&#038;fg=0a67e6">Source: Spiffy Corners - Making anti-aliased rounded corners with CSS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/css-rounded-corners/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ten Deadly Sins of Website Design</title>
		<link>http://www.warkensoft.com/2006/11/ten-deadly-sins-of-website-design/</link>
		<comments>http://www.warkensoft.com/2006/11/ten-deadly-sins-of-website-design/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 08:20:56 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Site Design Tips]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/ten-deadly-sins-of-website-design/</guid>
		<description><![CDATA[I found these tips on another site, but thought they were really appropriate.  There&#8217;s a lot of webmasters out there that could learn from these basic tips.

Not following basic typographic rules
Being too creative with navigation
Creating a cluttered navigation system
Making sure the site requires certain technology to work
Thinking that accessibility is only about blind people
Ignoring [...]]]></description>
			<content:encoded><![CDATA[<p>I found these tips on another site, but thought they were really appropriate.  There&#8217;s a lot of webmasters out there that could learn from these basic tips.</p>
<ol>
<li>Not following basic typographic rules</li>
<li>Being too creative with navigation</li>
<li>Creating a cluttered navigation system</li>
<li>Making sure the site requires certain technology to work</li>
<li>Thinking that accessibility is only about blind people</li>
<li>Ignoring web standards</li>
<li>Not keeping search engines in mind from the start</li>
<li>Basing the site structure on your organisation structure</li>
<li>Using grey text on grey background</li>
<li>Skipping the feasibility study</li>
</ol>
<p><a href="http://www.456bereastreet.com/archive/200605/ten_deadly_sins_of_web_design/">Source: Ten deadly sins of web design | 456 Berea Street</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/ten-deadly-sins-of-website-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Explaining Google PageRank</title>
		<link>http://www.warkensoft.com/2006/11/explaining-google-pagerank/</link>
		<comments>http://www.warkensoft.com/2006/11/explaining-google-pagerank/#comments</comments>
		<pubDate>Fri, 03 Nov 2006 00:19:53 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Search Engine Opt.]]></category>

		<category><![CDATA[Web Site Promotion]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/11/explaining-google-pagerank/</guid>
		<description><![CDATA[One of the mysteries of website promotion is the question of what Google PageRank is all about. A basic explanation would be that Google PageRank is the level of importance between 1 and 10 that Google assigns to your website.  This numeric level is based on a number of factors, including relevancy, incoming links [...]]]></description>
			<content:encoded><![CDATA[<p>One of the mysteries of website promotion is the question of what Google PageRank is all about. A basic explanation would be that Google PageRank is the level of importance between 1 and 10 that Google assigns to your website.  This numeric level is based on a number of factors, including relevancy, incoming links and so on.  Google works on the premise that each time a website links to yours, it is essentially a â€œvoteâ€ for your website.  The more votes you have, the more important your website appears to be and as such, will rank better in search engine results.</p>
<p>Not only do you need votes for your website, but the votes must be relevant.  For example, if you have a website about Google PageRank, and have hundreds of websites about footwear that link to you, those votes really don&#8217;t count for much as far as Google is concerned.  If on the other hand, you have websites about search engine optimization or text-link relevancy linking to you, those votes will be considered far more valuable.</p>
<p>The other factor in this system is the PageRank (PR) of the websites that link to you.  Having numerous PR 2 sites linking to yours is not as valuable as links from a few PR 8 sites.  Therefore, in your website promotion and marketing, it would make the most sense to work on getting quality (high PR), relevant links pointing to your site, rather than spamming your URL out to hundreds of sites with no PR and no relevancy to your content.</p>
<p>One way that you can get quality links pointing to your website is to buy them.  Often it can be difficult to convince a site with a high PageRank to link to your little PR 2 website, but programs like <a href="http://www.text-link-ads.com/?ref=15176" target="_blank">Text Link Ads</a> allow you to browse through their list of websites, find relevant sites with higher PR, and purchase links on those sites pointing to your own.</p>
<p>For a more detailed analysis of how Google PageRank works, check out <a href="http://www.webworkshop.net/pagerank.html">this page on webworkshop.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/11/explaining-google-pagerank/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Photo Puzzle Ads</title>
		<link>http://www.warkensoft.com/2006/10/photo-puzzle-ads/</link>
		<comments>http://www.warkensoft.com/2006/10/photo-puzzle-ads/#comments</comments>
		<pubDate>Thu, 26 Oct 2006 22:56:27 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Web Site Promotion]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/10/photo-puzzle-ads/</guid>
		<description><![CDATA[I&#8217;m attempting a new website promotion concept that you may just want to check out.  It&#8217;s called Photo Puzzle Ads, and the idea is to allow webmasters and businesses to advertise their websites or services by purchasing pieces of a puzzle.  When someone purchases pieces of the puzzle, they become visible for everyone [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attempting a new website promotion concept that you may just want to check out.  It&#8217;s called Photo Puzzle Ads, and the idea is to allow webmasters and businesses to advertise their websites or services by purchasing pieces of a puzzle.  When someone purchases pieces of the puzzle, they become visible for everyone to see, and link directly to the person&#8217;s website.</p>
<p>You can find it, along with more details, at <a href="http://puzzle-ads.warkensoft.com">puzzle-ads.warkensoft.com</a>  Feel free to check it out and let me know your thoughts on it.  I&#8217;d love to hear your opinion.  You may even want to participate!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/10/photo-puzzle-ads/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Daily Jokes for Your Website</title>
		<link>http://www.warkensoft.com/2006/10/daily-jokes-for-your-website/</link>
		<comments>http://www.warkensoft.com/2006/10/daily-jokes-for-your-website/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 23:25:58 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/10/daily-jokes-for-your-website/</guid>
		<description><![CDATA[One of the more difficult aspects of running a website, is finding content that your visitors will find useful, and hopefully will keep them coming back.  One way in which you can accomplish both of these goals is to run a daily joke or humourous article on your site.  Doing so will both [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more difficult aspects of running a website, is finding content that your visitors will find useful, and hopefully will keep them coming back.  One way in which you can accomplish both of these goals is to run a daily joke or humourous article on your site.  Doing so will both provide fresh, new content on a regular basis, as well as giving your website visitors something to come back to.  The difficulty is finding and maintaining a regular list of jokes and humour.</p>
<p>This is exactly what <a href="http://jokes.jamesandcarolanne.com/">The Occasional Joke blog</a> is hoping to provide.  This blog is offering it&#8217;s readers the opportunity to syndicate the daily jokes  onto their own blogs and websites.  Anyone running a PHP enabled site can <a href="http://jokes.jamesandcarolanne.com/subscribe/jokes-on-your-site/">syndicate the latest Occasional Joke</a> to a page on their own site, with just a brief bit of code.</p>
<p>There is also a WordPress plugin developed specifically for people wanting to <a href="http://jokes.jamesandcarolanne.com/subscribe/wordpress-plugin-for-occasional-jokes/">run Occasional Jokes on their own WordPress blogs</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/10/daily-jokes-for-your-website/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FormContact 1.0 Plus</title>
		<link>http://www.warkensoft.com/2006/10/formcontact-10-plus/</link>
		<comments>http://www.warkensoft.com/2006/10/formcontact-10-plus/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 23:24:11 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/10/formcontact-10-plus/</guid>
		<description><![CDATA[The FormContact 1.0 system will allow you to handle most Form-To-Email functions required by a website. It can be set up to take all the submitted form data and convert it to a readable email format. It can be customized to send users to a &#8220;thank you&#8221; page once the form data has been filled [...]]]></description>
			<content:encoded><![CDATA[<p>The FormContact 1.0 system will allow you to handle most Form-To-Email functions required by a website. It can be set up to take all the submitted form data and convert it to a readable email format. It can be customized to send users to a &#8220;thank you&#8221; page once the form data has been filled out, and certain form fields can be marked as being required in order for the form to be completed.</p>
<p>It also has the added ability for sending an <strong>automated response</strong> to the person who fills out the form. Different responses can be used for different forms, and can even be personalized to the user, based on form fields they enter.</p>
<p><a href="http://www.warkensoft.com/2007/03/who-i-am-about-the-owner-of-warkensoft-productions/">Click here to read more</a> about the person who created these resources and is offering them for you to use.</p>
<p><strong>Requirements:</strong> PHP</p>
<p><strong>Features:</strong><br />
<em>Form Submission</em><br />
Convert form submitted data to an email which can be received by the webmaster.</p>
<p><em>Destination Email</em><br />
Set one or multiple recipients of the email generated from the form data.</p>
<p><em>Required Fields</em><br />
The form can be set up to require certain fields to be filled out before a successful submission can be made.</p>
<p><em>Followup URL</em><br />
Send your website visitors to a &#8220;Thank You&#8221; page once they have successfully filled out the form on your website.</p>
<p><em>Automated Response</em><br />
In addition to emailing the form data to the webmaster, the FormContact system can create a customized email response to be set back to the user who filled out the form, based on what data they have entered into the form. Excellent for followup of clients, adding that small extra touch of connection to let them know that they have been heard, and will be contacted further shortly.</p>
<p><strong>Download: </strong><a href="/dl.php?filename=form_contact_plus.zip">Click Here</a></p>
<h4>Website Hosting</h4>
<p>If you&#8217;re looking for somewhere to host your own web creation, we would highly recommend <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap="><strong>DreamHost</strong></a>.  Offering 167 Gig&#8217;s of storage space, 1.6 TB of bandwidth, PHP, MySQL and a host of other features, they&#8217;ll most likely be more than adequate for your website needs.  And with a 97 day money back guarantee you can&#8217;t go wrong!  <a href="http://phpads.warkensoft.com/adclick.php?bannerid=7&#038;zoneid=9&#038;source=&#038;dest=http://www.warkensoft.com/2006/10/hosting-coupons/&#038;ismap="><strong>Visit DreamHost for more information about what they offer</strong></a>.</p>
<p>And now, we&#8217;re offering $50 OFF coupons as a special benefit to our website visitors.  <a href="http://www.warkensoft.com/2006/10/hosting-coupons/">Click here for more information</a>.</p>
<form method="post" action="/maillist/index.php">
<h4>Email on Updates</h4>
<p>You may wish to join our mailing list to receive email notifications of new things we add to the site.  This includes new free php scripts, and other items that might be of use to you.  Enter your email address and click submit, if you would like to receive these notifications.</p>
<input type="text" name="email" size="12" maxlength="50" />
<input type="submit" name="submit" value="Subscribe" />
<small>You will receive a verification email from us, asking to verify whether or not you wish to receive these notifications.  Be assured, we will do our best to keep your information confidential.<br />
<strong>We will not distribute your email address to anyone else.</strong></small><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/10/formcontact-10-plus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS Book Review - In search of the One True Layout</title>
		<link>http://www.warkensoft.com/2006/10/css-book-review-in-search-of-the-one-true-layout/</link>
		<comments>http://www.warkensoft.com/2006/10/css-book-review-in-search-of-the-one-true-layout/#comments</comments>
		<pubDate>Thu, 12 Oct 2006 22:52:14 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[CSS Tips &amp; Ideas]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/10/css-book-review-in-search-of-the-one-true-layout/</guid>
		<description><![CDATA[Using CSS to layout and design an entire website can be frustrating if you don&#8217;t know all the quirks and hacks for all the different browsers, needed to format your pages in a specific way.  In addition to this, there is usually a plethora of ways to solve any given CSS problem, not all [...]]]></description>
			<content:encoded><![CDATA[<p>Using CSS to layout and design an entire website can be frustrating if you don&#8217;t know all the quirks and hacks for all the different browsers, needed to format your pages in a specific way.  In addition to this, there is usually a plethora of ways to solve any given CSS problem, not all of which are the most efficient.</p>
<p>For the most part, websites follow fairly basic guidelines when it comes to design.  This is partly due to the nature and limitations of a browser screen and partly due to the way in which people naturally read a screen or page.  As such, it would make sense that a general set of guidelines for the design of a site could be found.  Unfortunately, as standardized CSS is a relatively new technology, the guidelines and best practices in it&#8217;s use have not yet been completely set.  There are many ways to use CSS in the design of a page, to achieve the same results.</p>
<p>An even greater problem is the fact that CSS still has some shortcomings when it comes to the separation of design and content. While working with CSS for the layout of a site, one must still work within the confines of the HTML code of the page and that is where the problem exists.</p>
<p>Solutions to this problem do exist, and one of the best found so far is entitled <a href="http://www.positioniseverything.net/articles/onetruelayout/"><strong>In search of the One True Layout</strong></a>. This article lays out in detail, the best ways in which to get around the problems of Total Layout Flexibility, Equal Height Columns and Vertical placement of elements across grids/columns.</p>
<p>Written in 1995 by Alex Robinson and regularly updated since then, the online book is complete with CSS Coding Examples, CSS Best Practices and numerous solutions to design related CSS problems.  This is recommended reading for ANY designer or developer, interested in understanding some of the better ways in which to build sites using CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/10/css-book-review-in-search-of-the-one-true-layout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Strongbad on Website Design</title>
		<link>http://www.warkensoft.com/2006/10/strongbad-on-website-design/</link>
		<comments>http://www.warkensoft.com/2006/10/strongbad-on-website-design/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 19:49:55 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://www.warkensoft.com/2006/10/strongbad-on-website-design/</guid>
		<description><![CDATA[This little clip has been around for a while, but it&#8217;s still a great demonstration of what NOT to put on your website.  Courtesy of http://www.homestarrunner.com/
[kml_flashembed movie=&#8221;http://www.homestarrunner.com/sbemail51.swf&#8221; height=&#8221;300&#8243; width=&#8221;400&#8243; /]
]]></description>
			<content:encoded><![CDATA[<p>This little clip has been around for a while, but it&#8217;s still a great demonstration of what NOT to put on your website.  Courtesy of <a href="http://www.homestarrunner.com/">http://www.homestarrunner.com/</a><br />
[kml_flashembed movie=&#8221;http://www.homestarrunner.com/sbemail51.swf&#8221; height=&#8221;300&#8243; width=&#8221;400&#8243; /]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.warkensoft.com/2006/10/strongbad-on-website-design/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
