<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>tcf{tc}</title>
	<link>http://tcftc.com</link>
	<description>Solutions for modern developers</description>
	<pubDate>Wed, 30 Jan 2008 16:51:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Enhancing Web Forms with Rich Text Editors</title>
		<link>http://tcftc.com/web-20/enhancing-web-forms-with-rich-text-editors/</link>
		<comments>http://tcftc.com/web-20/enhancing-web-forms-with-rich-text-editors/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 05:32:13 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/enhancing-web-forms-with-rich-text-editors/</guid>
		<description><![CDATA[Today, most web applications have the ability for the user to share various types of information. Blogs allow readers to post comments, email clients are fully web-based, social wiki sites let people submit revisions, and so forth. All of this is possible because of the oldest HTML element-the &#60;form&#62;.The form is submitted via the HTTP [...]]]></description>
			<content:encoded><![CDATA[<p>Today, most web applications have the ability for the user to share various types of information. Blogs allow readers to post comments, email clients are fully web-based, social wiki sites let people submit revisions, and so forth. All of this is possible because of the oldest HTML element-the &lt;form&gt;.The form is submitted via the HTTP protocol to the server, and its individual elements, such as text fields and text areas are processed on the server-for example, stored in the relational database-emailed, or put into a flat file. By default, the form is submitted as plain text, which is not a good way to express any formatting or styles of the contents. For example, if you want to emphasize some words, and type your text in a standard text area, you have no way to make some words stand out or even use a different font.</p>
<p>The general solution is to use HTML markup with the text, to indicate the formatting and styles. In this article, I will look at several implementations of Rich Text Editors (RTE) that dynamically apply HTML markup to plain text before it is submitted to the server. I will show how to install several versions of the editor widgets, and then compare them.</p>
<p> <a href="http://tcftc.com/web-20/enhancing-web-forms-with-rich-text-editors/#more-114" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/114/click/"><img src="http://ypn-rss.overture.com/rss/34349/114/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fenhancing-web-forms-with-rich-text-editors%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/enhancing-web-forms-with-rich-text-editors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Can the Yahoo! User Interface (YUI) Library Do for Your Site?</title>
		<link>http://tcftc.com/web-20/what-can-the-yahoo-user-interface-yui-library-do-for-your-site/</link>
		<comments>http://tcftc.com/web-20/what-can-the-yahoo-user-interface-yui-library-do-for-your-site/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 05:25:35 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/what-can-the-yahoo-user-interface-yui-library-do-for-your-site/</guid>
		<description><![CDATA[In this article, I will look at the Yahoo User Interface (YUI) library in more detail. The YUI is an AJAX framework, but it is also a generic JavaScript library that provides a lot of Web 2.0 widgets or UI elements, effects, and tools for web developers.
]]></description>
			<content:encoded><![CDATA[<p>In this article, I will look at the Yahoo User Interface (YUI) library in more detail. The YUI is an AJAX framework, but it is also a generic JavaScript library that provides a lot of Web 2.0 widgets or UI elements, effects, and tools for web developers.</p>
<p> <a href="http://tcftc.com/web-20/what-can-the-yahoo-user-interface-yui-library-do-for-your-site/#more-116" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/116/click/"><img src="http://ypn-rss.overture.com/rss/34349/116/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fwhat-can-the-yahoo-user-interface-yui-library-do-for-your-site%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/what-can-the-yahoo-user-interface-yui-library-do-for-your-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Web 2.0 Movement Is Here. But What Does It Mean to You?</title>
		<link>http://tcftc.com/web-20/the-web-20-movement-is-here-but-what-does-it-mean-to-you/</link>
		<comments>http://tcftc.com/web-20/the-web-20-movement-is-here-but-what-does-it-mean-to-you/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 05:08:53 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Java Web Dev]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/the-web-20-movement-is-here-but-what-does-it-mean-to-you/</guid>
		<description><![CDATA[Web 2.0 can be thought of as two concurrent and unrelated things: advances in technology and a new business model for web companies.
This article will examine the Web 2.0 movement and what it means for the end clients, what Web 2.0 means for the web UI, and which technologies enable the new features. In particular, [...]]]></description>
			<content:encoded><![CDATA[<p>Web 2.0 can be thought of as two concurrent and unrelated things: advances in technology and a new business model for web companies.</p>
<p>This article will examine the Web 2.0 movement and what it means for the end clients, what Web 2.0 means for the web UI, and which technologies enable the new features. In particular, it will talk about the new companies that joined the movement, and look at some of the technology that powers Web 2.0.</p>
<p>It will also discuss what it means to code in &quot;web2.0 style&quot; with some more advanced features of the Script.aculo.us framework and explore the Dojo toolkit.</p>
<p> <a href="http://tcftc.com/web-20/the-web-20-movement-is-here-but-what-does-it-mean-to-you/#more-113" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/113/click/"><img src="http://ypn-rss.overture.com/rss/34349/113/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fthe-web-20-movement-is-here-but-what-does-it-mean-to-you%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/the-web-20-movement-is-here-but-what-does-it-mean-to-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Field Guide to Java Direct Web Remoting (DWR)</title>
		<link>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr-2/</link>
		<comments>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr-2/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 05:02:02 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Java Web Dev]]></category>

		<guid isPermaLink="false">http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr-2/</guid>
		<description><![CDATA[In this article, I will discuss the Direct Web Remoting (DWR) technology developed by Joe Walker and maintained by the small IT consultancy Getahead in UK. This technology is a unique way of Ajax-enabling existing Java server-side code by exposing it in JavaScript. This sounds complicated but, in reality, the technology is relatively straightforward. It [...]]]></description>
			<content:encoded><![CDATA[<p>In this article, I will discuss the Direct Web Remoting (DWR) technology developed by Joe Walker and maintained by the small IT consultancy Getahead in UK. This technology is a unique way of Ajax-enabling existing Java server-side code by exposing it in JavaScript. This sounds complicated but, in reality, the technology is relatively straightforward. It has some limitations, such as exposing overloaded Java methods or marshaling of very complex Java Objects to JavaScript and will work only in a web application server. But overall, DWR is a very powerful concept that works with any existing Java web application and makes the process of web remoting easier.</p>
<p> <a href="http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr-2/#more-118" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/118/click/"><img src="http://ypn-rss.overture.com/rss/34349/118/img/?url=http%3A%2F%2Ftcftc.com%2Fjava%2Fa-field-guide-to-java-direct-web-remoting-dwr-2%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementing Dynamic Scroll with Ajax, JavaScript, and XML</title>
		<link>http://tcftc.com/web-20/implementing-dynamic-scroll-with-ajax-javascript-and-xml/</link>
		<comments>http://tcftc.com/web-20/implementing-dynamic-scroll-with-ajax-javascript-and-xml/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 04:57:57 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/implementing-dynamic-scroll-with-ajax-javascript-and-xml/</guid>
		<description><![CDATA[In this article, I will discuss implementing an Ajax-enabled scrollable table, in which rows are dynamically fetched from the server, as the user scrolls, without the whole page refreshing. This technique is unique and very convenient for implementing pages with a lot of dynamic content in a readable form; for instance, a live news feed. [...]]]></description>
			<content:encoded><![CDATA[<p>In this article, I will discuss implementing an Ajax-enabled scrollable table, in which rows are dynamically fetched from the server, as the user scrolls, without the whole page refreshing. This technique is unique and very convenient for implementing pages with a lot of dynamic content in a readable form; for instance, a live news feed. As new items are added to the table, the vertical scroll bar will resize and the never-ending scroll will continue. The asynchronous fetching of the data is done with AJAX (Asynchronous JavaScript and XML). The parsing and dynamic row insertions are done in JavaScript, the requests are done with the XMLHttpRequest object, and the table appearance is controlled by the CSS.</p>
<p> <a href="http://tcftc.com/web-20/implementing-dynamic-scroll-with-ajax-javascript-and-xml/#more-119" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/119/click/"><img src="http://ypn-rss.overture.com/rss/34349/119/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fimplementing-dynamic-scroll-with-ajax-javascript-and-xml%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/implementing-dynamic-scroll-with-ajax-javascript-and-xml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spring 2.1 Grows New Features and Evolutionary Enhancements</title>
		<link>http://tcftc.com/java/spring-21-grows-new-features-and-evolutionary-enhancements/</link>
		<comments>http://tcftc.com/java/spring-21-grows-new-features-and-evolutionary-enhancements/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 04:50:38 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Java Web Dev]]></category>

		<guid isPermaLink="false">http://tcftc.com/java/spring-21-grows-new-features-and-evolutionary-enhancements/</guid>
		<description><![CDATA[In this article, I will look at the latest and upcoming releases of the Spring Java framework. In one of my previous articles, &#34;Spring: the Eclectic Framework,&#34; I discussed the Spring application framework. But since then, Interface21, the company responsible for development and support of the framework, implemented many new features and has released version [...]]]></description>
			<content:encoded><![CDATA[<p>In this article, I will look at the latest and upcoming releases of the Spring Java framework. In one of my previous articles, &quot;<a href="http://tcftc.com/java/spring-the-eclectic-java-framework/" target="new">Spring: the Eclectic Framework</a>,&quot; I discussed the Spring application framework. But since then, Interface21, the company responsible for development and support of the framework, implemented many new features and has released version 2.0 of Spring. The upcoming preview edition 2.1 is already underway, and I will discuss what has changed and improved in this new version over the previous one. Because the Spring framework is an aggregation of various components and modules, its parts have evolved differently, but overall version 2.1 is a major improvement over version 1.x and a sizable improvement over 2.0.</p>
<p> <a href="http://tcftc.com/java/spring-21-grows-new-features-and-evolutionary-enhancements/#more-121" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/121/click/"><img src="http://ypn-rss.overture.com/rss/34349/121/img/?url=http%3A%2F%2Ftcftc.com%2Fjava%2Fspring-21-grows-new-features-and-evolutionary-enhancements%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/java/spring-21-grows-new-features-and-evolutionary-enhancements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementing Search Result Pagination in a Web Application</title>
		<link>http://tcftc.com/java-web-dev/implementing-search-result-pagination-in-a-web-application/</link>
		<comments>http://tcftc.com/java-web-dev/implementing-search-result-pagination-in-a-web-application/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 22:49:13 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Java Web Dev]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://tcftc.com/java-web-dev/implementing-search-result-pagination-in-a-web-application/</guid>
		<description><![CDATA[Web pagination is something every web user takes for granted, but for developers a lot of consideration goes into implementing it. The web pagination mechanism will automatically improve responsiveness of the system, user experience, and may reduce clutter on the page. In this article, I will discuss different approaches and best practices to the pagination [...]]]></description>
			<content:encoded><![CDATA[<p>Web pagination is something every web user takes for granted, but for developers a lot of consideration goes into implementing it. The web pagination mechanism will automatically improve responsiveness of the system, user experience, and may reduce clutter on the page. In this article, I will discuss different approaches and best practices to the pagination algorithms, and show what logic needs to be done for the actual link generation on the front end. For that, I will present a generic algorithm to implement page links on the result page.</p>
<p> <a href="http://tcftc.com/java-web-dev/implementing-search-result-pagination-in-a-web-application/#more-122" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/122/click/"><img src="http://ypn-rss.overture.com/rss/34349/122/img/?url=http%3A%2F%2Ftcftc.com%2Fjava-web-dev%2Fimplementing-search-result-pagination-in-a-web-application%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/java-web-dev/implementing-search-result-pagination-in-a-web-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make Your Site Script.aculo.us</title>
		<link>http://tcftc.com/web-20/make-your-site-scriptaculous/</link>
		<comments>http://tcftc.com/web-20/make-your-site-scriptaculous/#comments</comments>
		<pubDate>Thu, 24 May 2007 21:09:51 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/make-your-site-scriptaculous/</guid>
		<description><![CDATA[In one of my previous articles, I introduced a lot of different AJAX frameworks. In this article, I will look in more detail at the Script.aculo.us framework and discuss why you may want to use it in your web applications. Script.aculo.us is purely a client-side framework that gives developers a new way to code in [...]]]></description>
			<content:encoded><![CDATA[<p>In one of my <a href="http://tcftc.com/web-20/the-twelve-days-of-ajax/" target="new">previous articles</a>, I introduced a lot of different AJAX frameworks. In this article, I will look in more detail at the Script.aculo.us framework and discuss why you may want to use it in your web applications. Script.aculo.us is purely a client-side framework that gives developers a new way to code in JavaScript by providing new shortcut functions, new powerful objects including <em>Form</em>, <em>Effect</em>, <em>Control</em> and <em>Ajax</em>, and some custom widgets. Script.aculo.us is really not an independent product, but an add-on to the Prototype.js JavaScript library developed and maintained by Sam Stephenson. Prototype by itself is a very well thought out and implemented library of JavaScript methods that helps a great deal with creating rich, highly interactive, and dynamic web pages. Script.aculo.us builds on the existing Prototype implementation. It enhances Prototype by adding effects and controls, morphing, and custom UI widgets such as a Slider.</p>
<p> <a href="http://tcftc.com/web-20/make-your-site-scriptaculous/#more-110" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/110/click/"><img src="http://ypn-rss.overture.com/rss/34349/110/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fmake-your-site-scriptaculous%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/make-your-site-scriptaculous/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Field Guide to Java Direct Web Remoting (DWR)</title>
		<link>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr/</link>
		<comments>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr/#comments</comments>
		<pubDate>Thu, 24 May 2007 20:43:29 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Java Web Dev]]></category>

		<guid isPermaLink="false">http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr/</guid>
		<description><![CDATA[In this article, I will discuss the Direct Web Remoting (DWR) technology developed by Joe Walker and maintained by the small IT consultancy Getahead in UK. This technology is a unique way of Ajax-enabling existing Java server-side code by exposing it in JavaScript. This sounds complicated but, in reality, the technology is relatively straightforward. It [...]]]></description>
			<content:encoded><![CDATA[<p>In this article, I will discuss the Direct Web Remoting (DWR) technology developed by Joe Walker and maintained by the small IT consultancy Getahead in UK. This technology is a unique way of Ajax-enabling existing Java server-side code by exposing it in JavaScript. This sounds complicated but, in reality, the technology is relatively straightforward. It has some limitations, such as exposing overloaded Java methods or marshaling of very complex Java Objects to JavaScript and will work only in a web application server. But overall, DWR is a very powerful concept that works with any existing Java web application and makes the process of web remoting easier.</p>
<p> <a href="http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr/#more-109" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/109/click/"><img src="http://ypn-rss.overture.com/rss/34349/109/img/?url=http%3A%2F%2Ftcftc.com%2Fjava%2Fa-field-guide-to-java-direct-web-remoting-dwr%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/java/a-field-guide-to-java-direct-web-remoting-dwr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Twelve Days of AJAX</title>
		<link>http://tcftc.com/web-20/the-twelve-days-of-ajax/</link>
		<comments>http://tcftc.com/web-20/the-twelve-days-of-ajax/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 00:00:34 +0000</pubDate>
		<dc:creator>vladix</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tcftc.com/web-20/the-twelve-days-of-ajax/</guid>
		<description><![CDATA[I originally published this article on the Developer.com in December of 2006, hence the holiday twist in the name and the content. AJAX is the one of the latest buzz acronyms. It stands for &#34;Asynchronous JavaScript and XML&#34; and actually does not define a single new technology, but a group of mature technologies used in [...]]]></description>
			<content:encoded><![CDATA[<p>I originally published this article on the <a href="http://www.developer.com/java/web/article.php/10935_3645666_1">Developer.com</a> in December of 2006, hence the holiday twist in the name and the content. AJAX is the one of the latest buzz acronyms. It stands for &quot;Asynchronous JavaScript and XML&quot; and actually does not define a single new technology, but a group of mature technologies used in conjunction with one another. In this article, I will look at AJAX and the most popular frameworks for AJAX currently on the market, from the ten-thousand foot view.</p>
<p> <a href="http://tcftc.com/web-20/the-twelve-days-of-ajax/#more-108" class="more-link">(more&#8230;)</a></p>
		<!-- begin(Yahoo ad) --><a href="http://ypn-rss.overture.com/rss/34349/108/click/"><img src="http://ypn-rss.overture.com/rss/34349/108/img/?url=http%3A%2F%2Ftcftc.com%2Fweb-20%2Fthe-twelve-days-of-ajax%2F&amp;pid=1831265385" alt="Ads by Yahoo!" border="0"/></a><!-- end(Yahoo ad) -->
		]]></content:encoded>
			<wfw:commentRss>http://tcftc.com/web-20/the-twelve-days-of-ajax/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
