<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Query7 &#187; Web Development</title>
	<atom:link href="http://query7.com/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://query7.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 09 Apr 2010 09:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MongoDB PHP Tutorial</title>
		<link>http://query7.com/mongodb-php-tutorial</link>
		<comments>http://query7.com/mongodb-php-tutorial#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:36:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://query7.com/?p=606</guid>
		<description><![CDATA[<p>&#8220;MongoDB is a scalable, high-performance, open source, schema-free, document-oriented database. Written in C++&#8221; &#8211; www.mongodb.org (mongodb.org)</p>
<p>There has been alot of publiclity on NOSQL databases over the last few months. CouchDB, Cassandra and Redis are known to be highly scalable&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>&#8220;MongoDB is a scalable, high-performance, open source, schema-free, document-oriented database. Written in C++&#8221; &#8211; www.mongodb.org (mongodb.org)</p>
<p>There has been alot of publiclity on NOSQL databases over the last few months. CouchDB, Cassandra and Redis are known to be highly scalable and blazingly fast, yet setup and adoption for hobby developers has been relatively low because there is no need for such high scalability and they are relatively difficulty to get setup.</p>
<p>MongoDB strikes a balance between the familiarity and ease of use of MySQL, and the freeness and performance offered by document storage databases. The database has no set schema so you can add, remove and modify the structure of your documents without having to issue an UPDATE statement.</p>
<h3>Installation &#038; Setup</h3>
<p>Installing MongoDB is very easy. The only setup required is to create the directory that Mongo stores the data in. In Windows the default location is C:\data\db\ and on *nix it is /data/db/. Once the directory is created, download the appropriate Mongo binary from the downloads page (http://www.mongodb.org/display/DOCS/Downloads) and run the bin/mongod file. Mongo should now be up and running.</p>
<p><a href="http://query7.com/wp-content/uploads/dc2ktcq5_50c99b2bcp_b.png"><img src="http://query7.com/wp-content/uploads/dc2ktcq5_50c99b2bcp_b.png" alt="" title="dc2ktcq5_50c99b2bcp_b" width="640" height="421" class="alignnone size-full wp-image-627" /></a></p>
<p>Now we need to install the PHP extension for MongoDB. If your on Linux or Mac OS you can use the pecl tool which is packaged with PHP. In the command line type <em>sudo pecl install mongo</em> and it will automatically pull the source, compile it and add the extension entry to php.ini. If your on Windows you will need to download the appropriate binary (http://www.mongodb.org/display/DOCS/Installing+the+PHP+Driver#InstallingthePHPDriver-WindowsInstall) , copy php_mongo.dll to your extension directory and then add the line<br />
<em>extension=php_mongo.dll</em> to the php.ini file. Restart your web server and everything should be up and running.</p>
<h3>MongoDB Wrapper</h3>
<pre>

class mongo
{

	public $connection;
	public $collection;

	public function __construct($host = 'localhost:27017')
	{
		$this->connection = new \Mongo($host);
	}

	public function setDatabase($c)
	{
		$this->db = $this->connection->selectDB($c);
	}

	public function setCollection($c)
	{
		$this->collection = $this->db->selectCollection($c);
	}

	public function insert($f)
	{
		$this->collection->insert($f);
	}

	public function get($f)
	{
		$cursor = $this->collection->find($f);

		$k = array();
		$i = 0;

		while( $cursor->hasNext())
		{
		    $k[$i] = $cursor->getNext();
			$i++;
		}

		return $k;
	}

	public function update($f1, $f2)
	{
		$this->collection->update($f1, $f2);
	}

	public function getAll()
	{
		$cursor = $this->collection->find();
		foreach ($cursor as $id => $value)
		{
			echo "$id: ";
			var_dump( $value );
		}
	}

	public function delete($f, $one = FALSE)
	{
		$c = $this->collection->remove($f, $one);
		return $c;
	}

	public function ensureIndex($args)
	{
		return $this->collection->ensureIndex($args);
	}

}
</pre>
<h3>Using our MongoDB wrapper</h3>
<p>With MongoDB installed and running the class written we can now start interacting with some data. We start by instantiating our class, then creating a new database and collection. Both databases and collections are made on the fly. A collection is MongoDB&#8217;s equivilant of a table in SQL databases, it just holds data.</p>
<pre>$m = new mongo();
$m->setDatabase('query7');
$m->setCollection('data');</pre>
<p>Now lets insert some data into the collection. Notice that the value of <em>tutorials</em> is an array. MongoDB supports these data structures natively and values in them can be searched and queried.</p>
<pre>$m->insert(array(
'url' => 'http://www.query7.com',
'software' => 'wordpress',
'tutorials' => array('php','javascript','web development'),
));</pre>
<p>We can do a simple search and select all documents where <em>url = http://www.query7.com</em>. To find all documents with web development in the <em>tutorials</em> array we would need to set tutorials as an index. As you could imagine this is also straight foward.</p>
<pre>$m->get(array('url' => 'http://www.query7.com'));

$m->ensureIndex(array('tutorials' => 1);
$m->get(array('tutorials' = 'php'));</pre>
<p><a href="http://query7.com/wp-content/uploads/w.png"><img src="http://query7.com/wp-content/uploads/w.png" alt="" title="w" width="342" height="292" class="alignnone size-full wp-image-629" /></a></p>
<p>Updates are easy to issue as well. The first parameter is the conditions the data to be updated must meet (similar to WHERE in SQL), the second is the changes we want to make to that data. Notice that the second parameter has the key <em>$set</em> . By using <em>$set</em> we keep the rest of the data in our document (<em>url, tutorials</em>) intact. If we didn&#8217;t use $set then the entire document would just contain the key software and the value wordpress2.</p>
<pre>$m->update(array('url' => 'http://www.query7.com'), array('$set' => array('software' => 'wordpress2')), true);</pre>
<p>Finally we are going to want to delete data. Our delete method takes one argument, the conditions the data must meet.</p>
<pre>$m->delete(array('software' => 'wordpress2'));</pre>
<p>I hope this has shown you how easy MongoDB is to use. I highly recommend you try MongoDB in your next project.</p>
<p>Further Reading:</p>
<ul>
<li><a href="http://www.mongodb.org/display/DOCS/Developer+Zone">MongoDB Documentation</a></li>
<li><a href="php.net/mongo">MongoDB PHP API</a></li>
<li><a href="http://www.mongodb.org/display/DOCS/PHP+Language+Center">MongoDB PHP Abstraction Libararies</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/mongodb-php-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Google&#8217;s Language API</title>
		<link>http://query7.com/working-with-googles-language-apis</link>
		<comments>http://query7.com/working-with-googles-language-apis#comments</comments>
		<pubDate>Sat, 07 Mar 2009 11:28:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://query7.com/?p=378</guid>
		<description><![CDATA[<p>Google translate is used by millions of people every day. Combine this with the easy reporting of language errors/mistakes makes it one of the most comprehensive and accurate online translators. Google provides an easy to use API to access their&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Google translate is used by millions of people every day. Combine this with the easy reporting of language errors/mistakes makes it one of the most comprehensive and accurate online translators. Google provides an easy to use API to access their large language database, we&#8217;ll be using that today.</p>
<p>It will consist of two textareas, two dropdowns and one button. It will look something like this:</p>
<p><a href="http://query7.com/wp-content/uploads/2009/02/preview.gif"><img class="alignnone size-medium wp-image-379" src="http://query7.com/wp-content/uploads/2009/02/preview-300x273.gif" alt="" width="300" height="273" /></a></p>
<h2>HTML</h2>
<p>The HTML code is fairly straight foward. Notice the dropdown menus have <em>value</em>s. These are essential as this is the language code, it&#8217;s sent to Google.</p>
<pre>&lt;body&gt;
&lt;div class="he"&gt;
&lt;h2&gt;Translate&lt;/h2&gt;
From:
&lt;select id="from"&gt;
&lt;option value=sq&gt;Albanian&lt;/option&gt;&lt;option value=ar&gt;Arabic&lt;/option&gt;&lt;option value=bg&gt;Bulgarian&lt;/option&gt;&lt;option value=ca&gt;Catalan&lt;/option&gt;&lt;option value=zh-CN&gt;Chinese (Simplified)&lt;/option&gt;&lt;option value=zh-TW&gt;Chinese (Traditional)&lt;/option&gt;&lt;option value=hr&gt;Croatian&lt;/option&gt;&lt;option value=cs&gt;Czech&lt;/option&gt;&lt;option value=da&gt;Danish&lt;/option&gt;&lt;option value=nl&gt;Dutch&lt;/option&gt;&lt;option value=en selected&gt;English&lt;/option&gt;&lt;option value=et&gt;Estonian&lt;/option&gt;&lt;option value=tl&gt;Filipino&lt;/option&gt;&lt;option value=fi&gt;Finnish&lt;/option&gt;&lt;option value=fr&gt;French&lt;/option&gt;&lt;option value=gl&gt;Galician&lt;/option&gt;&lt;option value=de&gt;German&lt;/option&gt;&lt;option value=el&gt;Greek&lt;/option&gt;&lt;option value=iw&gt;Hebrew&lt;/option&gt;&lt;option value=hi&gt;Hindi&lt;/option&gt;&lt;option value=hu&gt;Hungarian&lt;/option&gt;&lt;option value=id&gt;Indonesian&lt;/option&gt;&lt;option value=it&gt;Italian&lt;/option&gt;&lt;option value=ja&gt;Japanese&lt;/option&gt;&lt;option value=ko&gt;Korean&lt;/option&gt;&lt;option value=lv&gt;Latvian&lt;/option&gt;&lt;option value=lt&gt;Lithuanian&lt;/option&gt;&lt;option value=mt&gt;Maltese&lt;/option&gt;&lt;option value=no&gt;Norwegian&lt;/option&gt;&lt;option value=pl&gt;Polish&lt;/option&gt;&lt;option value=pt&gt;Portuguese&lt;/option&gt;&lt;option value=ro&gt;Romanian&lt;/option&gt;&lt;option value=ru&gt;Russian&lt;/option&gt;&lt;option value=sr&gt;Serbian&lt;/option&gt;&lt;option value=sk&gt;Slovak&lt;/option&gt;&lt;option value=sl&gt;Slovenian&lt;/option&gt;&lt;option value=es&gt;Spanish&lt;/option&gt;&lt;option value=sv&gt;Swedish&lt;/option&gt;&lt;option value=th&gt;Thai&lt;/option&gt;&lt;option value=tr&gt;Turkish&lt;/option&gt;&lt;option value=uk&gt;Ukrainian&lt;/option&gt;&lt;option value=vi&gt;Vietnamese&lt;/option&gt;
&lt;/select&gt;

To:
&lt;select id="to"&gt;
&lt;option value=sq&gt;Albanian&lt;/option&gt;&lt;option value=ar&gt;Arabic&lt;/option&gt;&lt;option value=bg&gt;Bulgarian&lt;/option&gt;&lt;option value=ca&gt;Catalan&lt;/option&gt;&lt;option value=zh-CN&gt;Chinese (Simplified)&lt;/option&gt;&lt;option value=zh-TW&gt;Chinese (Traditional)&lt;/option&gt;&lt;option value=hr&gt;Croatian&lt;/option&gt;&lt;option value=cs&gt;Czech&lt;/option&gt;&lt;option value=da&gt;Danish&lt;/option&gt;&lt;option value=nl&gt;Dutch&lt;/option&gt;&lt;option value=en selected&gt;English&lt;/option&gt;&lt;option value=et&gt;Estonian&lt;/option&gt;&lt;option value=tl&gt;Filipino&lt;/option&gt;&lt;option value=fi&gt;Finnish&lt;/option&gt;&lt;option value=fr&gt;French&lt;/option&gt;&lt;option value=gl&gt;Galician&lt;/option&gt;&lt;option value=de&gt;German&lt;/option&gt;&lt;option value=el&gt;Greek&lt;/option&gt;&lt;option value=iw&gt;Hebrew&lt;/option&gt;&lt;option value=hi&gt;Hindi&lt;/option&gt;&lt;option value=hu&gt;Hungarian&lt;/option&gt;&lt;option value=id&gt;Indonesian&lt;/option&gt;&lt;option value=it&gt;Italian&lt;/option&gt;&lt;option value=ja&gt;Japanese&lt;/option&gt;&lt;option value=ko&gt;Korean&lt;/option&gt;&lt;option value=lv&gt;Latvian&lt;/option&gt;&lt;option value=lt&gt;Lithuanian&lt;/option&gt;&lt;option value=mt&gt;Maltese&lt;/option&gt;&lt;option value=no&gt;Norwegian&lt;/option&gt;&lt;option value=pl&gt;Polish&lt;/option&gt;&lt;option value=pt&gt;Portuguese&lt;/option&gt;&lt;option value=ro&gt;Romanian&lt;/option&gt;&lt;option value=ru&gt;Russian&lt;/option&gt;&lt;option value=sr&gt;Serbian&lt;/option&gt;&lt;option value=sk&gt;Slovak&lt;/option&gt;&lt;option value=sl&gt;Slovenian&lt;/option&gt;&lt;option value=es&gt;Spanish&lt;/option&gt;&lt;option value=sv&gt;Swedish&lt;/option&gt;&lt;option value=th&gt;Thai&lt;/option&gt;&lt;option value=tr&gt;Turkish&lt;/option&gt;&lt;option value=uk&gt;Ukrainian&lt;/option&gt;&lt;option value=vi&gt;Vietnamese&lt;/option&gt;

&lt;/select&gt;
&lt;/div&gt;

&lt;div class="tebg"&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;textarea rows="10" cols="60" id="or" class="te"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;textarea rows="10" cols="60" id="tr" class="te"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;input type="submit" id="translate" value="Translate" /&gt;
&lt;div id="translation"&gt;&lt;/div&gt;
&lt;/body&gt;</pre>
<p>We&#8217;ll start by including Google&#8217;s Language API and jQuery. We can&#8217;t link directly to a language.js file, instead we need to use Google&#8217;s own <em>load</em> function. jQuery will also be included this way.</p>
<pre>

google.load("language", "1");
google.load("jquery", "1.3.2");
</pre>
<p>We need to use jQuery to get 3 values. The textarea containing the words they want translated, the language it is currently in and the language they want it translated into. We only want to capture these when the user clicks the translate button so we wrap it in the <em>click</em> event.</p>
<pre>
    $(document).ready(function(){

		    $("#translate").click(function(){

		        var from = $("#from").val();
			var to = $("#to").val();

			var orig = $("#or").val();

			    });

	});
</pre>
<p>Now we need to use Google&#8217;s translate function. It takes several parameters &#8211; the text we want translated (<em>orig</em>), the language the text was in (<em>from</em>) and the language we want it translated to (<em>to</em>). We capture the information google sends back to is in <em>result</em>. If there are no errors then we set the textarea to the translated text.</p>
<pre>
google.language.translate(orig, from, to, function(result) {

	if(!result.error)
	{

		$("#tr").val(result.translation);

	}

	});
</pre>
<p>If you have any questions or comments feel free to post them below.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/working-with-googles-language-apis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increase Development Speed With jQuery</title>
		<link>http://query7.com/increase-development-speed-with-jquery</link>
		<comments>http://query7.com/increase-development-speed-with-jquery#comments</comments>
		<pubDate>Wed, 24 Dec 2008 06:23:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://query7.com/?p=299</guid>
		<description><![CDATA[<p>As we all know jQuery is a very small language. Not only is the file size of the jQuery library small, but the amount of code you need to write to achieve something is also very small. Because of this&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>As we all know jQuery is a very small language. Not only is the file size of the jQuery library small, but the amount of code you need to write to achieve something is also very small. Because of this it is sometimes more efficient to write and test jQuery code in the browser than in a local file. To do this we need a couple of things.</p>
<ol>
<li>The Firebug Extension for Firefox</li>
<li>Greasemonkey</li>
</ol>
<p>If the page that we are going to manipulate doesn&#8217;t already include jQuery on it, then we can include it with this small Greasemonkey script. If jQuery is already included on the page, there is no use for this script.</p>
<pre><code>// Add jQuery
    var GM_JQ = document.createElement('script');
    GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
    GM_JQ.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(GM_JQ);

// Check if jQuery's loaded
    function GM_wait() {
        if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
    else { $ = unsafeWindow.jQuery; letsJQuery(); }
    }
    GM_wait();

// All your GM code must be inside this function
    function letsJQuery() {
        alert($); // check if the dollar (jquery) function works

    }
</code></pre>
<p><a href="http://joanpiedra.com/jquery/greasemonkey/">Source</a><br />
With the jQuery library on the page we can now go ahead and start entering commands. For this example we&#8217;ll take jQuery.com, we can enter a basic jQuery Selector and see what happens.</p>
<p>before.png (http://img228.imageshack.us/img228/1918/beforeus0.png) Download, rehost, embed this image here.</p>
<p>after.png (http://img218.imageshack.us/img218/5812/aftercd6.png) Download, rehost, embed this image here.</p>
<p>As you can see it&#8217;s very easy to manipulate pages. You can use this to manipulate scripts that your working on. For example, if you were trying to nail down a certain selector, or find a 4th parent of something, its going to be alot easier and faster to do it in the Firebug terminal than editing, saving and refreshing the page while your trying to perfect it. With jQuery&#8217;s CSS capabilities, you can also test your CSS out live, without needing to switch back and forth between your editor and firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/increase-development-speed-with-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Layout and UI Designer</title>
		<link>http://query7.com/layout-and-ui-designer</link>
		<comments>http://query7.com/layout-and-ui-designer#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:28:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=73</guid>
		<description><![CDATA[<p>A stumbled across an amazing online app, meant to be like a CAD im guessing but then i realised the different things it could be used for. <a onclick="pageTracker._trackPageview('/outgoing/draw.labs.autodesk.com/ADDraw/draw.html?referer=http://www.query7.com/wp-admin/edit.php?post_status=draft');pageTracker._trackPageview('/outgoing/draw.labs.autodesk.com/ADDraw/draw.html?referer=http://www.query7.com/wp-admin/post-new.php');" href="http://draw.labs.autodesk.com/ADDraw/draw.html">Project Draw</a> gives you a grid to start off with, you&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>A stumbled across an amazing online app, meant to be like a CAD im guessing but then i realised the different things it could be used for. <a onclick="pageTracker._trackPageview('/outgoing/draw.labs.autodesk.com/ADDraw/draw.html?referer=http://www.query7.com/wp-admin/edit.php?post_status=draft');pageTracker._trackPageview('/outgoing/draw.labs.autodesk.com/ADDraw/draw.html?referer=http://www.query7.com/wp-admin/post-new.php');" href="http://draw.labs.autodesk.com/ADDraw/draw.html">Project Draw</a> gives you a grid to start off with, you can then place various shapes onto the grid and resize them. Further more you can add colours, text, gradients, alignments and borders which makes it a really good tool to design layouts.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/layout-and-ui-designer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery UI</title>
		<link>http://query7.com/jquery-ui</link>
		<comments>http://query7.com/jquery-ui#comments</comments>
		<pubDate>Thu, 20 Nov 2008 10:26:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=55</guid>
		<description><![CDATA[<p>For those of you with no jQuery background what-so-ever, jQuery UI is a series of user interface (UI) enhancements made in Javascript. These range from tabs (which also support ajax loading), to dialog boxes which you can drag, drop and&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>For those of you with no jQuery background what-so-ever, jQuery UI is a series of user interface (UI) enhancements made in Javascript. These range from tabs (which also support ajax loading), to dialog boxes which you can drag, drop and resize. All cross browser! Although its currently still under development the finish line is in sight for the 1.5 release. I encourage everyone to check it out, it can add some really professional effects to your website for minimal lines of code.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/jquery-ui/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up an Adobe Air Development Enviroment (Video Tutorial)</title>
		<link>http://query7.com/setting-up-an-adobe-air-development-enviroment-video-tutorial</link>
		<comments>http://query7.com/setting-up-an-adobe-air-development-enviroment-video-tutorial#comments</comments>
		<pubDate>Thu, 21 Aug 2008 23:59:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[videotutorial]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=131</guid>
		<description><![CDATA[<p>Adobe Air has been out for around a year, i&#8217;ve only just started playing with it. I recorded a video tutorial showing you how to setup a development (using Aptana) and make a very simple application. This method will work&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Adobe Air has been out for around a year, i&#8217;ve only just started playing with it. I recorded a video tutorial showing you how to setup a development (using Aptana) and make a very simple application. This method will work for all Operating Systems.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/OW1jjuMj5Ss&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/OW1jjuMj5Ss&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/setting-up-an-adobe-air-development-enviroment-video-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feed Fixed</title>
		<link>http://query7.com/feed-fixed</link>
		<comments>http://query7.com/feed-fixed#comments</comments>
		<pubDate>Sat, 14 Jun 2008 04:25:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=54</guid>
		<description><![CDATA[<p>The RSS feed has been fixed and the theme is just about done! Its a very simple theme (as CSS/graphics have never been my strong point) but it will look good. More jQuery, PHP and Linux content coming soon!</p>
]]></description>
			<content:encoded><![CDATA[<p>The RSS feed has been fixed and the theme is just about done! Its a very simple theme (as CSS/graphics have never been my strong point) but it will look good. More jQuery, PHP and Linux content coming soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/feed-fixed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats Happening?</title>
		<link>http://query7.com/whats-happening</link>
		<comments>http://query7.com/whats-happening#comments</comments>
		<pubDate>Tue, 27 May 2008 21:49:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=53</guid>
		<description><![CDATA[<p>Im in the process of making/designing a custom wordpress theme for the site. Alot of things went wrong in the upgrade from 2.5 to 2.5.1 so once the new theme is finished, im doing a fresh install of wordpress so&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Im in the process of making/designing a custom wordpress theme for the site. Alot of things went wrong in the upgrade from 2.5 to 2.5.1 so once the new theme is finished, im doing a fresh install of wordpress so it (hopefully) irons out the RSS and posting bugs. Im backing up the database (and ill restore it) so all of the posts will still be where they were.</p>
<p>More posts are coming, ive been working on a couple of video tutorials lately so i can post them with the launch of the new site/theme.</p>
<p>Just letting everyone know.</p>
<p>~Panzer</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/whats-happening/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invision Power Board 3.0 Announced</title>
		<link>http://query7.com/invision-power-board-30-announced</link>
		<comments>http://query7.com/invision-power-board-30-announced#comments</comments>
		<pubDate>Wed, 30 Apr 2008 19:58:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=43</guid>
		<description><![CDATA[<p>Invision Power Services have announced the development of <a onclick="pageTracker._trackPageview('/outgoing/forums.invisionpower.com/index.php?autocom=blog_amp_blogid=1174_amp_showentry=2332&#38;referer=http://www.query7.com/wp-admin/post-new.php');" href="http://forums.invisionpower.com/index.php?autocom=blog&#38;blogid=1174&#38;showentry=2332">Invision Power Board 3.0</a>. They promise a new</p>
<p>Features Include</p>
<ul>
<li>Template engine</li>
<li>Search engine friendly URLS (I presume<em> /forumname/topicname</em> rather than <em>?fid=493&#38;tid=98</em> )</li>
<li>New BB Code system</li>
<li>More Administrator controls</li></ul><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Invision Power Services have announced the development of <a onclick="pageTracker._trackPageview('/outgoing/forums.invisionpower.com/index.php?autocom=blog_amp_blogid=1174_amp_showentry=2332&amp;referer=http://www.query7.com/wp-admin/post-new.php');" href="http://forums.invisionpower.com/index.php?autocom=blog&amp;blogid=1174&amp;showentry=2332">Invision Power Board 3.0</a>. They promise a new</p>
<p>Features Include</p>
<ul>
<li>Template engine</li>
<li>Search engine friendly URLS (I presume<em> /forumname/topicname</em> rather than <em>?fid=493&amp;tid=98</em> )</li>
<li>New BB Code system</li>
<li>More Administrator controls (Picky options i&#8217;d image &#8211; turning signatures off in specific forums etc..)</li>
<li>Reputation System (Finally catching up with vBulletin <img src='http://query7.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
<li>Enhanced permission and moderator systems.</li>
</ul>
<p>They say they are adding more integration tools, so you can integrate it with your existing website, or adleast provide some easier integration tools; it will also have tighter integration with other IPS products such as the blog, gallery.</p>
<p>Its interesting to see that they are dropping support for Oracle. They boast about having so many big business clients, i&#8217;d presume they all run Oracle, and yet are dropping support for it. Mayby they are turning back into a community board rather than a business board?</p>
<p>I&#8217;d be interested to hear your thoughts on that.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/invision-power-board-30-announced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rick Rolling</title>
		<link>http://query7.com/rick-rolling</link>
		<comments>http://query7.com/rick-rolling#comments</comments>
		<pubDate>Sat, 26 Apr 2008 01:00:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.query7.com/?p=28</guid>
		<description><![CDATA[<p>Every been linked to one of <strong>those</strong> pages? You know, the ones you can&#8217;t escape.. Javascript boxes start popping out of nowhere and then you hear him.. Rick Astley.. telling you how he&#8217;s feeling about you.. You&#8217;ve been <em>Rick Rolled.</em>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Every been linked to one of <strong>those</strong> pages? You know, the ones you can&#8217;t escape.. Javascript boxes start popping out of nowhere and then you hear him.. Rick Astley.. telling you how he&#8217;s feeling about you.. You&#8217;ve been <em>Rick Rolled.</em></p>
<p>Rick Rolling has taken off as late and links are popping up all over forums, websites and IRC. What links? You say. <a href="http://members.tele2.nl/class-pc/">These links</a>.  <img src='http://query7.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . On top of tricking your friends.. or blog viewers .. to click this link there have been some &#8220;live rick rollings&#8221;.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/BJkxilXekyI&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/BJkxilXekyI&amp;hl=en" wmode="transparent"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/EeuEMeg8eQE&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/EeuEMeg8eQE&amp;hl=en" wmode="transparent"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/Jkjv9WbrxHQ&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/Jkjv9WbrxHQ&amp;hl=en" wmode="transparent"></embed></object></p>
<p>Ever been rickrolled yourself? Or got a really good one on somebody? Share it here.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/rick-rolling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
