<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Why not PHP for Google&#8217;s App Engine?</title>
	<atom:link href="http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/</link>
	<description>Web development and new media observations</description>
	<lastBuildDate>Sat, 13 Mar 2010 16:16:27 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sanjeev</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-81642</link>
		<dc:creator>Sanjeev</dc:creator>
		<pubDate>Sat, 16 Jan 2010 11:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-81642</guid>
		<description>No Need to Compare.Just matter of requirement matches with the Product.
No Delay,When Google adopt PHP to develop any application.</description>
		<content:encoded><![CDATA[<p>No Need to Compare.Just matter of requirement matches with the Product.<br />
No Delay,When Google adopt PHP to develop any application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bosko</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-80425</link>
		<dc:creator>Bosko</dc:creator>
		<pubDate>Fri, 25 Dec 2009 21:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-80425</guid>
		<description>Python has very simple way of making multithreaded applications. Python engine itself is single threaded ( it has a GIL - Global Interpreter Lock ), but from time to time developer of C software can decide to leave interpreter and do some work outside Python, which allows some other thread to acquire the GIL and continue executing Python code. It&#039;s a very nice way of having single threaded scripting language to behave as if it&#039;s like C++. Most of the socket, file and other I/O is made non-blocking.</description>
		<content:encoded><![CDATA[<p>Python has very simple way of making multithreaded applications. Python engine itself is single threaded ( it has a GIL &#8211; Global Interpreter Lock ), but from time to time developer of C software can decide to leave interpreter and do some work outside Python, which allows some other thread to acquire the GIL and continue executing Python code. It&#8217;s a very nice way of having single threaded scripting language to behave as if it&#8217;s like C++. Most of the socket, file and other I/O is made non-blocking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tejas</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-58715</link>
		<dc:creator>tejas</dc:creator>
		<pubDate>Tue, 24 Feb 2009 12:25:23 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-58715</guid>
		<description>god knows..
i wanted to use google apps with as php is not supported it cant use it also..</description>
		<content:encoded><![CDATA[<p>god knows..<br />
i wanted to use google apps with as php is not supported it cant use it also..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 86geeker</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-53001</link>
		<dc:creator>86geeker</dc:creator>
		<pubDate>Sat, 29 Nov 2008 14:12:16 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-53001</guid>
		<description>well,guido is really the big fator,
because the python way is &quot;simple is better,&quot; and it has a words says like this
&quot;There should be one-- and preferably only one --obvious way to do it.&quot;
they are python user,so they think python as THE &quot;preferably only one&quot;
BTH,if not guido but Larry works at google
then i think google&#039;s appengine will support perl and many other language at first
cause THE &quot;TMTOWTDI&quot;</description>
		<content:encoded><![CDATA[<p>well,guido is really the big fator,<br />
because the python way is &#8220;simple is better,&#8221; and it has a words says like this<br />
&#8220;There should be one&#8211; and preferably only one &#8211;obvious way to do it.&#8221;<br />
they are python user,so they think python as THE &#8220;preferably only one&#8221;<br />
BTH,if not guido but Larry works at google<br />
then i think google&#8217;s appengine will support perl and many other language at first<br />
cause THE &#8220;TMTOWTDI&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-38374</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Wed, 02 Jul 2008 16:05:42 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-38374</guid>
		<description>Python is an underrated language and Googles choice to push it is excellent. As a developer with a computer science background I find it easy to pick up and use any language. I often see intence arguements in blog comments along the lines of &quot;my language is better than your language&quot; and really feel that (as another commenter put it above) a langauge is just a tool and a good programmer uses the right tool for the job.

I encourage any developers out there, who only develop in one language to give another language a try. Download and try App Engine, with Python you can achieve a lot with little code. I recommend looking at Django too in my personal opinion superior to Rails with a more programatic orm and better performance, with easier deployment.

I for one am a (in no particluar order) PHP, Java, C#, Flex/Air (Actionscript), Javascript, Python, Ruby on Rails, Objective-C (to name a few) developer and really believe the more languages you learn the easier it is to pick up new ones and switch between languages. Not only will you add another string to your bow, you take away new ideas and practices that you can apply to your favorite languages.</description>
		<content:encoded><![CDATA[<p>Python is an underrated language and Googles choice to push it is excellent. As a developer with a computer science background I find it easy to pick up and use any language. I often see intence arguements in blog comments along the lines of &#8220;my language is better than your language&#8221; and really feel that (as another commenter put it above) a langauge is just a tool and a good programmer uses the right tool for the job.</p>
<p>I encourage any developers out there, who only develop in one language to give another language a try. Download and try App Engine, with Python you can achieve a lot with little code. I recommend looking at Django too in my personal opinion superior to Rails with a more programatic orm and better performance, with easier deployment.</p>
<p>I for one am a (in no particluar order) PHP, Java, C#, Flex/Air (Actionscript), Javascript, Python, Ruby on Rails, Objective-C (to name a few) developer and really believe the more languages you learn the easier it is to pick up new ones and switch between languages. Not only will you add another string to your bow, you take away new ideas and practices that you can apply to your favorite languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PHP Weekly Reader - April 13th 2008 : phpaddiction</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-33315</link>
		<dc:creator>PHP Weekly Reader - April 13th 2008 : phpaddiction</dc:creator>
		<pubDate>Tue, 15 Apr 2008 07:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-33315</guid>
		<description>[...] love this &#8212; Why not PHP for Google’s App Engine? and Google App Engine needs PHP support&#8230; well why not any number of languages. Seriously if [...]</description>
		<content:encoded><![CDATA[<p>[...] love this &#8212; Why not PHP for Google’s App Engine? and Google App Engine needs PHP support&#8230; well why not any number of languages. Seriously if [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael J Caboose</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-33212</link>
		<dc:creator>Michael J Caboose</dc:creator>
		<pubDate>Sat, 12 Apr 2008 13:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-33212</guid>
		<description>Google App Engine isn&#039;t limited to do other languages in the future.

I would say you got the question back words, though, why PHP?</description>
		<content:encoded><![CDATA[<p>Google App Engine isn&#8217;t limited to do other languages in the future.</p>
<p>I would say you got the question back words, though, why PHP?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DiegoPires.net &#187; O PHP precisa da nossa ajuda</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-33188</link>
		<dc:creator>DiegoPires.net &#187; O PHP precisa da nossa ajuda</dc:creator>
		<pubDate>Fri, 11 Apr 2008 16:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-33188</guid>
		<description>[...] Links sobre o assunto:  http://www.phpclasses.org/blog/post/77-Google-App-Engine-needs-PHP-support.html  http://www.securityspace.com/s_survey/data/200803/index.html?refid=1057382149  http://www.securityspace.com/s_survey/data/man.200803/apachemods.html?refid=1057382149  http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Links sobre o assunto:  <a href="http://www.phpclasses.org/blog/post/77-Google-App-Engine-needs-PHP-support.html" rel="nofollow">http://www.phpclasses.org/blog/post/77-Google-App-Engine-needs-PHP-support.html</a>  <a href="http://www.securityspace.com/s_survey/data/200803/index.html?refid=1057382149" rel="nofollow">http://www.securityspace.com/s_survey/data/200803/index.html?refid=1057382149</a>  <a href="http://www.securityspace.com/s_survey/data/man.200803/apachemods.html?refid=1057382149" rel="nofollow">http://www.securityspace.com/s_survey/data/man.200803/apachemods.html?refid=1057382149</a>  <a href="http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/" rel="nofollow">http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Google App Engine - When will programmers learn that a language is just a tool? at Urubatan&#8217;s Weblog</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-33185</link>
		<dc:creator>Google App Engine - When will programmers learn that a language is just a tool? at Urubatan&#8217;s Weblog</dc:creator>
		<pubDate>Fri, 11 Apr 2008 15:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-33185</guid>
		<description>[...] big problem is that because App Engine is from Google, most of the developers that haven&#8217;t not learned Python yet are yelling around because Google App Engine does not [...]</description>
		<content:encoded><![CDATA[<p>[...] big problem is that because App Engine is from Google, most of the developers that haven&#8217;t not learned Python yet are yelling around because Google App Engine does not [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rabitguy</title>
		<link>http://michaelkimsal.com/blog/why-not-php-for-googles-app-engine/comment-page-1/#comment-33183</link>
		<dc:creator>rabitguy</dc:creator>
		<pubDate>Fri, 11 Apr 2008 13:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://michaelkimsal.com/blog/?p=500#comment-33183</guid>
		<description>There are many, many reasons why this discussion is silly.  First of all, Google App Engine (like Amazon&#039;s AWS) is not a platform you can drop in an pre-existing webapp.  Google wants you to develop your app using their architecture and API, so you will be more likely to stay with them.  Google loves simplicity and the Google App Engine is simple.  Their purely Python-based SDK is surprisingly easy to set up and to start testing/debugging your apps, and Python has exceptional interactive debugging.  PHP would require them to include a large, native executable within the SDK, why should Google inconvenience all their customers because a small minority demand PHP?  Last time I worked on a big PHP project, there were no freeware available tools for interactively debugging your PHP code.

A large majority of PHP &#039;modules&#039; must be natively compiled into the interpreter, where most modules for Python are implemented in Python code.  There&#039;s no way Google will be able to cater to the needs of all PHP users, but Python users can integrate any module that doesn&#039;t rely on native extensions into their Google App Engine projects.

And yes, PHP is a fully interpreted language while Python caches a compiled version of the code.  Additionally, there are several projects for Python like Psyco or Psycotic that perform JIT-compilation into native code resulting in speed increases of up to 100x of Python&#039;s already pretty fast speed.  This is I&#039;m sure a big reason Google likes Python, and the very reason they can offer a service like Google App Engine, and by standardizing on Python, they can continue to tweak it&#039;s performance on their servers behind the scenes. 

All language syntax issues aside, the problem chiefly is that PHP *just does not apply here* here.  Have any of you who are arguing for PHP even *looked* at how App Engine operates?  Just download the free SDK.  App Engine is a framework, like Ruby On Rails, that closely ties maps URL requests to classes/methods/functions and spits out data within templates.  PHP was designed to embed small bits of code into static HTML.  Yes, you can build an MVC framework on PHP (or Perl or Javascript or whatever) but the issue is PHP&#039;s architecture was not designed for that, and it just isn&#039;t suited to what Google is doing here.</description>
		<content:encoded><![CDATA[<p>There are many, many reasons why this discussion is silly.  First of all, Google App Engine (like Amazon&#8217;s AWS) is not a platform you can drop in an pre-existing webapp.  Google wants you to develop your app using their architecture and API, so you will be more likely to stay with them.  Google loves simplicity and the Google App Engine is simple.  Their purely Python-based SDK is surprisingly easy to set up and to start testing/debugging your apps, and Python has exceptional interactive debugging.  PHP would require them to include a large, native executable within the SDK, why should Google inconvenience all their customers because a small minority demand PHP?  Last time I worked on a big PHP project, there were no freeware available tools for interactively debugging your PHP code.</p>
<p>A large majority of PHP &#8216;modules&#8217; must be natively compiled into the interpreter, where most modules for Python are implemented in Python code.  There&#8217;s no way Google will be able to cater to the needs of all PHP users, but Python users can integrate any module that doesn&#8217;t rely on native extensions into their Google App Engine projects.</p>
<p>And yes, PHP is a fully interpreted language while Python caches a compiled version of the code.  Additionally, there are several projects for Python like Psyco or Psycotic that perform JIT-compilation into native code resulting in speed increases of up to 100x of Python&#8217;s already pretty fast speed.  This is I&#8217;m sure a big reason Google likes Python, and the very reason they can offer a service like Google App Engine, and by standardizing on Python, they can continue to tweak it&#8217;s performance on their servers behind the scenes. </p>
<p>All language syntax issues aside, the problem chiefly is that PHP *just does not apply here* here.  Have any of you who are arguing for PHP even *looked* at how App Engine operates?  Just download the free SDK.  App Engine is a framework, like Ruby On Rails, that closely ties maps URL requests to classes/methods/functions and spits out data within templates.  PHP was designed to embed small bits of code into static HTML.  Yes, you can build an MVC framework on PHP (or Perl or Javascript or whatever) but the issue is PHP&#8217;s architecture was not designed for that, and it just isn&#8217;t suited to what Google is doing here.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
