<?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>Distributed Software Systems LLC &#187; Framework</title>
	<atom:link href="http://www.tucsonconsulting.com/category/software/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tucsonconsulting.com</link>
	<description>Software For Every Situation.</description>
	<lastBuildDate>Sun, 24 Jun 2007 23:20:51 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Consume Web Service With Ruby</title>
		<link>http://www.tucsonconsulting.com/software/language/ruby/consume-web-service-with-ruby/</link>
		<comments>http://www.tucsonconsulting.com/software/language/ruby/consume-web-service-with-ruby/#comments</comments>
		<pubDate>Sun, 27 May 2007 19:37:10 +0000</pubDate>
		<dc:creator>Chris Koehler</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.tucsonconsulting.com/software/language/ruby/consume-web-service-with-ruby/</guid>
		<description><![CDATA[require &#8217;soap/wsdlDriver&#8217;
Setup The SOAP Driver Using The WSDL URI
wsdlUri = &#8216;&#60;WSDL URI&#62;&#8217;
driver = SOAP::WSDLDriverFactory.new(wsdlUri).create_rpc_driver
Invoke Web Service Method
puts driver.&#60;method name&#62;().to_s
]]></description>
			<content:encoded><![CDATA[<p>require &#8217;soap/wsdlDriver&#8217;</p>
<p><strong>Setup The SOAP Driver Using The WSDL URI</strong><br />
wsdlUri = &#8216;&lt;WSDL URI&gt;&#8217;<br />
driver = SOAP::WSDLDriverFactory.new(wsdlUri).create_rpc_driver</p>
<p><strong>Invoke Web Service Method</strong><br />
puts driver.&lt;method name&gt;().to_s</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tucsonconsulting.com/software/language/ruby/consume-web-service-with-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Develop Web Service With Ruby on Rails</title>
		<link>http://www.tucsonconsulting.com/software/language/ruby/develop-web-service-with-ruby-on-rails/</link>
		<comments>http://www.tucsonconsulting.com/software/language/ruby/develop-web-service-with-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 27 May 2007 18:50:42 +0000</pubDate>
		<dc:creator>Chris Koehler</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.tucsonconsulting.com/uncategorized/develop-web-service-with-ruby-on-rails/</guid>
		<description><![CDATA[Create API /app/apis/&#60;object name&#62;.rb
class &#60;object name&#62;Api &#60; ActionWebService::API::Base
&#160;&#160;&#160;api_method :&#60;method name&#62;,
&#160;&#160;&#160;&#160;&#160;&#160;:expects => [{:&#60;parameter 1 name&#62; => :string}, {:&#60;parameter 2 name&#62; => :string}],
&#160;&#160;&#160;&#160;&#160;&#160;:returns => [:string]
end
Create Controller /app/controllers/&#60;object name&#62;_controller.rb
class &#60;object name&#62;Controller &#60; ApplicationController
&#160;&#160;&#160;def &#60;method name&#62;(&#60;parameter 1 name&#62;, &#60;parameter 2 name&#62;)
&#160;&#160;&#160;&#160;&#160;&#160;Code Here
&#160;&#160;&#160;end
end
]]></description>
			<content:encoded><![CDATA[<p><strong>Create API /app/apis/&lt;object name&gt;.rb</strong><br />
class &lt;object name&gt;Api &lt; ActionWebService::API::Base<br />
&nbsp;&nbsp;&nbsp;api_method :&lt;method name&gt;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:expects => [{:&lt;parameter 1 name&gt; => :string}, {:&lt;parameter 2 name&gt; => :string}],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:returns => [:string]<br />
end</p>
<p><strong>Create Controller /app/controllers/&lt;object name&gt;_controller.rb</strong><br />
class &lt;object name&gt;Controller &lt; ApplicationController<br />
&nbsp;&nbsp;&nbsp;def &lt;method name&gt;(&lt;parameter 1 name&gt;, &lt;parameter 2 name&gt;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Code Here<br />
&nbsp;&nbsp;&nbsp;end<br />
end</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tucsonconsulting.com/software/language/ruby/develop-web-service-with-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Ruby 1.8.5, Rails, FastCGI on OpenBSD 4.1</title>
		<link>http://www.tucsonconsulting.com/software/language/ruby/install-ruby-185-on-openbsd-41/</link>
		<comments>http://www.tucsonconsulting.com/software/language/ruby/install-ruby-185-on-openbsd-41/#comments</comments>
		<pubDate>Thu, 24 May 2007 03:26:57 +0000</pubDate>
		<dc:creator>Chris Koehler</dc:creator>
				<category><![CDATA[4.1]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.tucsonconsulting.com/software/language/ruby/install-ruby-185-on-openbsd-41/</guid>
		<description><![CDATA[Install Ruby
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/ruby-1.8.5p6.tgz
Install Gems
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/ruby-gems-0.9.0.tgz
Install Rails And FCGI
gem install rails
gem install fcgi
]]></description>
			<content:encoded><![CDATA[<p><strong>Install Ruby</strong><br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/ruby-1.8.5p6.tgz</p>
<p><strong>Install Gems</strong><br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/ruby-gems-0.9.0.tgz</p>
<p><strong>Install Rails And FCGI</strong><br />
gem install rails<br />
gem install fcgi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tucsonconsulting.com/software/language/ruby/install-ruby-185-on-openbsd-41/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Lighttp 1.4 w/ FastCGI on OpenBSD 4.1</title>
		<link>http://www.tucsonconsulting.com/software/language/ruby/install/</link>
		<comments>http://www.tucsonconsulting.com/software/language/ruby/install/#comments</comments>
		<pubDate>Thu, 24 May 2007 03:05:44 +0000</pubDate>
		<dc:creator>Chris Koehler</dc:creator>
				<category><![CDATA[4.1]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[Lighttp]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.tucsonconsulting.com/software/service/lighttp/install/</guid>
		<description><![CDATA[Install Packages
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/fcgi-2.4.0p2.tgz
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/lighttpd-1.4.13p2-mysql.tgz
Example /etc/lighttpd.conf For PHP
$HTTP["host"] == &#8220;www.&#60;example&#62;.com&#8221; {
&#160;&#160;&#160;server.document-root        = &#8220;/www/sites/&#60;example&#62;.com/www/&#8221;
&#160;&#160;&#160;index-file.names            = ( &#8220;index.php&#8221; )
&#160;&#160;&#160;server.error-handler-404	= &#8220;/index.php&#8221;
fastcgi.server = ( &#8220;.php&#8221; =>
&#160;&#160;&#160;( &#8220;localhost&#8221; =>
&#160;&#160;&#160;&#160;&#160;&#160;(
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8221;socket&#8221; => &#8220;/tmp/php-fastcgi.socket&#8221;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8221;bin-path&#8221; => &#8220;/usr/local/bin/php-fcgi&#8221;
&#160;&#160;&#160;&#160;&#160;&#160;)
&#160;&#160;&#160;)
)
}
Example /etc/lighttpd.conf For Ruby on Rails
$HTTP["host"] == &#8220;www.&#60;example&#62;.com&#8221; {
&#160;&#160;&#160;server.indexfiles [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Install Packages</strong><br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/fcgi-2.4.0p2.tgz<br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/i386/lighttpd-1.4.13p2-mysql.tgz</p>
<p><strong>Example /etc/lighttpd.conf For PHP</strong><br />
$HTTP["host"] == &#8220;www.&lt;example&gt;.com&#8221; {<br />
&nbsp;&nbsp;&nbsp;server.document-root        = &#8220;/www/sites/&lt;example&gt;.com/www/&#8221;<br />
&nbsp;&nbsp;&nbsp;index-file.names            = ( &#8220;index.php&#8221; )<br />
&nbsp;&nbsp;&nbsp;server.error-handler-404	= &#8220;/index.php&#8221;<br />
fastcgi.server = ( &#8220;.php&#8221; =><br />
&nbsp;&nbsp;&nbsp;( &#8220;localhost&#8221; =><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;socket&#8221; => &#8220;/tmp/php-fastcgi.socket&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-path&#8221; => &#8220;/usr/local/bin/php-fcgi&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;)<br />
)<br />
}</p>
<p><strong>Example /etc/lighttpd.conf For Ruby on Rails</strong><br />
$HTTP["host"] == &#8220;www.&lt;example&gt;.com&#8221; {<br />
&nbsp;&nbsp;&nbsp;server.indexfiles = ( &#8220;index.html&#8221; )<br />
&nbsp;&nbsp;&nbsp;server.error-handler-404 = &#8220;/dispatch.fcgi&#8221;<br />
&nbsp;&nbsp;&nbsp;server.document-root = &#8220;/Rails/public&#8221;<br />
&nbsp;&nbsp;&nbsp;fastcgi.server =  (&#8221;.fcgi&#8221; => ( &#8220;&lt;example&gt;&#8221; =><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( &#8220;min-procs&#8221; => 1,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;max-procs&#8221; => 5,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;socket&#8221; => &#8220;/tmp/rails-&lt;example&gt;.fastcgi&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-path&#8221; => &#8220;/Rails/public/dispatch.fcgi&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-environment&#8221; => ( &#8220;RAILS_ENV&#8221; => &#8220;production&#8221; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;))<br />
}</p>
<p><strong>Start Daemon on Server Startup, Add to rc.local</strong><br />
if [ -x /usr/local/sbin/lighttpd ] ; then<br />
&nbsp;&nbsp;echo &#8216;Lighttp&#8217;<br />
&nbsp;&nbsp;/usr/local/sbin/lighttpd -f /etc/lighttpd.conf<br />
fi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tucsonconsulting.com/software/language/ruby/install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Lighttp 1.4 w/ FastCGI on OpenBSD 4.0</title>
		<link>http://www.tucsonconsulting.com/software/language/ruby/install-lighttp-w-fastcgi-14-on-openbsd-40/</link>
		<comments>http://www.tucsonconsulting.com/software/language/ruby/install-lighttp-w-fastcgi-14-on-openbsd-40/#comments</comments>
		<pubDate>Thu, 03 May 2007 00:45:31 +0000</pubDate>
		<dc:creator>Chris Koehler</dc:creator>
				<category><![CDATA[4.0]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[Lighttp]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.tucsonconsulting.com/software/service/lighttp/install-lighttp-w-fastcgi-14-on-openbsd-40/24</guid>
		<description><![CDATA[Install Packages
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.0/packages/i386/fcgi-2.4.0p1.tgz
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.0/packages/i386/lighttpd-1.4.11-mysql.tgz
Example /etc/lighttpd.conf For PHP
$HTTP["host"] == &#8220;www.&#60;example&#62;.com&#8221; {
&#160;&#160;&#160;server.document-root        = &#8220;/www/sites/&#60;example&#62;.com/www/&#8221;
&#160;&#160;&#160;index-file.names            = ( &#8220;index.php&#8221; )
&#160;&#160;&#160;server.error-handler-404	= &#8220;/index.php&#8221;
fastcgi.server = ( &#8220;.php&#8221; =>
&#160;&#160;&#160;( &#8220;localhost&#8221; =>
&#160;&#160;&#160;&#160;&#160;&#160;(
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8221;socket&#8221; => &#8220;/tmp/php-fastcgi.socket&#8221;,
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8221;bin-path&#8221; => &#8220;/usr/local/bin/php-fcgi&#8221;
&#160;&#160;&#160;&#160;&#160;&#160;)
&#160;&#160;&#160;)
)
}
Example /etc/lighttpd.conf For Ruby on Rails
$HTTP["host"] == &#8220;www.&#60;example&#62;.com&#8221; {
&#160;&#160;&#160;server.indexfiles [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Install Packages</strong><br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.0/packages/i386/fcgi-2.4.0p1.tgz<br />
pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.0/packages/i386/lighttpd-1.4.11-mysql.tgz</p>
<p><strong>Example /etc/lighttpd.conf For PHP</strong><br />
$HTTP["host"] == &#8220;www.&lt;example&gt;.com&#8221; {<br />
&nbsp;&nbsp;&nbsp;server.document-root        = &#8220;/www/sites/&lt;example&gt;.com/www/&#8221;<br />
&nbsp;&nbsp;&nbsp;index-file.names            = ( &#8220;index.php&#8221; )<br />
&nbsp;&nbsp;&nbsp;server.error-handler-404	= &#8220;/index.php&#8221;<br />
fastcgi.server = ( &#8220;.php&#8221; =><br />
&nbsp;&nbsp;&nbsp;( &#8220;localhost&#8221; =><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;socket&#8221; => &#8220;/tmp/php-fastcgi.socket&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-path&#8221; => &#8220;/usr/local/bin/php-fcgi&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;)<br />
)<br />
}</p>
<p><strong>Example /etc/lighttpd.conf For Ruby on Rails</strong><br />
$HTTP["host"] == &#8220;www.&lt;example&gt;.com&#8221; {<br />
&nbsp;&nbsp;&nbsp;server.indexfiles = ( &#8220;index.html&#8221; )<br />
&nbsp;&nbsp;&nbsp;server.error-handler-404 = &#8220;/dispatch.fcgi&#8221;<br />
&nbsp;&nbsp;&nbsp;server.document-root = &#8220;/Rails/public&#8221;<br />
&nbsp;&nbsp;&nbsp;fastcgi.server =  (&#8221;.fcgi&#8221; => ( &#8220;&lt;example&gt;&#8221; =><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( &#8220;min-procs&#8221; => 1,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;max-procs&#8221; => 5,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;socket&#8221; => &#8220;/tmp/rails-&lt;example&gt;.fastcgi&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-path&#8221; => &#8220;/Rails/public/dispatch.fcgi&#8221;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;bin-environment&#8221; => ( &#8220;RAILS_ENV&#8221; => &#8220;production&#8221; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;))<br />
}</p>
<p><strong>Start Daemon on Server Startup, Add to rc.local</strong><br />
if [ -x /usr/local/sbin/lighttpd ] ; then<br />
&nbsp;&nbsp;echo &#8216;Lighttp&#8217;<br />
&nbsp;&nbsp;/usr/local/sbin/lighttpd -f /etc/lighttpd.conf<br />
fi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tucsonconsulting.com/software/language/ruby/install-lighttp-w-fastcgi-14-on-openbsd-40/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
