<?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>Professional PHP &#187; ajax</title>
	<atom:link href="http://www.procata.com/blog/archives/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.procata.com/blog</link>
	<description>PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.</description>
	<lastBuildDate>Tue, 20 Oct 2009 00:57:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yahoo YUI wins JavaScript Library Wars</title>
		<link>http://www.procata.com/blog/archives/2007/02/23/yahoo-yui-wins-javascript-library-wars/</link>
		<comments>http://www.procata.com/blog/archives/2007/02/23/yahoo-yui-wins-javascript-library-wars/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 19:37:42 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web-development]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/archives/2007/02/23/yahoo-yui-wins-javascript-library-wars/</guid>
		<description><![CDATA[There is huge web development news from Yahoo today.  Yahoo is offering free hosting for YUI components, both JavaScript and CSS.  I&#8217;ve been favoring the YUI, but this is a great boon.  One big drawback to AJAX is Page loading performance.  I&#8217;m betting that the Yahoo infrastructure can serve these files [...]]]></description>
			<content:encoded><![CDATA[<p>There is huge web development news from Yahoo today.  Yahoo is offering <a href="http://yuiblog.com/blog/2007/02/22/free-yui-hosting/">free hosting for YUI</a> components, both JavaScript and CSS.  I&#8217;ve been favoring the YUI, but this is a great boon.  One big drawback to AJAX is <a href="http://www.procata.com/blog/archives/2006/10/31/faster-page-loading/">Page loading performance</a>.  I&#8217;m betting that the Yahoo infrastructure can serve these files way faster than most people&#8217;s servers, they are much more likely to be cached, and by being located on a different domain, they circumvent domain connection limits in the browser.  By offering hosting, Yahoo turns YUI into a true shared library for the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2007/02/23/yahoo-yui-wins-javascript-library-wars/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Faster Page Loading</title>
		<link>http://www.procata.com/blog/archives/2006/10/31/faster-page-loading/</link>
		<comments>http://www.procata.com/blog/archives/2006/10/31/faster-page-loading/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 22:31:56 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[page-loading-performance]]></category>
		<category><![CDATA[performance-optimization]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tamper-data]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/archives/2006/10/31/faster-page-loading/</guid>
		<description><![CDATA[Google engineer Aaron Hopkins wrote a good article on page loading times  (via Harry).  He talks about the impact of AJAX on page load times, focusing on connection limits,  latency and the large number of external objects on your typical AJAX page.  He offers a variety of tips on improving page [...]]]></description>
			<content:encoded><![CDATA[<p>Google engineer Aaron Hopkins wrote a good article on <a href="http://www.die.net/musings/page_load_time/">page loading times</a>  (via <a href="http://www.sitepoint.com/blogs/2006/10/30/the-case-for-registering-multiple-domains/">Harry</a>).  He talks about the impact of AJAX on page load times, focusing on connection limits,  latency and the large number of external objects on your typical AJAX page.  He offers a variety of tips on improving page load times, including doing more with the connections you have, busting the connection limit, caching, and sending less data.</p>
<p>I wrote about <a href="http://www.procata.com/blog/archives/2004/05/17/web-page-loading-performance/">web page loading performance</a> a while ago, when I linked to Dave Hyatt&#8217;s most excellent explanation of the issues involved with <a href="http://weblogs.mozillazine.org/hyatt/archives/2004_05.html#005496">testing page load speed</a>.  In fact the Safari browser blog endorses Aaron Hopkins article and mentions how to <a href="http://webkit.org/blog/?p=75">measure page loading times</a> in Safari using the debug menu.</p>
<p>On the Mozillia front, the <a href="http://tamperdata.mozdev.org/">Tamper Data</a> extension generates some amazing graphs of when elements on a page load and how long it takes.</p>
<p>On the topic of sending less data, the Yahoo! User Interface Blog weighs in on <a href="http://yuiblog.com/blog/2006/10/16/pageweight-yui0114/">page waits</a> with a discussion of javascript minimization versus compression.  They also briefly cover the YUI decision to serve components a la carte, rather than in an aggregated file.</p>
<p>Cal Henderson of Flickr also takes up this topic in <a href="http://www.thinkvitamin.com/features/webapps/serving-javascript-fast">serving JavaScript fast</a>.  He goes into more depth about the issue of a la carte external objects versus aggregated external objects as well as covering compression and caching issues with examples in PHP.</p>
<p>From the PHP perspective, <a href="http://public.yahoo.com/~radwin/talks/yapache-oscon2006.htm">Michael J. Radwin</a> and <a href="http://www.niallkennedy.com/blog/archives/2006/07/rasmus-lerdorf-php-web20.html">Rasmus Lerdorf</a> have covered web application performance issues in conference talks.</p>
<p>Are <a href="http://www.web-caching.com/cacheability.html">your web pages cacheable</a> or <a href="http://public.yahoo.com/~radwin/talks/http-caching-apachecon2005.htm">not</a>?</p>
<p>On the home front, this is my first post on this blog since I&#8217;ve installed <a href="http://mnm.uib.es/gallir/wp-cache-2/">wp-cache2</a> and upgraded to <a href="http://eaccelerator.net/">eAccelerator 0.9.5</a>.  And my first post since my fishing vacation, too <img src='http://www.procata.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2006/10/31/faster-page-loading/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Programming Language Trends via Google</title>
		<link>http://www.procata.com/blog/archives/2006/05/10/programming-language-trends-via-google/</link>
		<comments>http://www.procata.com/blog/archives/2006/05/10/programming-language-trends-via-google/#comments</comments>
		<pubDate>Thu, 11 May 2006 02:47:04 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-trends]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[language-comparison]]></category>
		<category><![CDATA[programming-language]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/?p=185</guid>
		<description><![CDATA[There is a new google toy as of today: Google Trends.  So of course, I wanted to see how PHP is faring on the trendy landscape.  Here is a comparison of PHP, Java, C#, and Perl:


PHP   Java   C#   Perl

PHP seems to be holding steady, or slightly declining. [...]]]></description>
			<content:encoded><![CDATA[<p>There is a new google toy as of today: <a href="http://google.com/trends">Google Trends</a>.  So of course, I wanted to see how PHP is faring on the trendy landscape.  Here is a comparison of PHP, Java, C#, and Perl:</p>
<p align="center">
<img src="http://google.com/trends/viz?q=php,java,c%23,perl&#038;date=all&#038;geo=all&#038;graph=weekly_img" height="260" width="580" alt="PHP, Java, C# and Perl" align="center" /><br />
<font color="#4684ee">PHP</font>   <font color="#dc3912">Java</font>   <font color="#ff9900">C#</font>   <font color="#008000">Perl</font>
</p>
<p>PHP seems to be holding steady, or slightly declining.  But, Java is waning, as I discussed in <a href="http://www.procata.com/blog/archives/2005/09/29/why-isnt-php-the-natural-successor-to-java/">Why isn&#8217;t PHP the natural successor to Java?</a>.  C# seems to be steady and slightly increasing, while Perl is steady and slightly decreasing.  So where are those Java programmers going if not PHP?  Are they going to Ruby and Ruby on Rails?</p>
<p align="center">
<img src="http://google.com/trends/viz?q=java,ruby,ruby+on+rails&#038;date=all&#038;geo=all&#038;graph=weekly_img" height="260" width="580" alt="Java, Ruby and Ruby on Rails" /><br />
<font color="#4684ee">Java</font>   <font color="#dc3912">Ruby</font>   <font color="#ff9900">Ruby on Rails</font>
</p>
<p>It looks like Ruby and Ruby on Rails are tiny fish in Java&#8217;s pond.  Perhaps those Java developers are going to C# or one of Microsoft&#8217;s unsearchable variants.  It would be interesting to see the MSN search trends.  However, there is one area where Ruby on Rails seems to be doing well:</p>
<p align="center">
<img src="http://google.com/trends/viz?q=struts,ruby+on+rails,framework&#038;date=all&#038;geo=all&#038;graph=weekly_img" height="260" width="580" alt="Struts vs. Ruby on Rails" /><br />
<font color="#4684ee">Struts</font>   <font color="#dc3912">Ruby on Rails</font>   <font color="#ff9900">framework</font>
</p>
<p>It used to be that most of the PHP frameworks were cloning Struts.  Now they clone Rails.  There is an increasing interest in frameworks.</p>
<p>There are countries where PHP is more popular.  Here is the PHP vs. Java chart for the Netherlands.  Right at the end, PHP beats out Java.  Search, <a href="http://www.derickrethans.nl/">Derick</a>.  Search.</p>
<p align="center">
<img src="http://google.com/trends/viz?q=php,java&#038;date=all&#038;geo=NL&#038;graph=weekly_img" height="260" width="580" alt="Java vs PHP in the Netherlands" /><br />
<font color="#4684ee">PHP</font>   <font color="#dc3912">Java</font>
</p>
<p>One last Trend.  What is trendier that Ajax these days?  Certainly not JavaScript.</p>
<p align="center">
<img src="http://google.com/trends/viz?q=javascript,ajax&#038;date=all&#038;geo=all&#038;graph=weekly_img" height="260" width="580" alt="Java vs PHP in the Netherlands" /><br />
<font color="#4684ee">Javascript</font>   <font color="#dc3912">AJAX</font>
</p>
<p>Notice how Javascript searches are declining while Ajax is ascending.  Strangely I would have thought that the interest in AJAX would have created an increase in Javascript searches.  It doesn&#8217;t look like the total search volume of the two terms together is increasing that much.  Looking at the news volume graph is striking.  The AJAX press release machine is in full gear.  So is AJAX the thing that everyone is talking about, but nobody is doing?  Can you say Web 2.0 bubble?</p>
<p>Please use the AJAX enabled comment form below to tell me how wrong I am.</p>
<p>DISCLAIMER: These graphs and conclusions are for entertainment purposes only. Opinions expressed should not be construed as trendy advice.  The particulars of any person&#8217;s concerns and circumstances should be discussed with a qualified trend spotting practitioner prior to making any decisions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2006/05/10/programming-language-trends-via-google/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>PHP Games</title>
		<link>http://www.procata.com/blog/archives/2006/04/06/php-games/</link>
		<comments>http://www.procata.com/blog/archives/2006/04/06/php-games/#comments</comments>
		<pubDate>Thu, 06 Apr 2006 18:57:57 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ajax-games]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php-games]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/?p=180</guid>
		<description><![CDATA[Earlier this morning, I ran across the Heroes of might and magic online mini-game (via digg).  The game is written in PHP and uses the prototype and scriptaculous java script libraries.  The interface is very drag and drop oriented and it uses Ajax to update game status.  The graphics are very good. [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this morning, I ran across the <a href="http://www.heroesmini.com/">Heroes of might and magic online mini-game</a> (via digg).  The game is written in PHP and uses the prototype and scriptaculous java script libraries.  The interface is very drag and drop oriented and it uses Ajax to update game status.  The graphics are very good.  No flash as far as I can tell.</p>
<p>Their server is getting crushed right now, intermittently not responding and running out of MySQL connections.  The javascript crashed my browser a couple times. Still, I was intrigued by the combination of Ajax and PHP and I liked the interface.  Definitely one to bookmark  for later.  (I&#8217;d like to track down that crasher when I get more time.)</p>
<p>What is the state of Ajax games?  of PHP games?  Are there other PHP/Ajax games that I should bookmark?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2006/04/06/php-games/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>
