<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Code4DotNet</title>
	
	<link>http://www.code4dotnet.com</link>
	<description>Technolgy, Internet, Web, programming</description>
	<lastBuildDate>Fri, 05 Mar 2010 15:44:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/code4dotnet" /><feedburner:info uri="code4dotnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Learning Rails – step 5</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/ODQAj0TqX2I/</link>
		<comments>http://www.code4dotnet.com/?p=2258#comments</comments>
		<pubDate>Fri, 05 Mar 2010 15:44:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Email MKT tool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2258</guid>
		<description><![CDATA[In this step: - using &#8220;Flash Message Conductor&#8221; (http://swik.net/Rails/Robby+on+Rails/Flash+Message+Conductor+now+a+Gem/c39as) I managed messages and errors. - using javascript + css I managed row highlight both in contacts view and mailinglists view &#60;!-- _row.html.erb &#60;== contacts view --&#62; &#60;tr class="&#60;%= cycle('oddrow','evenrow') %&#62;" onmouseover="cell_over(this, 'TrHover')" onmouseout="cell_out(this)"&#62; &#60;td&#62;&#60; %=h row.email %&#62;&#60;/td&#62; &#60;td&#62;&#60; %=h row.firstname %&#62;&#60;/td&#62; &#60;td&#62;&#60; %=h row.lastname %&#62;&#60;/td&#62; [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>In this step:<br />
- using &#8220;Flash Message Conductor&#8221; (<a href="http://swik.net/Rails/Robby+on+Rails/Flash+Message+Conductor+now+a+Gem/c39as" target="_blank">http://swik.net/Rails/Robby+on+Rails/Flash+Message+Conductor+now+a+Gem/c39as</a>) I managed messages and errors.</p>
<p>- using javascript + css I managed row highlight both in contacts view and mailinglists view</p>
<p><code><br />
&lt;!-- _row.html.erb &lt;== contacts view --&gt;<br />
&lt;tr class="&lt;%= cycle('oddrow','evenrow') %&gt;" onmouseover="cell_over(this, 'TrHover')" onmouseout="cell_out(this)"&gt;<br />
    &lt;td&gt;&lt; %=h row.email %&gt;&lt;/td&gt;<br />
    &lt;td&gt;&lt; %=h row.firstname %&gt;&lt;/td&gt;<br />
    &lt;td&gt;&lt; %=h row.lastname %&gt;&lt;/td&gt;<br />
	&lt;td&gt;&lt; %=h row.privacy %&gt;&lt;/td&gt;<br />
    &lt;td&gt;<br />
    	&lt; %= link_to 'Edit', :controller =&gt; 'contacts', :action =&gt; :edit, :id =&gt; row.id  %&gt;<br />
	&lt;/td&gt;<br />
    &lt;td&gt;<br />
		&lt; %= link_to_remote 'Delete',<br />
			:update =&gt; 'container',<br />
     		:url =&gt; { :action =&gt; :destroy, :id =&gt; row.id},<br />
			:confirm =&gt; 'Are you sure?', :method =&gt; :delete<br />
 		%&gt;<br />
	&lt;/td&gt;<br />
&lt;/tr&gt;<br />
</code></p>
<p><code>
<pre>
/**
 * mouseover.js
 * @author massimo
 */
function cell_over(cell, classname) {
	if (document.all || document.getElementById) {
	cell.classBackup = cell.className;
	cell.className = classname;
	}
}

function cell_out(cell){
	if (document.all || document.getElementById) {
	cell.className = cell.classBackup;
	}
}
</pre>
<p></code></p>
<p>- using Ajax I managed &#8220;new contact&#8221;</p>
<p><code>&lt;%= javascript_include_tag :defaults %&gt;<br />
....<br />
&lt;% form_remote_tag(:url =&gt; {:action =&gt; 'create'},<br />
    :html =&gt; {:id =&gt; 'contact_form'}) do %&gt;<br />
&lt;div id="contact_para"&gt;<br />
&lt;p&gt;<br />
&lt;b&gt;Email&lt;/b&gt;<br />
&lt;%= text_field "contact", "email" %&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;b&gt;Firstname&lt;/b&gt;<br />
&lt;%= text_field "contact", "firstname" %&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;b&gt;Lastname&lt;/b&gt;<br />
&lt;%= text_field "contact", "lastname" %&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;b&gt;Authorized&lt;/b&gt;<br />
&lt;%= check_box "contact", "privacy" %&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;%= submit_tag 'Add' %&gt;<br />
&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;% end %&gt;<br />
</code></p>
<p>The below video show the site functionality.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/5th.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/5th-300x168.png" alt="" title="Learning Rails - Step 5" width="300" height="168" class="alignnone size-medium wp-image-2313" /></a><br />
</center><br />
Download Step 5: <a href='http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/step5_1.flv'>Flv format</a> &#8211; <a href='http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/step5_1.ogg'>Ogg format</a></p>
<p>You can download the source developed till now clicking <a href='http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/EmailMkt-step5.zip'>here</a>.</p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=2220" title="Learning Rails &#8211; step 3 (January 22, 2010)">Learning Rails &#8211; step 3</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2196" title="Learning Rails &#8211; Step 2 (January 19, 2010)">Learning Rails &#8211; Step 2</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2172" title="Learning Rails &#8211; Step 1 (January 14, 2010)">Learning Rails &#8211; Step 1</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2155" title="Learning Rails (January 13, 2010)">Learning Rails</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2258</wfw:commentRss>
		<slash:comments>0</slash:comments>

		<feedburner:origLink>http://www.code4dotnet.com/?p=2258</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/code4dotnet/~5/rupcE7LlQO4/step5_1.flv" length="13858662" type="video/x-flv" /><feedburner:origEnclosureLink>http://www.code4dotnet.com/blog/wp-content/uploads/2010/03/step5_1.flv</feedburner:origEnclosureLink></item>
		<item>
		<title>Learning Rails – step 4</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/7ZU6yE1491g/</link>
		<comments>http://www.code4dotnet.com/?p=2274#comments</comments>
		<pubDate>Wed, 03 Feb 2010 13:58:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2274</guid>
		<description><![CDATA[In the 2 following video you can see how to create pages accessible only to logged in users. Download Step4 &#8211; 1st: Ogg format &#8211; Avi format Download Step4 &#8211; 2nd: Ogg format &#8211; Avi format You can download the source developed till now clicking here. Related posts Zurpy.com &#8211; Organize Your Bookmarks (0) Zimbra [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>In the 2 following video you can see how to create pages accessible only to logged in users.<br />
<center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/video1.png" width="480" height="170" /><br />
</center><br />
Download Step4 &#8211; 1st:   <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_1.ogg">Ogg format</a>  &#8211;   <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_1.avi">Avi format</a></p>
<p><center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/video2.png" width="480" height="170" /><br />
</center><br />
Download Step4 &#8211; 2nd:   <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_2.ogg">Ogg format</a>  &#8211;   <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_2.avi">Avi format</a></p>
<p>You can download the source developed till now clicking <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/EmailMkt-step4.zip">here</a>.</p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=385" title="Zurpy.com &#8211; Organize Your Bookmarks (February 19, 2008)">Zurpy.com &#8211; Organize Your Bookmarks</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=318" title="Zimbra Releases Collaboration Suite 5.0 (February 5, 2008)">Zimbra Releases Collaboration Suite 5.0</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=550" title="Zattoo.com &#8211; Watch TV from Anywhere (March 18, 2008)">Zattoo.com &#8211; Watch TV from Anywhere</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=693" title="Yahoo Enters The Analytics Business By Acquiring IndexTools (April 9, 2008)">Yahoo Enters The Analytics Business By Acquiring IndexTools</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=414" title="xyWrite.it &#8211; Collaborative Writing Made Easy (February 25, 2008)">xyWrite.it &#8211; Collaborative Writing Made Easy</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2274</wfw:commentRss>
		<slash:comments>0</slash:comments>

<enclosure url="http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_2.avi" length="14318204" type="video/x-msvideo" />
		<feedburner:origLink>http://www.code4dotnet.com/?p=2274</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/code4dotnet/~5/zGg8BQKWbwE/step4_1.avi" length="9268936" type="video/x-msvideo" /><feedburner:origEnclosureLink>http://www.code4dotnet.com/blog/wp-content/uploads/2010/02/step4_1.avi</feedburner:origEnclosureLink></item>
		<item>
		<title>Learning Rails – step 3</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/8zKzHS3mzoA/</link>
		<comments>http://www.code4dotnet.com/?p=2220#comments</comments>
		<pubDate>Fri, 22 Jan 2010 14:15:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Email MKT tool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2220</guid>
		<description><![CDATA[Hi all. To manage users, instead of reinvent the wheel, we can use Ruby on Rails plugins. The web site Agile Web Development contains a complete list of plugins. In home page, in the &#8220;browse by tag&#8221; section, you can click on &#8220;authentication&#8221; and then select &#8220;Restful-authentication&#8221;. The Restful-authentication plugin provides a foundation for managing [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>Hi all.<br />
To manage users, instead of reinvent the wheel, we can use Ruby on Rails plugins.  The web site <a href="http://agilewebdevelopment.com/">Agile Web Development</a> contains a complete list of plugins. In home page, in the &#8220;browse by tag&#8221; section, you can click on &#8220;authentication&#8221; and then select &#8220;Restful-authentication&#8221;.<br />
The <a href="http://agilewebdevelopment.com/plugins/restful_authentication">Restful-authentication plugin</a> provides a foundation for managing user authentication:<br />
    * Login / logout<br />
    * Secure password handling<br />
    * Account activation by validating email<br />
    * Account approval / disabling by admin<br />
    * Rudimentary hooks for authorization and access control.</p>
<p>Ok, now we have to install the plugin:</p>
<ul>
<li>get the repository url from the plugin web page</li>
<li>open a console and change the directory to the website directory </li>
<li>type the command script/plugin install <copy here the repository url></copy></li>
</ul>
<p><center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/script_install.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/script_install-300x168.png" alt="" title="script_install" width="300" height="168" class="alignnone size-medium wp-image-2225" /></a><br />
</center><br />
When the command terminates you will find the plugin installed into the directory &#8220;vendors/plugins&#8221;<br />
<center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/script_installed.png" alt="" title="script_installed" width="296" height="504" class="alignnone size-full wp-image-2226" /><br />
</center><br />
<br />
Open the previous console window and follow the below steps:<br />
<strong>Run the generator</strong><br />
The generator sets up your controllers, model, views and observer as well as modify the routes.rb file (sets up session and users as resources). The session controller is used for signing in and out of the system while the user controller takes care of the rest. We also include the user account activation system.<br />
</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;"> ruby script/generate authenticated user sessions<strong></strong></pre>
<p><strong>Run the migration</strong><br />
The system also generated a migration file. Run the migration with:</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;"> rake db:migrate</pre>
<p>
<strong>Modify the routes file</strong><br />
Open up config/routes.rb and add to the named route section:</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;">
 map.activate '/activate/:activation_code', :controller =&gt; 'users',
        :action =&gt; 'activate'
</pre>
<p>While the routes file is still open, add more named routes (giving the user actions nice, friendly urls)</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;">
 map.signup '/signup', :controller =&gt; 'users', :action =&gt; 'new'
 map.login '/login', :controller =&gt; 'sessions', :action =&gt; 'new'
 map.logout '/logout', :controller =&gt; 'sessions', :action =&gt; 'destroy'
</pre>
<p>
<strong>Add an observer </strong><br />
Add an observer to config/enviroment.rb (within the Rails::Initializer.run block) :</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;">
 config.active_record.observers = :user_observer
</pre>
<p>At this point, the basic system should be working. Start up your development server and go to http://localhost:3000/signup. Also try http://localhost:3000/login to confirm it&#8217;s fine.<br />
<center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/signup.png" alt="" title="signup" width="360" height="482" class="alignnone size-full wp-image-2235" /><br />
</center><br />
<br />
<strong>Set up ActionMailer</strong><br />
The rails config/environment.rb file includes a Rails::Initializer.run block and prior to Rails 2, configuration code went in there.<br />
With Rails 2, there&#8217;s now a directory (config/initializers) where seperate, discreet bits of configuration are placed in files of their own.<br />
These are automatically loaded after plugins are loaded when Rails starts up.Create a new file called mail.rb in the config/initializers directory. <br />
Place the following SMTP settings into the mail.rb file:</p>
<pre style="background-color:black;color:white;font-size: 1.2em;font-weight:bold;">
 ActionMailer::Base.delivery_method = :smtp
 ActionMailer::Base.smtp_settings = {
	:address =&gt; &quot;mail.example-domain.com&quot;,
	:port =&gt; 25,
	:domain =&gt; &quot;www.example-domain.com&quot;,
	:authentication =&gt; :login,
	:user_name =&gt; &quot;user@example-domain.com&quot;,
	:password =&gt; &quot;secret&quot;
 }
</pre>
<p><strong>:address and :port</strong> &#8211; Determines the address and port of the SMTP server you&#8217;ll be using. These default to localhost and 25 , respectively.<br />
<strong>:domain</strong> &#8211; The domain the mailer should use when identifying itself to the server (usually the top-level domain name of the machine sending the email).<br />
<strong>:authentication</strong> &#8211; One of :plain, :login or :cram_md5. Should be omitted if the server does not require authentication. Also omit :username and :password options if you omit this parameter.<br />
<strong>:username and :password</strong> &#8211; Mail account login credentials. Required if :authentication is set.</p>
<p><em>Note:<br />
to test ActionMailer I used a private smtp server but it&#8217;s possible to use the smtp server of your email providere such as GMail (on the net there&#8217;s a lot of tutorials; e.g. try this one: http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration-for-gmail).</em><br />
<br />
<strong>How the registration process works</strong><br />
After the filling of the login form the system send to the user an email with an activation code.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/please_activate_email.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/please_activate_email-300x168.png" alt="" title="please_activate_email" width="300" height="168" class="alignnone size-medium wp-image-2248" /></a><br />
</center><br />
Clicking on the link written in the email the activation process will be completed. This will be confirmed via email and the user will be redirected on the login page.<br />
<center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/login-300x263.png" alt="" title="login" width="300" height="263" class="alignnone size-medium wp-image-2250" /><br />
</center></p>
<p>You can download the source developed till now clicking <a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/EmailMkt-step3.zip">here</a>.<br />
In the next step we will see how to create pages accessible only to logged in users.</p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=2258" title="Learning Rails – step 5 (March 5, 2010)">Learning Rails – step 5</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=2196" title="Learning Rails &#8211; Step 2 (January 19, 2010)">Learning Rails &#8211; Step 2</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2172" title="Learning Rails &#8211; Step 1 (January 14, 2010)">Learning Rails &#8211; Step 1</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2155" title="Learning Rails (January 13, 2010)">Learning Rails</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2220</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2220</feedburner:origLink></item>
		<item>
		<title>Learning Rails – Step 2</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/wmxX7khnVzE/</link>
		<comments>http://www.code4dotnet.com/?p=2196#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:14:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Email MKT tool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2196</guid>
		<description><![CDATA[Hi all, in this second step we&#8217;ll define the layout of the site and the controller to manage the informative pages. First of all define the application layout: I defined a simple layout with an header, a footer and a central area. Into the header there will be the navigation bar. Colors and fonts are [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>Hi all,<br />
in this second step we&#8217;ll define the layout of the site and the controller to manage the informative pages.<br />
First of all define the application layout:<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_layout.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_layout-300x180.png" alt="" title="new_layout" width="300" height="180" class="alignnone size-medium wp-image-2197" /></a><img src="http://" alt="" /><br />
</center><br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_application_layout.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_application_layout-300x285.png" alt="" title="new_application_layout" width="300" height="285" class="alignnone size-medium wp-image-2198" /></a><br />
</center><br />
I defined a simple layout with an header, a footer and a central area.<br />
Into the header there will be the navigation bar. Colors and fonts are defined in a css file.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/application.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/application-300x182.png" alt="" title="application" width="300" height="182" class="alignnone size-medium wp-image-2203" /></a><br />
</center><br />
The public pages of the site will be managed by a controller. To create the &#8216;pages&#8217; controller we can use the &#8216;generators&#8217; window in RadRails.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_controller.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_controller-300x92.png" alt="" title="new_controller" width="300" height="92" class="alignnone size-medium wp-image-2204" /></a><br />
</center><br />
The controller will have an action (method) for each page it has to manage: home, support, about.<br />
The rake command also generates the necessary views to manage the 3 pages.<br />
<center><br />
<img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/app_tree.png" alt="" title="app_tree" width="293" height="413" class="alignnone size-full wp-image-2207" /><br />
</center><br />
Filling the 3 views with appropriate html code we can obtain the below result.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/home.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/home-300x196.png" alt="" title="home" width="300" height="196" class="alignnone size-medium wp-image-2208" /></a><br />
</center></p>
<p>You can  download the source developed till now clicking <a href='http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/EmailMkt-step2.zip'>here</a>.<br />
In the next step we will deal the user management.</p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=2258" title="Learning Rails – step 5 (March 5, 2010)">Learning Rails – step 5</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=2220" title="Learning Rails &#8211; step 3 (January 22, 2010)">Learning Rails &#8211; step 3</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2172" title="Learning Rails &#8211; Step 1 (January 14, 2010)">Learning Rails &#8211; Step 1</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2155" title="Learning Rails (January 13, 2010)">Learning Rails</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2196</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2196</feedburner:origLink></item>
		<item>
		<title>Learning Rails – Step 1</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/SieV5MzmaQ0/</link>
		<comments>http://www.code4dotnet.com/?p=2172#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:06:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Email MKT tool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2172</guid>
		<description><![CDATA[Hi all, some info before to start: my development environment is on a Linux machine and I use Aptana RadRails as IDE and MySql as database. I thought to divide the project in four areas: default pages: home, about, support, login user registration and management contacts management lists management Each area will be developed step [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>Hi all,<br />
some info before to start: my development environment is on a Linux machine and I use  <a href="http://www.radrails.org/">Aptana RadRails</a> as IDE and MySql as database.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/radrails.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/radrails-300x180.png" alt="" title="radrails" width="300" height="180" class="aligncenter size-medium wp-image-2175" /></a><br />
</center><br />
I thought to divide the project in four areas:</p>
<ol>
<li> default pages: home, about, support, login
</li>
<li> user registration and management
</li>
<li> contacts management
</li>
<li> lists management
</li>
</ol>
<p>Each area will be developed step by step.</p>
<p>First of all we must create a new Rails project: menu File->New->Rails project.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_project.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_project-300x180.png" alt="" title="new_project" width="300" height="180" class="alignnone size-medium wp-image-2180" /></a><br />
</center><br />
Then fill the Project name field with &#8220;EmailMkt&#8221;, check &#8220;Generate&#8230;skeleton&#8221; checkbox and select Mysql.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_project_2.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/new_project_2-260x300.png" alt="" title="new_project_2" width="260" height="300" class="alignnone size-medium wp-image-2182" /></a><br />
</center><br />
Now click &#8220;Finish&#8221; and RadRails will generate the application skeleton.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/project_structure.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/project_structure-300x168.png" alt="" title="project_structure" width="300" height="168" class="alignnone size-medium wp-image-2185" /></a><br />
</center><br />
Now we have to modify the content of database.yml file. In this file there are 3 sections: development, test, production.<br />
In each one of these sections we must change the database name and insert the correct username and password to access to MySql.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/database.yml_.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/database.yml_-300x168.png" alt="" title="database.yml" width="300" height="168" class="alignnone size-medium wp-image-2187" /></a><br />
</center><br />
Now we must create the database. In RadRails you can do this or typing the &#8220;rake db:create:all&#8221; command in the Rails shell console or using Rake Task window or clicking the right mouse button and using the menu.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/create_database.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/create_database-300x180.png" alt="" title="create_database" width="300" height="180" class="alignnone size-medium wp-image-2189" /></a><br />
</center><br />
Ok, now we are ready to see if the application works: menu Run ->Run As -> Rails Application.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/first_run.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/first_run-300x180.png" alt="" title="first_run" width="300" height="180" class="alignnone size-medium wp-image-2191" /></a><br />
</center><br />
Wow! It works.<br />
<center><br />
<a href="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/first_output.png"><img src="http://www.code4dotnet.com/blog/wp-content/uploads/2010/01/first_output-300x168.png" alt="" title="first_output" width="300" height="168" class="alignnone size-medium wp-image-2192" /></a><br />
</center><br />
That&#8217;s all for now.</p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=2258" title="Learning Rails – step 5 (March 5, 2010)">Learning Rails – step 5</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=2220" title="Learning Rails &#8211; step 3 (January 22, 2010)">Learning Rails &#8211; step 3</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2196" title="Learning Rails &#8211; Step 2 (January 19, 2010)">Learning Rails &#8211; Step 2</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2155" title="Learning Rails (January 13, 2010)">Learning Rails</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2172</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2172</feedburner:origLink></item>
		<item>
		<title>Learning Rails</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/bJ0krImjOAE/</link>
		<comments>http://www.code4dotnet.com/?p=2155#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:15:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Email MKT tool]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2155</guid>
		<description><![CDATA[Hi all, I&#8217;m trying to learn Ruby on Rails and to do this I read a couple of books (Agile Web Development with Rails Second Edition, Simply Rails 2 by Patrick Lorenz), tutorials and saw LearningRails screencasts. In spite of my effort my proficiency of Rails is still basic so I decided to improve it [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>Hi all,<br />
I&#8217;m trying to learn <a class="zem_slink" href="http://rubyonrails.org/" title="Ruby on Rails" rel="homepage">Ruby on Rails</a> and to do this I read a couple of books (<a href="http://pragprog.com/titles/rails2/agile-web-development-with-rails">Agile Web Development with Rails</a> Second Edition, <a href="http://www.sitepoint.com/books/rails2/">Simply Rails 2</a> by Patrick Lorenz), tutorials and saw <a href="http://www.buildingwebapps.com/podcasts">LearningRails</a> screencasts.</p>
<p>In spite of my effort my proficiency of Rails is still basic so I decided to improve it building a real web site and to share my code in this blog. In this way I hope to learn, also with your help (comments/suggestions), Rails in depth.</p>
<p>I&#8217;ll try to build an &#8220;Email Marketing Web SIte&#8221;: my inspiration is the <a href="http://www.mailchimp.com/">MailChimp</a> website, a professional and well done website.<br />
Obviously my website will not be a replica of MailChimp nor a professional website:  I only hope to examine and develop the main aspects of email marketing.</p>
<p>That&#8217;s all for now.<br />
Stay tuned.</p>
<p>        Massimo</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/61788f31-8100-47db-8c0f-ee8605fa969d/" title="Reblog this post [with Zemanta]"><img style="border: medium none; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=61788f31-8100-47db-8c0f-ee8605fa969d" alt="Reblog this post [with Zemanta]"/></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=2258" title="Learning Rails – step 5 (March 5, 2010)">Learning Rails – step 5</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=2220" title="Learning Rails &#8211; step 3 (January 22, 2010)">Learning Rails &#8211; step 3</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2196" title="Learning Rails &#8211; Step 2 (January 19, 2010)">Learning Rails &#8211; Step 2</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=2172" title="Learning Rails &#8211; Step 1 (January 14, 2010)">Learning Rails &#8211; Step 1</a> (1)</li>
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2155</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2155</feedburner:origLink></item>
		<item>
		<title>Google Chrome OS Event</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/cDTklQWMZXE/</link>
		<comments>http://www.code4dotnet.com/?p=2151#comments</comments>
		<pubDate>Fri, 20 Nov 2009 10:36:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Operating System]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2151</guid>
		<description><![CDATA[See the webcast. Below an excerpt video Related posts No related posts.]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>See the <a href="http://investor.shareholder.com/googpr/eventdetail.cfm?eventid=75092">webcast</a>.<br />
Below an excerpt video</p>
<p><object width="490" height="340"><param name="movie" value="http://www.youtube.com/v/ANMrzw7JFzA&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ANMrzw7JFzA&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="490" height="340"></embed></object></p>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2151</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2151</feedburner:origLink></item>
		<item>
		<title>Samsung Launches Open Mobile Platform: Bada</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/cm5q0W1DdYo/</link>
		<comments>http://www.code4dotnet.com/?p=2146#comments</comments>
		<pubDate>Wed, 11 Nov 2009 08:53:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2146</guid>
		<description><![CDATA[Samsung Electronics Co. Ltd., a leading mobile phone provider, today announced the launch of its own open mobile platform, Samsung bada [bada] in December. This new addition to Samsung’s mobile ecosystem enables developers to create applications for millions of new Samsung mobile phones, and consumers to enjoy a fun and diverse mobile experience. In order [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p><a class="zem_slink" href="http://www.samsung.com" title="Samsung Group" rel="homepage">Samsung</a> Electronics Co. Ltd., a leading mobile phone provider,  today announced the launch of its own open mobile platform, <a href="http://www.bada.com/">Samsung bada</a> [bada] in December. This new addition to Samsung’s mobile ecosystem enables developers to create applications for millions of new Samsung mobile phones, and consumers to enjoy a fun and diverse mobile experience.</p>
<p>In order to build a rich smartphone experience accessible to a wider range of consumers across the world, Samsung brings bada, a new platform with a variety of mobile applications and content.</p>
<p>The name ‘bada’, which means ‘ocean’ in Korean, was chosen to convey the limitless variety of potential applications which can be created using the new platform.</p>
<p>Read on <a href="http://www.bada.com/category/blog/">Bada blog</a></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/417d6fef-af97-48d6-a90a-1896c3f56125/" title="Reblog this post [with Zemanta]"><img style="border: medium none; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=417d6fef-af97-48d6-a90a-1896c3f56125" alt="Reblog this post [with Zemanta]"/></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=374" title="Windows Mobile 6.1 is here, but no one sees (February 15, 2008)">Windows Mobile 6.1 is here, but no one sees</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1602" title="T-Mobile Confirms Android/HTC Dream Unveil for September 23 (September 17, 2008)">T-Mobile Confirms Android/HTC Dream Unveil for September 23</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1670" title="T-Mobile Android G1 Launch Liveblog: It’s Got A Compass! (September 24, 2008)">T-Mobile Android G1 Launch Liveblog: It’s Got A Compass!</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1553" title="SwypeInc.com: Wave Bye To T9 (September 11, 2008)">SwypeInc.com: Wave Bye To T9</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1069" title="Social Design: What Is It? What Should You Use It For? (June 15, 2008)">Social Design: What Is It? What Should You Use It For?</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2146</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2146</feedburner:origLink></item>
		<item>
		<title>The Ruby way</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/AK2R7zag284/</link>
		<comments>http://www.code4dotnet.com/?p=2143#comments</comments>
		<pubDate>Wed, 30 Sep 2009 07:21:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2143</guid>
		<description><![CDATA[HI all, I&#8217;m embarking on the Ruby way! Stay tuned. Bye Massimo Related posts RubyPlus.org: Screencast Tutorials for Ruby on Rails (0) RubyFlow.com: A Community for Ruby Links (0) Ruby on Rails Startup Heroku Gets $3 Million (0) RailsCasts.com: Free Ruby Screencasts (0) OpenSourceRails.com: Find Open Source RoR Apps (0)]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>HI all,<br />
I&#8217;m embarking on the Ruby way! Stay tuned.</p>
<p>Bye<br />
  Massimo</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/3de8c14f-df81-47cb-96f9-509ab9c86609/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=3de8c14f-df81-47cb-96f9-509ab9c86609" alt="Reblog this post [with Zemanta]"/></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=991" title="RubyPlus.org: Screencast Tutorials for Ruby on Rails (May 30, 2008)">RubyPlus.org: Screencast Tutorials for Ruby on Rails</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=762" title="RubyFlow.com: A Community for Ruby Links (April 18, 2008)">RubyFlow.com: A Community for Ruby Links</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=875" title="Ruby on Rails Startup Heroku Gets $3 Million (May 9, 2008)">Ruby on Rails Startup Heroku Gets $3 Million</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=995" title="RailsCasts.com: Free Ruby Screencasts (June 1, 2008)">RailsCasts.com: Free Ruby Screencasts</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=877" title="OpenSourceRails.com: Find Open Source RoR Apps (May 9, 2008)">OpenSourceRails.com: Find Open Source RoR Apps</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2143</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2143</feedburner:origLink></item>
		<item>
		<title>Google waving</title>
		<link>http://feedproxy.google.com/~r/code4dotnet/~3/jhRksdTGDNo/</link>
		<comments>http://www.code4dotnet.com/?p=2139#comments</comments>
		<pubDate>Tue, 21 Jul 2009 09:47:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Google I/O]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Instant Messaging]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Searching]]></category>

		<guid isPermaLink="false">http://www.code4dotnet.com/?p=2139</guid>
		<description><![CDATA[Google Wave is a new tool for communication and collaboration on the web, coming later this year. Watch the demo video below, sign up for updates and learn more about how to develop with Google Wave. Read on Google Related posts Xing Adds Google Maps for Visual Representation of Your Contacts (0) to.uri.st: Interactive Map [...]]]></description>
			<content:encoded><![CDATA[<div class="KonaBody"><p>Google Wave is a new tool for communication and collaboration on the web, coming later this year. Watch the demo video below, sign up for updates and learn more about how to develop with Google Wave.<br />
<center></p>
<div class="youtube-video"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/v_UyVmITiYQ&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425"></embed></param></object></div>
<p></center></p>
<p>Read on <a href="http://wave.google.com/">Google</a></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/7db4cf84-88a5-4476-9fc5-c5258981ceb8/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=7db4cf84-88a5-4476-9fc5-c5258981ceb8" alt="Reblog this post [with Zemanta]"/></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
</div>
	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.code4dotnet.com/?p=815" title="Xing Adds Google Maps for Visual Representation of Your Contacts (April 28, 2008)">Xing Adds Google Maps for Visual Representation of Your Contacts</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1252" title="to.uri.st: Interactive Map of Tourist Attractions (July 16, 2008)">to.uri.st: Interactive Map of Tourist Attractions</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=927" title="MapBuilder.net: Making Mapping Easier (May 19, 2008)">MapBuilder.net: Making Mapping Easier</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=1099" title="Google Lets You Change the World with MapMaker (June 24, 2008)">Google Lets You Change the World with MapMaker</a> (0)</li>
	<li><a href="http://www.code4dotnet.com/?p=797" title="En.Serchilo.net: Command the Web (April 23, 2008)">En.Serchilo.net: Command the Web</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.code4dotnet.com/?feed=rss2&amp;p=2139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.code4dotnet.com/?p=2139</feedburner:origLink></item>
	</channel>
</rss>
