<?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"
	>

<channel>
	<title>Fresh Web Trends</title>
	<atom:link href="http://freshwebtrends.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://freshwebtrends.com</link>
	<description>Serving up the freshest, most intersting web development ideas and trends</description>
	<pubDate>Fri, 04 Jul 2008 19:21:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Show Off Your Google Analytics on Your Site</title>
		<link>http://freshwebtrends.com/show-off-your-google-analytics-on-your-site/13/</link>
		<comments>http://freshwebtrends.com/show-off-your-google-analytics-on-your-site/13/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 19:21:55 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

		<category><![CDATA[flash reports]]></category>

		<category><![CDATA[google analytics]]></category>

		<category><![CDATA[google flash reports]]></category>

		<category><![CDATA[site analytics]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=13</guid>
		<description><![CDATA[
For all of you who ever wanted to display Google Analytics reports on your site without much hassle, I may have a solution for you.
Laid out below is a set of simple instructions as well as fla&#8217;s and swf&#8217;s which I developed that you can use to show your Google Analytics visitor overview report to [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Show Off Your Google Analytics on Your Site", url: "http://freshwebtrends.com/show-off-your-google-analytics-on-your-site/13/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;"><img src="http://freshwebtrends.com/wp-content/images/google_analytics.gif" alt="" width="452" height="177" /><span style="font-style: normal;"><br />
For all of you who ever wanted to display Google Analytics reports on your site without much hassle, I may have a solution for you.</span></p>
<p>Laid out below is a set of simple instructions as well as fla&#8217;s and swf&#8217;s which I developed that you can use to show your Google Analytics visitor overview report to drive potential ad revenue, give clients an easy way to see their own analytics without logging into Google, or any other positive reason.  The method takes only 3 steps to setup and upload so it takes only about 3 minutes to complete this process.</p>
<p style="margin-bottom: 0in;"><a href="http://freshwebtrends.com/pages/analytics.php"><span style="font-style: normal;"><strong>Click Here</strong></span></a><span style="font-style: normal;"> to see a sample report!</span></p>
<p style="margin-bottom: 0in;"><img class="alignleft" style="float: left;" src="http://freshwebtrends.com/wp-content/images/analytics_visitors.jpg" alt="" width="235" height="148" /></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>STEP 1.</strong></span><span style="font-style: normal;"> </span><span style="font-style: normal;"><strong>Log into Google Analytics and get the “visitor overview” report.</strong></span><span style="font-style: normal;"> &#8212; The visitor overview report can be gotten by logging into Google Analytics, clicking on the “View Reports” for the desired site, and finally clicking on the “visitors” link in the left-hand navigation once you have chosen the site.  Once you have clicked the visitors link you should have in front of your a page titled “Visitors Overview with three options below (Export, Email, and Add to Dashboard). Click “Export” and you will be presented with 4 different ways to save your report.  Choose “XML” and save this file to your desktop as “visitors_overview.xml”.  It is important that you save the file with this name as flash will look for that specific file name when it loads the data.</span></p>
<p><em><strong>Side Note</strong></em><span style="font-style: normal;">: To make this process more streamlined, Google Analytics can email you this report on a set schedule which you decide&#8230;.to do this simply click on the email link and click “schedule.”  This means that you&#8217;ll never have to log into Google Analytics to retrieve this report again.</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>STEP 2. Getting the flash files to display the data</strong></span><span style="font-style: normal;">:<br />
Select the appropriate flash file.  Each file comes zipped with accompanying sample XML document.</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>Complete Summary</strong></span><span style="font-style: normal;"> – <a href="../downloads/complete_summary.zip?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">Download Here</a> |  <a href="../pages/analytics.php?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">View Sample</a><br />
</span><span style="font-style: normal;"><strong>Site Overview Only</strong></span><span style="font-style: normal;"> – <a href="../downloads/site_overview.zip?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">Download Here</a> |  <a href="../pages/analytics2.php?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">View Sample</a><br />
</span><span style="font-style: normal;"><strong>Page Stats Only</strong></span><span style="font-style: normal;"> – <a href="../downloads/page_overview.zip?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">Download Here</a> |  <a href="../pages/analytics3.php?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c">View Sample</a></span></p>
<p style="margin-bottom: 0in;"><a href="../pages/analytics3.php?PHPSESSID=fe08dfffd9ad9d9db6eeea84fc702a7c"></a>Lastly, simply embed the flash file in a web page and upload that with your “visitors_overview.xml” document in the same directory and you&#8217;re all set!</p>
<p><a href="http://freshwebtrends.com/downloads/visitors_overview_fla.zip"><strong>Get the FLA File!</strong></a><br />
If you feel like you can do a better job with this flash file, want to modify it, customize it, or just want to see how it works, <a href="http://freshwebtrends.com/downloads/visitors_overview_fla.zip"><strong>click here</strong></a> to download the source fla file and enjoy.</p>
<p><strong>Legal stuff below.</strong><br />
<span style="font-size:10px">*The files on this page are released under no copyright whatsoever so feel free to do whatever you so choose.  Please note that these files also carry no guarantee and owner is not liable for any damage that might be caused by usage or downloading of said files.</span></p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=Show+Off+Your+Google+Analytics+on+Your+Site&amp;url=http%3A%2F%2Ffreshwebtrends.com%2Fshow-off-your-google-analytics-on-your-site%2F13%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/show-off-your-google-analytics-on-your-site/13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Set of Vector RSS Icons</title>
		<link>http://freshwebtrends.com/free-set-of-vector-rss-icons/12/</link>
		<comments>http://freshwebtrends.com/free-set-of-vector-rss-icons/12/#comments</comments>
		<pubDate>Mon, 26 May 2008 18:30:15 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

		<category><![CDATA[eps icons]]></category>

		<category><![CDATA[free icons]]></category>

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

		<guid isPermaLink="false">http://freshwebtrends.com/?p=12</guid>
		<description><![CDATA[
Take a look below at a set of RSS icons I created for free public use for my fellow web designers/developers.  You can download a zip file containing an EPS version of the artwork as well as a high resolution jpg.

Click here to look at a low-res version of the icons.
Click here to download [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Free Set of Vector RSS Icons", url: "http://freshwebtrends.com/free-set-of-vector-rss-icons/12/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;"><img src="http://freshwebtrends.com/wp-content/images/rss_icons.gif" alt="" width="452" height="177" /></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;">Take a look below at a set of RSS icons I created for free public use for my fellow web designers/developers.  You can download a zip file containing an EPS version of the artwork as well as a high resolution jpg.</span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong><a href="http://freshwebtrends.com/downloads/rss_icons.jpg" target="_blank">Click here</a> to look at a low-res version of the icons.</strong></span></p>
<p><a href="http://freshwebtrends.com/downloads/rss_icons.zip">Click here</a> to download the zip file containing the artwork</p>
<p><a href="http://freshwebtrends.com/downloads/rss_icons_high_res.jpg">Click here</a> to download just the high-res jpg (if you&#8217;re in a hurry).</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=Free+Set+of+Vector+RSS+Icons&amp;url=http%3A%2F%2Ffreshwebtrends.com%2Ffree-set-of-vector-rss-icons%2F12%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/free-set-of-vector-rss-icons/12/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 Useful Web 2.0 Web Development Techniques</title>
		<link>http://freshwebtrends.com/5-useful-web-20-web-development-techniques/11/</link>
		<comments>http://freshwebtrends.com/5-useful-web-20-web-development-techniques/11/#comments</comments>
		<pubDate>Sun, 25 May 2008 22:16:59 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

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

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

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

		<category><![CDATA[live search]]></category>

		<category><![CDATA[png-24]]></category>

		<category><![CDATA[script.aculo.us]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=11</guid>
		<description><![CDATA[1. Using Divs to hide and show info as well as showing warnings.
When showing large amounts of data alongside supporting text, it is in your best interest to use div tags to hide and display the information. This practice makes it easier for the user to quickly scroll through the content of the page and [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "5 Useful Web 2.0 Web Development Techniques", url: "http://freshwebtrends.com/5-useful-web-20-web-development-techniques/11/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>1. Using Divs to hide and show info as well as showing warnings.</strong></span><br />
When showing large amounts of data alongside supporting text, it is in your best interest to use div tags to hide and display the information. This practice makes it easier for the user to quickly scroll through the content of the page and find exactly what he/she is looking for as well as keeping your page more manageable and aesthetically pleasing.</p>
<p>For all of you who still do not follow this method of content display management, here&#8217;s a quick example of how your pages can improve with the use of this technique.  Take for example <a href="http://www.freshwebtrends.com/pages/my_great_site_no_div.html" target="_blank">this fictional page that I created in Photoshop</a>. This page does not use divs to hide extraneous content. You can clearly see how long and difficult this page can be to navigate if you are looking for little tidbits of information or just scanning the page for content.</p>
<p><a href="http://freshwebtrends.com/pages/my_great_site_div.html" target="_blank">This next page</a> uses div pop-ups and content hiding techniques to remove any information that might not be necessary for initial reading purposes.  This helps the reader to find their information quicker as well as improving the overall structure of the page.</p>
<p>Lastly, do use div pop-ups instead of the standard Javascript window.open pop-ups as they are less intrusive on the user and are able to be branded with the look and feel of the website instead of the generic windows or mac alert box. In addition to using this technique, it is becoming more standard to dim the background of the page as to bring the attention to only the alert box&#8230;<a href="http://freshwebtrends.com/pages/my_great_site_grayout.html" target="_blank">click here</a> to see how this looks in our previous div fictional page.</p>
<p style="margin-bottom: 0in;"><strong>2. </strong><span style="font-style: normal;"><strong>Using a javascript library such as <a href="http://github.com/madrobby/scriptaculous/wikis/home">script.aculo.us</a> instead of flash for content animations.</strong></span><br />
When creating simple animations including text scrolling, image fading, or any other sizing or fading animation, it is more efficient to to use a Javascript library such as script.aculo.us instead of adobe flash for several reasons:</p>
<ol>
<li>No need to republish swf file or 			edit external text documents – all text content is contained 			within the web page. This means that the web developer can update 			and maintain the web site with very little effort on his part.</li>
<li>Many corporate intranet systems 			and highly secure sites do not allow for the flash plug-in but do 			allow Javascript.</li>
<li>Easier back-end integration with 			server-side languages and databases – when dealing with database 			queries, use these libraries to hide and display query results is 			highly stylized fashion without the necessary constant update of a 			flash swf file.
<p style="margin-bottom: 0in;">The following is a case study example of the time and effort saved if one was to show products and their information on an e-commerce site with a Javascript library as opposed to using flash. <a href="http://www.freshwebtrends.com/pages/my_great_ecommerce_site.html" target="_blank">This image show a standard products page</a> which could be populated with either server-side code or a flash movie. Let&#8217;s say that each box containing a product fades in as the content is loaded onto the page&#8230;well, you can either code that fade effect onto the page using a simple sniplet of sriptaculous “<strong><strong>Effect.Appear</strong></strong><strong> “</strong> and use simple table rows to populate the page OR you can code an entire flash movie with transitions, figure out the coordinates, sizes, etc, etc which would triple the development time.  What if you want to change the type of transition or change the size of your thumbnails?  Again, using Javascript you simply change the effect once in the code and you are done unlike going into the flash movie and repositioning everything and changing the transitions, etc.</p>
</li>
</ol>
<p style="margin-bottom: 0in;"><a href="http://github.com/madrobby/scriptaculous/wikis/home" target="_blank">Click Here</a> to learn more about script.aculo.us.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>3. Performing all server-side form validations with Ajax.</strong></span><br />
When sending information back and forth between the page and the server as in a login process, use Ajax instead of page redirects to simply the user experience as well as providing easier navigation and error checking.  One of the most annoying experiences is filling out a long web form, submitting and redirecting back to the form where all the information you just entered is empty.</p>
<p>By utilizing Ajax and the XMLHttpRequest object the user never leaves the page and all information is kept intact.  This method also allows the developer to create multi-step forms on a single page furthermore facilitating the user experience on your site.</p>
<p><a href="http://www.freshwebtrends.com/pages/my_great_ecommerce_site_form.html" target="_blank">Click Here</a> to see an example of a demo multi-step form that I threw together that uses Ajax and PHP to determine username validity.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><strong>4. Using a live-search on your site when possible.</strong><br />
Live search is only starting to make it&#8217;s way into web sites but already has been an integral part of Firefox for quiet some time via the search bar in the main menu. I understand that for smaller sites and sites with little content, a live-search component might not be necessary but in any blog/news site, I believe that this type of search would greatly facilitate the browsing experience of the user.</p>
<p>Here are a few details/suggestions you should keep in mind when developing a live-search component for you next web project:<br />
&#8211;If your site content is database-driven and you receive a lot of hits on your site, chances are that your database server is already busy doing it&#8217;s job&#8230;.so, when creating your live-search component, try to limit the number of times you send requests to the db server, otherwise your site will slow down because your db server cannot keep up with the demand.<br />
One way to get around that is to spider through your site and get an index of keywords pertaining to each page&#8230;there are a lot of spiders out there that you can download that will transverse your site and output keywords per page&#8230;.you can store that content in a flat text or XML file and use that as your live-search keyword repository instead of actually querying the database every time the search input box is updated.</p>
<p>Another way is to create a keyword index for all the pages in a separate table on your database. That way the db server will only query a list of keywords instead of a whole lot of text stored as your page content.  This will dramatically cut down the load on the server as well as speed up your site.</p>
<p>Another important point to remember is how the user will utilize the live-search component&#8230;let me explain.  There are several different ways in which you can display the live-search data on your page.  <a href="http://www.freshwebtrends.com/pages/my_great_ecommerce_site_livesearch.html" target="_blank">Click here</a> to see couple of different ways live-search results can be displayed before reading these next few sentences as what I say will make more sense.</p>
<p>From the image you can see I have presented three different ways to utilize a live-search component.  The first and most rudimentary type is a simple search that displays a suggestive keyword and what page this keyword appears.  This type of search is most beneficial to a site with little content or content which is relatively consistent throughout the entire site.</p>
<p>The second live-search box is a little more robust and displays words which precede and follow the keyword the user is looking for.  This type of result is more helpful to the user as it gives him/her context information about the keyword furthermore increasing the likelihood of the user finding exactly what they need.</p>
<p>The third and final live-search box displays suggestive keywords based on the initial keyword which is typed in the search box.  This type of search can be fully utilized on a site which has products or services which different names and descriptions but still fit into the category as a whole&#8230; e.g. If you own a car parts store and a user is looking for a Michelin tire, you might also want to suggest a Good Year tire or suggest different sizes of a Michelin tire therefore decreasing your time-to-purchase on your site and increasing your rate of profit.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><strong>5. Using PNG-24 images&#8230;the 	correct way.</strong><br />
Even as I write this post, I feel that many 	developers are still afraid of using png-24 images in their sites.  	The two main factors of this are: png-24 images are not natively 	supported on IE6 or below and png-24 images are quite larger than 	standard png-8, gif, or jpg files. That said, I will now try to 	convince if you use these files correctly, both of these main 	obstacles can be overcome.</p>
<p><strong>Issue #1.</strong> Png-24 images are 	not natively supported in IE6 or below.</p>
<p style="margin-bottom: 0in;">If you want to display 	png-24 images in your design properly, you need do add a special 	filter to the CSS class&#8230;here&#8217;s a simple background class with this 	filter:<br />
<em><br />
.background{<br />
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;images/header.png&#8217;, sizingMethod=&#8217;scale&#8217;);<br />
}</em></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>Please Note</strong>:</span><span style="font-style: normal;">That this CSS style will not overwrite a previous background-image style with a new background image in Firefox and other browsers, it will simply add another image on top of the one below, thus you will have to have some sort of script that loads this style if IE6 is present.  I usually have 2 style sheets and run a php or javascript script that redefines the background class like this if IE6 is the browser:</span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><em>.background{<br />
background:none;<br />
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;images/header.png&#8217;, sizingMethod=&#8217;scale&#8217;);<br />
}</em></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;">One other drawback to this method is that you CANNOT repeat the background image using the filter&#8230;therefore, This method only works if the png-24 image is a fixed size image that will not be used on page where the background height might change.</span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><strong>Issue #2.</strong></span><span style="font-style: normal;"> Png-24 images are too large to use efficiently.<br />
Done correctly, you can use png-24 images as background images with drop-shadows and glows&#8230;here&#8217;s an example of how to do it the right way. Below you will see a header image in png-24 format with a drop-shadow.<br />
</span><img src="http://freshwebtrends.com/pages/png24_bg1.jpg" alt="" width="460" height="208" /></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-style: normal;">If you were to export the image from Photoshop in this condition, </span><span style="font-style: normal;"><strong>it would be almost 158kb!</strong></span><span style="font-style: normal;"> Now here&#8217;s a way to do it to save a lot of kbs. First fill-in a rectangle in the middle of the image but be careful not to fill-in too much so you can later place a rectangular picture inside. You can see the image below.</span></p>
<p><img src="http://freshwebtrends.com/pages/png24_bg2.jpg" alt="" /></p>
<p><span style="font-style: normal;">This 		png-24 image is now only 20K!</span></p>
<p>Your next step is you use this 		new background image as a background-image in CSS and simply put 		the part that you filled-in as your content and you&#8217;re all set!  		<a href="http://freshwebtrends.com/pages/my_great_ecommerce_site_png24.html" target="_blank">Click 		here</a> to see an example of this process (only 52KB and works in 		FF and IE7).</p>
<p>I hope you enjoyed this post and if you 		feel like I missed another big tip, drop me a line or post a 		comment and I&#8217;ll do a follow up with more useful tips&#8230;thanks!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=5+Useful+Web+2.0+Web+Development+Techniques&amp;url=http%3A%2F%2Ffreshwebtrends.com%2F5-useful-web-20-web-development-techniques%2F11%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/5-useful-web-20-web-development-techniques/11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bye-bye browsers, hello Adobe AIR</title>
		<link>http://freshwebtrends.com/bye-bye-browsers-hello-adobe-air/6/</link>
		<comments>http://freshwebtrends.com/bye-bye-browsers-hello-adobe-air/6/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 22:38:25 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

		<category><![CDATA[Adobe AIR]]></category>

		<category><![CDATA[replace browser]]></category>

		<category><![CDATA[rich internet application]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=6</guid>
		<description><![CDATA[First thing first, I don&#8217;t think that Adobe AIR will totally replace the usage of the browser, but I do believe that as the next couple years past, more and more websites, web applications, and web widgets will be built as browser and AIR based or just AIR based.
That said, for all of you developers [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Bye-bye browsers, hello Adobe AIR", url: "http://freshwebtrends.com/bye-bye-browsers-hello-adobe-air/6/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in">First thing first, I don&#8217;t think that Adobe AIR will totally replace the usage of the browser, but I do believe that as the next couple years past, more and more websites, web applications, and web widgets will be built as browser and AIR based or just AIR based.</p>
<p>That said, for all of you developers who have not yet dabbled in the art of Adobe AIR, I highly suggest you do soon, as it will become a standard skill in the not-to-far future.  I had some time last weekend to download the runtime environment and the flash and dreamweaver extensions and now am working on my own AIR app.</p>
<p style="margin-bottom: 0in">I gotta tell you that I&#8217;m quite impressed&#8230;not only does it allow you to create the same high-level applications, but now your web-applications can be deployed to any desktop so you are sure everyone will use, view, and experience your application the way you had envisioned.  No more worrying if the user has the latest plug-ins or if their browser is up to date.</p>
<p>With all that power and control in your fingertips, why would you ever again want to develop rich internet application without AIR? Browsers will still hold their position as a place to serve data and other general information, but for the really cool stuff, I don&#8217;t see a way in which the browsers can keep AIR out of the market, or even inhibit its progress.</p>
<p>If you want to learn more about Adobe AIR, please go to the official AIR site at <a href="http://www.adobe.com/">www.adobe.com</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=Bye-bye+browsers%2C+hello+Adobe+AIR&amp;url=http%3A%2F%2Ffreshwebtrends.com%2Fbye-bye-browsers-hello-adobe-air%2F6%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/bye-bye-browsers-hello-adobe-air/6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AMFPHP: a must have for any flash developer</title>
		<link>http://freshwebtrends.com/amfphp-a-must-have-for-any-flash-developer/5/</link>
		<comments>http://freshwebtrends.com/amfphp-a-must-have-for-any-flash-developer/5/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 22:34:06 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

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

		<category><![CDATA[flash and php]]></category>

		<category><![CDATA[flash development]]></category>

		<category><![CDATA[flash php mysql]]></category>

		<category><![CDATA[flash resource]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=5</guid>
		<description><![CDATA[Requirements: PHP, Flash, and a database like MySQL
One of the more challenging tasks of developing rich content on the web that utilizes a flash fr-font-end and a database back-end is getting the two to talk to each other in an easy and fast way. If you ever tried doing this work without any helper classes, [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "AMFPHP: a must have for any flash developer", url: "http://freshwebtrends.com/amfphp-a-must-have-for-any-flash-developer/5/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in">Requirements: PHP, Flash, and a database like MySQL<br />
One of the more challenging tasks of developing rich content on the web that utilizes a flash fr-font-end and a database back-end is getting the two to talk to each other in an easy and fast way. If you ever tried doing this work without any helper classes, you know how difficult it is to import and setup schema, setup calls and callbacks, etc.</p>
<p>What AMFPHP does is provide you with a gateway from which flash can call php functions, retrieve database data, use other APIs such as flickr, and google, and format the data, all with only a couple lines of code.</p>
<p>I seriously suggest that for all those that have not yet tried AMFPHP, please do so because you&#8217;ll be surprised how easily and quickly you&#8217;ll be up and running with your dynamic flash/database applications.</p>
<p>The official site of AMFPHP is <a href="http://www.amfphp.org/">www.amfphp.org</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=AMFPHP%3A+a+must+have+for+any+flash+developer&amp;url=http%3A%2F%2Ffreshwebtrends.com%2Famfphp-a-must-have-for-any-flash-developer%2F5%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/amfphp-a-must-have-for-any-flash-developer/5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 essential Sites for any flash developer</title>
		<link>http://freshwebtrends.com/5-essential-sites-for-any-flash-developer/4/</link>
		<comments>http://freshwebtrends.com/5-essential-sites-for-any-flash-developer/4/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 22:32:37 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

		<category><![CDATA[best flash resources]]></category>

		<category><![CDATA[essential sites]]></category>

		<category><![CDATA[flash development]]></category>

		<category><![CDATA[flash resouces]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=4</guid>
		<description><![CDATA[Below I have listed a series of 10 sites that I think are essential for for any successful flash developer and a great resource for just about anything to do with flash. These are not put in any particular order because every site has something different to add. If I missed one from the list [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "5 essential Sites for any flash developer", url: "http://freshwebtrends.com/5-essential-sites-for-any-flash-developer/4/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in">Below I have listed a series of 10 sites that I think are essential for for any successful flash developer and a great resource for just about anything to do with flash. These are not put in any particular order because every site has something different to add. If I missed one from the list that you think is important, please comment so we can build a more complete list.</p>
<p>1. <a href="http://www.osflash.org/">www.osflash.org</a> – A website that hosts many open source flash projects ranging from command-line tools, actionscript libraries, compilers, etc&#8230;just about everything you would need to accomplish any task with flash or a combination of flash and other server-side languagues&#8230;.highly recommend by me&#8230;.definitely check it out.</p>
<p>2. <a href="http://www.sephiroth.it/">www.sephiroth.it</a> – Another great resource for flash (especially for high-end solutions to problems, many concentrated around amfphp.  If you every get stuck with a tricky situation, definitely try this site as one of your first.</p>
<p>3. <a href="http://www.flashkit.com/">www.flashkit.com</a> – Another great resource for flash developers with tons of movies, components, audio files, as well as a very rich forum of members.</p>
<p>4. <a href="http://www.adobe.com/devnet/flash">www.adobe.com/devnet/flash</a> – adobe&#8217;s own development site for flash developers&#8230;you&#8217;ll be surprised how much information you can actually get from this site.  Come on, who better to go to with flash development issues, than the company who actually creates the software.</p>
<p>5. <a href="http://www.flashden.net/">www.flashden.net</a> – An indispensable site for anyone working on a flash project under tight deadlines&#8230;this site is full of working flash files, audio, etc. that is production-ready out of the box&#8230;definitely give the site a shot&#8230;at a couple bucks a pop, you just can&#8217;t go wrong.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=5+essential+Sites+for+any+flash+developer&amp;url=http%3A%2F%2Ffreshwebtrends.com%2F5-essential-sites-for-any-flash-developer%2F4%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/5-essential-sites-for-any-flash-developer/4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Metamorphosis and eventual rebirth of Adobe Flash</title>
		<link>http://freshwebtrends.com/the-metamorphosis-and-eventual-rebirth-of-adobe-flash/3/</link>
		<comments>http://freshwebtrends.com/the-metamorphosis-and-eventual-rebirth-of-adobe-flash/3/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 22:29:59 +0000</pubDate>
		<dc:creator>Lukasz Karpuk</dc:creator>
		
		<category><![CDATA[web development]]></category>

		<category><![CDATA[adob flash]]></category>

		<category><![CDATA[flash development]]></category>

		<category><![CDATA[flash rebirth]]></category>

		<guid isPermaLink="false">http://freshwebtrends.com/?p=3</guid>
		<description><![CDATA[Being a web developer who has worked with flash since the very beginning, I could see how flash has changed throughout its maturity.  In the beginning one had a limited set of tools for simple onion skin animation without much control or any scripting support.
Then as the program matured, it added actionscript 1, and [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "The Metamorphosis and eventual rebirth of Adobe Flash", url: "http://freshwebtrends.com/the-metamorphosis-and-eventual-rebirth-of-adobe-flash/3/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in">Being a web developer who has worked with flash since the very beginning, I could see how flash has changed throughout its maturity.  In the beginning one had a limited set of tools for simple onion skin animation without much control or any scripting support.</p>
<p>Then as the program matured, it added actionscript 1, and then actionscript 2, and so on. Now, being in its CS3 version with actionscript 3, I have noticed that I use flash less and less for animation purposes and more so for web-based programs and software.  I believe this is because flash has matured to the point where it&#8217;s no longer an animation package, but more so a development platform to be distributed through the web – one could even think of it as the visual basic of the online world, where any developer has serious tools and now with as3 being a clone of java, a mature language with which to build his/her robust web applications.</p>
<p>One major aspect which made flash so desirable initially was the ability to pass data, back and forth without the need of refreshing pages. Now with the increase usage of AJAX, that problem has essentially been terminated thus again, relieving a necessity of flash or rather more so a burden when one thinks about the speed and efficiency at which changes can be made to AJAX applications as opposed to flash-based ones.  Even more so, with RUBY getting more and more attention along with other quick-deployment platforms, the need for flash is once again fading into an afterthought.  Furthermore, new Javascript animation libraries reproduce much of earlier effects that were only done in flash with greater ease of use and shorter deployment times.</p>
<p>From this, one can see how flash has changed its role in the online world from a simple animation package to a very robust development platform which will only increase in its complexity as time passes.</p>
<p>After all this is said and one, we now get to the rebirth part of the article.  With everyone pushing for web 2.0 standards and even starting to speak about the future of web 3.0, flash will soon start to play a different role, not any less important, but completely different.  With the not so recent addition of Adobe AIR to its product lineup, adobe is trying to push the web 2.0 development into a completely Rich Internet Applications (RIA) field where different types of browsers won&#8217;t matter, as a matter of fact if the web continues to progress the way it has in the last couple of years, browsers will become obsolete in the next 8-10 years because if the concept of RIAs becomes absorbed by the masses, everyone will be viewing the Internet through these applications and not browsers.</p>
<p>This brings me back to flash. Behind this new wave of cool Internet apps and tools, flash will be playing a critical role delivering rich content through a desktop-like environment. We will see a merging of technologies where the web will be more intuitive then ever and easier to manage.  You will be able to download web applications for sites that run on a combination of technologies to bring forth a new exciting way to browse the web, what what&#8217;s a better way to deliver rich content than to have the most robust RIA software on the market working alongside javascript, and other server-side languages?</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e62a4ee5-a1e2-48f2-b4a7-b38fdf081cee&amp;title=The+Metamorphosis+and+eventual+rebirth+of+Adobe+Flash&amp;url=http%3A%2F%2Ffreshwebtrends.com%2Fthe-metamorphosis-and-eventual-rebirth-of-adobe-flash%2F3%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://freshwebtrends.com/the-metamorphosis-and-eventual-rebirth-of-adobe-flash/3/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
