<?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>gaurav jassal | web developer</title>
	
	<link>http://gauravjassal.com</link>
	<description>web and multimedia programmer's blog</description>
	<lastBuildDate>Wed, 11 Nov 2009 11:42:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/gauravjassal" type="application/rss+xml" /><feedburner:emailServiceId>gauravjassal</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Observer pattern in PHP part 2</title>
		<link>http://gauravjassal.com/php/observer-pattern-in-php-part-2/</link>
		<comments>http://gauravjassal.com/php/observer-pattern-in-php-part-2/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:18:52 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=141</guid>
		<description><![CDATA[In the second example I am going to use Standard PHP Library (SPL) to notify all attendees about the party location change. SPL has 2 interfaces and a Class for Observer.

interface SplObserver

Had update($subject) method

interface SplSubject

Has attach($observer) method
Has detach($observer) method
Has notify() method

class SplObjectStorage

Here is our BirthdayParty class that implements SplSubject interface.

&#60;?php
/**
 *  @name BirthdayParty
 * [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/php/observer-pattern-in-php-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Observer pattern in PHP part 1</title>
		<link>http://gauravjassal.com/php/observer-pattern-in-php-part-1/</link>
		<comments>http://gauravjassal.com/php/observer-pattern-in-php-part-1/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:00:58 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=133</guid>
		<description><![CDATA[The Observer pattern defines a mechanism by which components can opt-in to receive messages when a target object changes its state. Its works similar to Listening to a Change event for a object or Trigger in a database, which runs a stored procedure when a table row is modified.
This is very convenient in many situations. [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/php/observer-pattern-in-php-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi touch support in flex and air 2</title>
		<link>http://gauravjassal.com/flex-3/multi-touch-support-in-flex-and-air-2/</link>
		<comments>http://gauravjassal.com/flex-3/multi-touch-support-in-flex-and-air-2/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 10:59:36 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe tv]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[multi touch]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=123</guid>
		<description><![CDATA[Multi touch is a method of interaction with a computer screen or your smartphones like iPhone or Palm Pre. Its allows the user to interact with your device by placing one or more than one finger on the screen. The multi touch intraction have become very popular these days because of products like Apple iPhone [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/flex-3/multi-touch-support-in-flex-and-air-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending email using PHP on IIS server</title>
		<link>http://gauravjassal.com/php/sending-email-using-php-on-iis-server/</link>
		<comments>http://gauravjassal.com/php/sending-email-using-php-on-iis-server/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 22:16:48 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=117</guid>
		<description><![CDATA[Recently I had to deploy two of my PHP projects to a IIS (Internet Information Service) on windows. Everything was working fine but one issue gave me a headache. And the issue was that php was not delivering emails. I did some research work and found that on windows we have to set sendmail_from address [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/php/sending-email-using-php-on-iis-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myth well and truly hacked : Now flash can run on iPhone</title>
		<link>http://gauravjassal.com/actionscript-3/now-flash-can-run-on-iphone/</link>
		<comments>http://gauravjassal.com/actionscript-3/now-flash-can-run-on-iphone/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:27:20 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[max 2009x]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=104</guid>
		<description><![CDATA[Myth well and truly hacked : Now flash can run on iPhone

The biggest announcement of the day at MAX was without a doubt the work they have done for the iPhone. In the not too distant future you will be able to build applications for iPhone with Flash CS5 Professional. Those applications can be distributed through [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/actionscript-3/now-flash-can-run-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 and Flash Catalyst betas are available on Adobe Labs</title>
		<link>http://gauravjassal.com/flex-3/flash-builder-4-and-flash-catalyst-betas-are-available-on-adobe-labs/</link>
		<comments>http://gauravjassal.com/flex-3/flash-builder-4-and-flash-catalyst-betas-are-available-on-adobe-labs/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 11:53:13 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 2]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[Gumbo]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=97</guid>
		<description><![CDATA[Beta version of Flash builder 4 and Flash catalyst is available now. I am very excited to use the new feature of both the software&#8217;s. I have seen alot of presentation on flash catalyst now its the time to use the newest tool for RIA development. 








Flash builder and Flash catalyst can develop from Adobe [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/flex-3/flash-builder-4-and-flash-catalyst-betas-are-available-on-adobe-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using itemrenderer in flex</title>
		<link>http://gauravjassal.com/flex-3/using-itemrenderer-in-flex/</link>
		<comments>http://gauravjassal.com/flex-3/using-itemrenderer-in-flex/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 20:19:17 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[itemrenderer]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=76</guid>
		<description><![CDATA[Recently i was doing reading on using itemRenderer in Flex. I found it interesting and very very useful for  application development. All Flex list components are derived from the ListBase class, and include the following controls: DataGrid, HorizontalList, List, Menu, TileList, and Tree. 
A list control gets its data from a data provider, which is a collection of [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/flex-3/using-itemrenderer-in-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clear Toolkit Framework for Flex</title>
		<link>http://gauravjassal.com/flex-3/clear-toolkit-framework-for-flex/</link>
		<comments>http://gauravjassal.com/flex-3/clear-toolkit-framework-for-flex/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:41:47 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=71</guid>
		<description><![CDATA[Farata Systems, a world leader in the RIA space  has open sourced their Clear Toolkit framework for developing enterprise Rich Internet Applications with Adobe Flex and Java.  The latest builds and the  source code of Clear Toolkit 3.1 are located at  http://sourceforge.net/projects/cleartoolkit/ . The current documentation, demos, user forums, and bug trackers are also there.
Clear Data Builder [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/flex-3/clear-toolkit-framework-for-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributing a component as a SWC</title>
		<link>http://gauravjassal.com/flex-3/distributing-a-component-as-a-swc-file/</link>
		<comments>http://gauravjassal.com/flex-3/distributing-a-component-as-a-swc-file/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 21:12:04 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=66</guid>
		<description><![CDATA[When you develop a actionsction 3 component its good to compile the component to .swc file and reuse it in different projects. To create a SWC file, use the compc compiler in the flex_install_dir/bin directory. The compc compiler generates a SWC file from MXML component source files and/or ActionScript component source files.
In this example, you [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/flex-3/distributing-a-component-as-a-swc-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use Constraints in SQL ?</title>
		<link>http://gauravjassal.com/php/why-use-constraints-in-sql/</link>
		<comments>http://gauravjassal.com/php/why-use-constraints-in-sql/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 10:52:15 +0000</pubDate>
		<dc:creator>Gaurav Jassal</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgresSQL]]></category>

		<guid isPermaLink="false">http://gauravjassal.com/?p=57</guid>
		<description><![CDATA[Constraints enables business rules to be enforced by the database instead of via application code. Through the judicious use of constraints, application and SQL coding can be minimized and data integrity can be maximized. Constraints may be applied to columns in the form of uniqueness requirements, relational integrity constraints to other tables/rows, allowable values and [...]]]></description>
		<wfw:commentRss>http://gauravjassal.com/php/why-use-constraints-in-sql/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
