<?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>ByTheProgrammer &#187; Web &amp; Technology</title>
	<atom:link href="http://bytheprogrammer.com/?feed=rss2&#038;cat=14" rel="self" type="application/rss+xml" />
	<link>http://bytheprogrammer.com</link>
	<description>ByTheOwner.com's projects and updates</description>
	<lastBuildDate>Wed, 22 Jul 2009 03:37:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Learning Zend_Db_Table</title>
		<link>http://bytheprogrammer.com/?p=116</link>
		<comments>http://bytheprogrammer.com/?p=116#comments</comments>
		<pubDate>Wed, 22 Jul 2009 03:37:08 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=116</guid>
		<description><![CDATA[Here are some quick notes taken from the Zend Framework documentation about this class. I&#8217;ll aggregate the parts I feel are most useful&#8230; :
Introduction to Table Class
The Zend_Db_Table class is an object-oriented interface to database tables. It provides methods for many common operations on tables. The base class is extensible, so you can add custom [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some quick notes taken from the Zend Framework documentation about this class. I&#8217;ll aggregate the parts I feel are most useful&#8230; :</p>
<h2>Introduction to Table Class</h2>
<p>The Zend_Db_Table class is an object-oriented interface to database tables. It provides methods for many common operations on tables. The base class is extensible, so you can add custom logic.</p>
<h3>Defining a Table Class</h3>
<p>For each table in your database that you want to access, define a class that extends Zend_Db_Table_Abstract.</p>
<p><em>My feeling on this, is that it&#8217;s a little bit &#8220;overkill&#8221;, at least for a website with a DB that handles hundreds of tables. I feel some tables will always be used in some kind of logical grouping into some class.  In those cases you will not want to create systematically all those class&#8230; Unless you have a lot more time available than I do <img src='http://bytheprogrammer.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<p><em><span id="more-116"></span><br />
</em></p>
<h2>Defining the Table Name and Schema</h2>
<p>Declare the database table for which this class is defined, using the protected variable $_name. This is a string, and must contain the name of the table spelled as it appears in the database.</p>
<h3>Example : Declaring a table class with explicit table name</h3>
<pre>class Bugs extends Zend_Db_Table_Abstract</pre>
<pre>{</pre>
<pre> protected $_name = 'bugs';</pre>
<pre>}</pre>
<p>If you don&#8217;t specify the table name, it defaults to the name of the class. If you rely on this default, the class name must match the spelling of the table name as it appears in the database. <em>My suggestion : <strong>don&#8217;t do that!</strong></em></p>
<h2>Defining the Table Primary Key</h2>
<p>Every table must have a primary key. You can declare the column for the primary key using the protected variable $_primary. This is either a string that names the single column for the primary key, or else it is an array of column names if your primary key is a compound key.</p>
<h3>Example of specifying the primary key</h3>
<pre>class Bugs extends Zend_Db_Table_Abstract</pre>
<pre>{</pre>
<pre> protected $_name = 'bugs';</pre>
<pre> protected $_primary = 'bug_id';</pre>
<pre>}</pre>
<p>If you don&#8217;t specify the primary key, Zend_Db_Table_Abstract tries to discover the primary key based on<br />
the information provided by the describeTable() method.</p>
<h2>Setting a Default Database Adapter</h2>
<p>The second way to provide a database adapter to a Table class is by declaring an object of type Zend_Db_Adapter_Abstract to be a default database adapter for all subsequent instances of Tables in your application. You can do this with the static method Zend_Db_Table_Abstract::setDefaultAdapter(). The argument is an object of type Zend_Db_Adapter_Abstract.</p>
<h3>Example of constructing a Table using a the Default Adapter</h3>
<pre>$db = Zend_Db::factory('PDO_MYSQL', $options);</pre>
<pre>Zend_Db_Table_Abstract::setDefaultAdapter($db);</pre>
<pre>// Later...</pre>
<pre>$table = new Bugs();</pre>
<p>It can be convenient to create the database adapter object in a central place of your application, such as the bootstrap, and then store it as the default adapter. This gives you a means to ensure that the adapter instance is the same throughout your application. However, setting a default adapter is limited to a single adapter instance.</p>
<h2>Storing a Database Adapter in the Registry</h2>
<p>The third way to provide a database adapter to a Table class is by passing a string in the options array, also identified by the &#8216;db&#8217; key. The string is used as a key to the static Zend_Registry instance, where the entry at that key is an object of type Zend_Db_Adapter_Abstract.</p>
<h3>Example of constructing a Table using a Registry key</h3>
<pre>$db = Zend_Db::factory('PDO_MYSQL', $options);</pre>
<pre>Zend_Registry::set('my_db', $db);</pre>
<pre>// Later...</pre>
<pre>$table = new Bugs(array('db' =&gt; 'my_db'));</pre>
<p>Like setting the default adapter, this gives you the means to ensure that the same adapter instance is used throughout your application. Using the registry is more flexible, because you can store more than one adapter instance. A given adapter instance is specific to a certain RDBMS brand and database instance. If your application needs access to multiple databases or even multiple database brands, then you need to use multiple adapters.</p>
<h2>Inserting Rows to a Table</h2>
<p>You can use the Table object to insert rows into the database table on which the Table object is based. Use the insert() method of your Table object. The argument is an associative array, mapping column names to values.</p>
<h3>Example of inserting to a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$data = array(</pre>
<pre> 'created_on'      =&gt; '2007-03-22',</pre>
<pre> 'bug_description' =&gt; 'Something wrong',</pre>
<pre> 'bug_status'      =&gt; 'NEW'</pre>
<pre>);</pre>
<pre>$table-&gt;insert($data);</pre>
<h2>Updating Rows in a Table</h2>
<p>You can update rows in a database table using the update method of a Table class. This method takes two arguments: an associative array of columns to change and new values to assign to these columns; and an SQL expression that is used in a WHERE clause, as criteria for the rows to change in the UPDATE operation.</p>
<h3>Example of updating rows in a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$data = array(</pre>
<pre> 'updated_on'      =&gt; '2007-03-23',</pre>
<pre> 'bug_status'      =&gt; 'FIXED'</pre>
<pre>);</pre>
<pre>$where = $table-&gt;getAdapter()-&gt;quoteInto('bug_id = ?', 1234);</pre>
<pre>$table-&gt;update($data, $where);</pre>
<p>Since the table update() method proxies to the database adapter update() method, the second argument can be an array of SQL expressions. The expressions are combined as Boolean terms using an AND operator.</p>
<p><strong>Note</strong><br />
The values and identifiers in the SQL expression are not quoted for you. If you have values or identifiers that require quoting, you are responsible for doing this. Use the quote(), quoteInto(), and quoteIdentifier() methods of the database adapter.</p>
<h2>Deleting Rows from a Table</h2>
<p>You can delete rows from a database table using the delete() method. This method takes one argument, which is an SQL expression that is used in a WHERE clause, as criteria for the rows to delete.</p>
<h3>Example of deleting rows from a Table</h3>
<pre>$table = new Bugs();</pre>
<pre>$where = $table-&gt;getAdapter()-&gt;quoteInto('bug_id = ?', 1235);</pre>
<pre>$table-&gt;delete($where);</pre>
<p>The second argument can be an array of SQL expressions. The expressions are combined as Boolean terms<br />
using an AND operator. Since the table delete() method proxies to the database adapter delete() method, the second argument can be an array of SQL expressions. The expressions are combined as Boolean terms using an AND operator.</p>
<h2>Finding Rows by Primary Key</h2>
<p>You can query the database table for rows matching specific values in the primary key, using the find() method. The first argument of this method is either a single value or an array of values to match against the primary key of the table.</p>
<h3>Example of finding rows by primary key values</h3>
<pre>$table = new Bugs();
// Find a single row
// Returns a Rowset
$rows = $table-&gt;find(1234);
// Find multiple rows
// Also returns a Rowset
$rows = $table-&gt;find(array(1234, 5678));</pre>
<p><strong>Next : the Select API</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=116</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poly9 launches Mapspread beta</title>
		<link>http://bytheprogrammer.com/?p=108</link>
		<comments>http://bytheprogrammer.com/?p=108#comments</comments>
		<pubDate>Fri, 22 May 2009 19:13:38 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=108</guid>
		<description><![CDATA[Poly9, Qc city, map experts since 2005 are launching the Mapspread public beta today!

Spreadsheets importation, online managing, multi-user sharing and easy publication around the web, the feature list is pretty impressive!
You can sign up for free for a limited time as a beta tester right here »
Have you tried it? I&#8217;d like to have your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://poly9.com/blog/2009/may/20/mapspread-now-live/" target="_blank">Poly9</a>, Qc city, map experts since 2005 are launching the <a title="mapspread poly9" href="http://mapspread.com" target="_blank">Mapspread</a> public beta today!</p>
<p><img src="http://bytheprogrammer.com/wp-content/uploads/mapspread-screen.jpg" alt="" /></p>
<p>Spreadsheets importation, online managing, multi-user sharing and easy publication around the web, the feature list is pretty impressive!</p>
<p>You can sign up for free for a limited time as a beta tester <a href="http://mapspread.com/public/pricing" target="_blank">right here »</a></p>
<p>Have you tried it? I&#8217;d like to have your opinion about it and any idea how it could be used at ByTheOwner, thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOWA : How to build advanced web apps with Cappuccino and Objective-J</title>
		<link>http://bytheprogrammer.com/?p=106</link>
		<comments>http://bytheprogrammer.com/?p=106#comments</comments>
		<pubDate>Tue, 24 Feb 2009 05:53:22 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[FOWA]]></category>
		<category><![CDATA[Objective-J]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[280north]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/?p=106</guid>
		<description><![CDATA[Working at BTO as a web developper has great benefits, and one of them is that I&#8217;m actually in the beautiful city of Miami, attending the FOWA Future of Web Apps 2009 conference &#38; workshops!

This morning, I had the chance to assist to Francisco Tolmasky&#8217;s (280 North) workshop called &#8220;How to build advanced web apps with [...]]]></description>
			<content:encoded><![CDATA[<p>Working at BTO as a web developper has great benefits, and one of them is that I&#8217;m actually in the beautiful city of Miami, attending the FOWA Future of Web Apps 2009 conference &amp; workshops!</p>
<p><a href="http://events.carsonified.com/fowa/2009/miami" target="_blank"><img class="alignleft left" style="float: left;" title="Future Of Web Apps, Miami 2009. 23rd - 24th February 2009" src="http://events.carsonified.com/images/0000/0481/event_badge_01.jpg" alt="event badge" /></a></p>
<p>This morning, I had the chance to assist to Francisco Tolmasky&#8217;s (<a rel="external" href="http://280slides.com/" target="_blank">280 North</a>) workshop called <em>&#8220;How to build advanced web apps with Cappuccino and Objective-J&#8221;</em>. It was an absolutely great demo and I&#8217;m actually very excited about using this framework for incoming projects at ByTheOwner. <span id="more-106"></span>However, it was pretty technical, so I&#8217;ll have to play with the code and the demos in the following days to capture and be able to communicate what I&#8217;ve learned here. So, i&#8217;ll try to keep the blog updated with my upcoming experimentations.</p>
<h2 id="cappuccinoTagline"><em>« Cappuccino is an open source framework that makes it easy                      to build desktop-caliber applications that run in a web browser. »</em></h2>
<p>This would be the &#8220;one sentence definition&#8221; for this framework according to the 280north website and I think it&#8217;s perfectly good. However, you need to understand what would be a &#8220;desktop-caliber application&#8221;. We&#8217;re talking about web apps like google maps, google docs, 280slides.com, etc&#8230; Web apps that you actually work and <strong>do something</strong> with. If you have a content oriented website (the Times for example) then Cappuccino isn&#8217;t a framework you should use to create your website, it&#8217;s simply not made/designed for that.</p>
<p>Here are finally a couple of highlights and notes about the framework I took during the workshop. I also include a video of a previous conference I found the 280north&#8217;s blog.</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="288" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.viddler.com/player/fffe5ebc/" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="288" src="http://www.viddler.com/player/fffe5ebc/" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p><strong>Very Quick Highlights about using Cappuccino and Objective-J<br />
</strong></p>
<ul>
<li>You&#8217;ll never have to worry about layout cross-browser inconsistencies</li>
<li>Built in support for the basic &#8220;OS&#8221; fonctions like undo, redo, save, open, new, autosave, etc&#8230; All things that people are not used to find in webapps nowadays and that makes it so much more usable and &#8220;wow-able&#8221;</li>
<li>Uses a strict javascript superset that gives you compatibility with any regular javascript</li>
<li>The visual controllers give you an incredible control over the way elements need to behave when the window is changing size</li>
<li>A whole bunch of advanced form elements are available for you with almost no work at all (very cool color well for example&#8230;)</li>
<li>The form elements can be skinned and will look very nice in all browser</li>
<li>nib2cib provides an interface builder (wysiwyg style) application to help you design your cappuccino web app</li>
<li>and many many many more&#8230;</li>
</ul>
<p>Visit <a href="http://cappuccino.org/" target="_blank">cappuccino.org</a> for more information, demos and tutorials »<a href="http://cappuccino.org/" target="_blank"><br />
</a><br />
Time to get some sleep before FOWA&#8217;s day #2&#8230;</p>
<p>Frédérick Dubois<br />
ByTheOwner.com / DuProprio.com</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did you know 3.0</title>
		<link>http://bytheprogrammer.com/?p=101</link>
		<comments>http://bytheprogrammer.com/?p=101#comments</comments>
		<pubDate>Mon, 17 Nov 2008 17:48:48 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Web & Technology]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2008/11/17/did-you-know-30/</guid>
		<description><![CDATA[Here is an absolutely great video.
It reveals some very interesting (even fascinating) facts about technology&#8217;s evolution in the past years :

]]></description>
			<content:encoded><![CDATA[<p>Here is an absolutely great video.</p>
<p>It reveals some very interesting (even fascinating) facts about technology&#8217;s evolution in the past years :</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" height="344" width="425" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" height="344" width="425" src="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=fr&amp;fs=1" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hi-Tech-Technological update on ByTheOwner</title>
		<link>http://bytheprogrammer.com/?p=85</link>
		<comments>http://bytheprogrammer.com/?p=85#comments</comments>
		<pubDate>Mon, 25 Feb 2008 18:50:58 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[New features]]></category>
		<category><![CDATA[Updates & releases]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[Your account]]></category>
		<category><![CDATA[Your suggestions]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2008/02/25/hi-tech-technological-update-on-bytheowner/</guid>
		<description><![CDATA[Oyé! Oyé! Once again, ByTheOwner.com innovates!
A meeting of the masterminds behind your favorite real estate website has given rise to a revolutionary idea!
This new feature is in the login page &#8220;Your Account&#8221;. A small checkbox labeled &#8220;Remember me on this computer&#8221; has appeared just below the password field. When you click this box and you [...]]]></description>
			<content:encoded><![CDATA[<p>Oyé! Oyé! Once again, <strong>ByTheOwner</strong>.com innovates!</p>
<p>A meeting of the masterminds behind your favorite <strong>real estate website</strong> has given rise to a revolutionary idea!</p>
<p>This new feature is in the login page &#8220;Your Account&#8221;. A small checkbox labeled &#8220;Remember me on this computer&#8221; has appeared just below the password field. When you click this box and you log on, a Hi-Tech-Technology ensures that you to stay connected to the website for the next 30 days without having to re-enter your username and password.</p>
<p>However, if you click the &#8220;disconnect&#8221;, you will then &#8220;disconnect&#8221;&#8230;</p>
<p><img id="image84" alt="The Brains behind the Website" src="http://bytheprogrammer.com/wp-content/uploads/2008/02/cerveaux.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=85</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to build a better website? Open your ears, your visitors know!</title>
		<link>http://bytheprogrammer.com/?p=75</link>
		<comments>http://bytheprogrammer.com/?p=75#comments</comments>
		<pubDate>Tue, 23 Oct 2007 17:43:57 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[New features]]></category>
		<category><![CDATA[Updates & releases]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[Your suggestions]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2007/10/23/how-to-build-a-better-website-open-your-ears-your-visitors-know/</guid>
		<description><![CDATA[You have an incredible idea that would bring your visits on ByTheOwner to a greater level of satisfaction? You think many other visitors share your need?
Welcome to the suggestion box!

This new section, dedicated to our visitors, is online since yesterday. We&#8217;ve been using it for a couple of weeks with suggestions from our staff and [...]]]></description>
			<content:encoded><![CDATA[<p>You have an incredible idea that would bring your visits on ByTheOwner to a greater level of satisfaction? You think many other visitors share your need?</p>
<p>Welcome to the <a target="_blank" href="http://bytheowner.com/index.php?topic=suggestions">suggestion box</a>!</p>
<p><img id="image138" src="/wp-content/uploads/2007/10/header_suggestions.gif" /></p>
<p>This new section, dedicated to our visitors, is online since yesterday. We&#8217;ve been using it for a couple of weeks with suggestions from our staff and got pretty interesting results, so we decided to open it up to the visitors! Here is how it works :</p>
<p><span id="more-75"></span><strong>Vote, comment and suggest new ideas</strong><strong>!<br />
</strong></p>
<p>When you open the suggestion box, you see a list of the last suggestions and comments visitors made. Anybody can read the suggestions but you need to be connected in order to interact with the box. <em>(<a target="_blank" href="http://bytheowner.com/account.php?topic=add">creating your user account</a> is quick and free!)</em></p>
<p>If you click on a suggestion&#8217;s title, you&#8217;ll be able to read it&#8217;s description and comments. You&#8217;ll also see a + and a &#8211; button, allowing you to vote for the current idea in a single click. Back to the list, an icon will show you easily wich suggestions were voted or not.<br />
<img align="right" id="image141" src="/wp-content/uploads/2007/10/sugg_voter.jpg" /></p>
<p><img align="left" id="image143" src="/wp-content/uploads/2007/10/sugg_commentaires.gif" />Under the description and visitors comments, you&#8217;ll find a link allowing you to post a comment about the current suggestion.<br />
Under the Current Suggestions and Completed tabs, you&#8217;ll find the ideas that came out of the box and got on our desks.<br />
<em>PS : This is where you need to look if you want to start a fsbo website and need fresh ideas!</em></p>
<p>What&#8217;s great about this new tool, is that we&#8217;ll be able to focus our development efforts on features that really matter to our customer. <strong>Listening to the visitors and letting them judge what&#8217;s more important</strong> for themselves will surely result in great ideas.<br />
So! Go ideas?</p>
<p><em> </em></p>
<div style="text-align: center"><a href="http://bytheowner.com/index.php?topic=suggestions"><img alt="sugg_bt_prop.jpg" id="image71" src="http://bytheprogrammer.com/wp-content/uploads/2007/10/sugg_bt_prop.jpg" /><br />
</a></div>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=75</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Dell.ca&#8217;s New Adwords Campaign</title>
		<link>http://bytheprogrammer.com/?p=64</link>
		<comments>http://bytheprogrammer.com/?p=64#comments</comments>
		<pubDate>Tue, 10 Jul 2007 17:18:03 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web & Technology]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2007/07/10/dellcas-new-adwords-campaign/</guid>
		<description><![CDATA[Here is a Google Adword I&#8217;ve just found on the blog&#8230;
I really don&#8217;t know if it&#8217;s a bug or a very brilliant ad, for I&#8217;m sure it&#8217;s clicked a lot!

]]></description>
			<content:encoded><![CDATA[<p>Here is a Google Adword I&#8217;ve just found on the blog&#8230;</p>
<p>I really don&#8217;t know if it&#8217;s a bug or a very brilliant ad, for I&#8217;m sure it&#8217;s clicked a lot!</p>
<p><img id="image63" alt="Dell.ca Adwords Campaign?" src="http://bytheprogrammer.com/wp-content/uploads/2007/07/pub_dell_adwords.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Article About Google&#8217;s Search Engine</title>
		<link>http://bytheprogrammer.com/?p=59</link>
		<comments>http://bytheprogrammer.com/?p=59#comments</comments>
		<pubDate>Tue, 12 Jun 2007 14:49:53 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Web & Technology]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2007/06/12/interesting-article-about-googles-search-engine/</guid>
		<description><![CDATA[I&#8217;ve just read a very interesting article about Google on the NY Times website entitled Google Keeps Tweaking Its Search Engine, have a look!
Read the article »
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just read a very interesting article about Google on the NY Times website entitled <strong>Google Keeps Tweaking Its Search Engine</strong>, have a look!</p>
<p><a target="_blank" href="http://www.nytimes.com/2007/06/03/business/yourmoney/03google.html?pagewanted=1&#038;ei=5070&#038;en=1c61f9efbaa98d55&#038;ex=1181707200">Read the article »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS Feeds, how and why?</title>
		<link>http://bytheprogrammer.com/?p=54</link>
		<comments>http://bytheprogrammer.com/?p=54#comments</comments>
		<pubDate>Tue, 01 May 2007 17:16:39 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[Search tools]]></category>
		<category><![CDATA[Web & Technology]]></category>
		<category><![CDATA[Work in progress]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2007/05/01/rss-feeds-how-and-why/</guid>
		<description><![CDATA[ByTheOwner.com will be integrating in the next days the use of RSS feeds for the diffusion of the ByTheOwner Alerts. The visitors searching for a property will be able, with a single click, to create a RSS feed corresponding to their search criteria, and thus to be the first to know when the house of [...]]]></description>
			<content:encoded><![CDATA[<p>ByTheOwner.com will be integrating in the next days the use of RSS feeds for the diffusion of the ByTheOwner Alerts. The visitors searching for a property will be able, with a single click, to create a RSS feed corresponding to their search criteria, and thus to be the first to know when the house of their dream gets live on the website.</p>
<p><strong>RSS feeds are soooo cool ! But&#8230; why?</strong></p>
<p>A RSS feed (<strong>R</strong>eally <strong>S</strong>imple <strong>S</strong>yndication), is a XML file which a Web site diffuses in order to spread easily its contents. From the feed&#8217;s url, one can daily consult the new contents of the site without being forced to go on the website. Okay&#8230; so what? Why wouldn&#8217;t you want to go to the website?</p>
<p><span id="more-54"></span></p>
<p><img align="left" title="RSS Icon" id="image55" style="margin-right: 10px" alt="RSS Icon" src="/wp-content/uploads/2007/05/rss_boite1.png" />Subscribing to RSS feeds becomes interesting from the moment you register several different rss feeds. With this intention, you will have to use a RSS reader in which you will add rss feeds that you wish to follow. You could thus add to your reader various blogists whom you would like to consult daily, 2 or 3 news sites, AND of course, your ByTheOwner Alerts RSS feeds.</p>
<p>In only one glance, you will be able to see all that is new in your favorite websites. And if one of your RSS feed loses its interest, hop, you simply erase it of the reader. Easier than unsubscribing to most of the emailing lists out there!</p>
<p>Many search engines (like <a target="_blank" title="Yahoo!" href="http://yahoo.com">Yahoo!</a> and <a target="_blank" title="Google" href="http://google.com">Google</a> for example) also offer aggregation functions for your RSS feeds directly on their home page. I also  strongly suggest that you give a try to <a target="_blank" title="Netvibes" href="http://netvibes.com">NetVibes</a> and <a target="_blank" title="Google RSS Reader" href="http://reader.google.com">Google Reader</a>, two online tools that perfectly do the job and which, of course, are free!</p>
<p>Frédérick Dubois, Programmer<br />
<a target="_blank" title="fsbo homes for sale" href="http://bytheowner.com">ByTheOwner.com</a> / <a target="_blank" title="maisons à vendre sans agent" href="http://duproprio.com">DuProprio.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=54</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Major upgrades to the search tools</title>
		<link>http://bytheprogrammer.com/?p=49</link>
		<comments>http://bytheprogrammer.com/?p=49#comments</comments>
		<pubDate>Fri, 13 Apr 2007 17:34:34 +0000</pubDate>
		<dc:creator>Frédérick Dubois</dc:creator>
				<category><![CDATA[New features]]></category>
		<category><![CDATA[Search tools]]></category>
		<category><![CDATA[Updates & releases]]></category>
		<category><![CDATA[Web & Technology]]></category>

		<guid isPermaLink="false">http://bytheprogrammer.com/2007/04/13/major-upgrades-to-the-search-tools/</guid>
		<description><![CDATA[The past few weeks at ByTheOwner&#8217;s web development offices were focused on upgrading the search tools available under the Find a property tab. The advanced search, map search and search by phone number (which becomes the search for a specific property) all received important changes.
Advanced search
This page&#8217;s layout has been re-designed so that you can [...]]]></description>
			<content:encoded><![CDATA[<p>The past few weeks at ByTheOwner&#8217;s web development offices were focused on upgrading the <a title="search tools to help you find your home for sale" target="_blank" href="http://bytheowner.com/search.php">search tools available under the <strong>Find a property</strong> tab</a>. The <a title="advanced homes for sale search" target="_blank" href="http://bytheowner.com/search.php?topic=advanced">advanced search</a>, <a title="find homes for sale on google maps" target="_blank" href="http://bytheowner.com/search.php?topic=map">map search</a> and search by phone number (which becomes the <a title="Find a specific house for sale fsbo" target="_blank" href="http://bytheowner.com/search.php?topic=specific">search for a specific property</a>) all received important changes.</p>
<p><strong>Advanced search</strong></p>
<p>This page&#8217;s layout has been re-designed so that you can get a quick look of all the parameters chosen without having to scroll down. Instead of displaying a long list of checkboxes for the cities and types of properties, we&#8217;ve decided to roll back and use a control we had in the past : The available cities are displayed in a list-box. The visitor then clicks on the cities he&#8217;s interested in and sends them to a second list-box, using arrow buttons. <em><strong>Note </strong>that you can send multiple properties using the CTRL and SHIFT buttons or by clicking and dragging your mouse over the cities.</em></p>
<p>A keyword field was also added just below the options so you can be even more specific in your search. Simply type in the words you search for, separated by spaces and click on the search button.</p>
<p><img align="right" title="example of a map search on bytheowner" alt="example of a map search on bytheowner" id="image50" src="http://bytheprogrammer.com/wp-content/uploads/2007/04/ex_rech_map.gif" /></p>
<p><strong>Google Map search</strong></p>
<p>The map search also received a lot of upgrades.</p>
<p>The provinces, regions, and cities markers were all replaced by a red target icon whose size represents the number of properties available in it. Keeping the same marker icon for those 3 steps makes it clearer and more intuitive to use.</p>
<p>The posted markers adjust themselves now automatically according to the zoom level and the map movements. In the past, it was necessary to click on the markers to enter a province, then in an area, a city, etc… Now, if a visitor uses directly the google maps controls to explore the map, the areas, cities or properties are displayed automatically.</p>
<p>A <strong>Jump to city</strong> field above the map makes it possible for visitors to quickly position the map on a city of their choice. Simply type in the city name and push Enter.</p>
<p>The filters you can apply to the map are now available under the button <strong>Modify my search criteria</strong>.</p>
<p>We have also decided to double the size of the map. This makes the map a lot more interesting to use.</p>
<p>Finally, a maximum of information on the properties is now available directly in the map. When you rollover a property, you get it&#8217;s photograph, price and city. When you click on the marker, an infoWindow containing part of the listing, the 320×240 pictures, the owner remarks and contact information opens. The visitor does not have to go back and forth any more from the map to a listing, the map, the listing, the map…</p>
<p>Also, in each search mode, a navigation bar allows the user to go to the other modes quickly in order to use that one that  is appropriate to his needs.</p>
<p>Your comments?</p>
<p>Frédérick Dubois, ByTheOwner.com<br />
Web development and programming</p>
]]></content:encoded>
			<wfw:commentRss>http://bytheprogrammer.com/?feed=rss2&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
