<?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: AJAX webcast presentation on May 26th</title>
	<atom:link href="http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/</link>
	<description>The weblog of Joshua Eichorn, AJAX, PHP and Open Source</description>
	<lastBuildDate>Mon, 20 Jun 2011 19:31:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4-alpha</generator>
	<item>
		<title>By: Joshua Eichorn</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3744</link>
		<dc:creator>Joshua Eichorn</dc:creator>
		<pubDate>Thu, 26 May 2005 18:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3744</guid>
		<description>Soap is overkill.  It doesn&#039;t work well for non-typed languages like javascript or php (ie your adding types to stuff when neither side cares) and its a lot slower.

Standards are great if you need intereoprability, but were really just talking about moving data between php and javascript whats the point of bringing in baggage of a standard based around the needs of java.

The JPSpan website has a more through discussion of this: http://jpspan.sourceforge.net/wiki/doku.php?id=discussion:vswebservices</description>
		<content:encoded><![CDATA[<p>Soap is overkill.  It doesn&#8217;t work well for non-typed languages like javascript or php (ie your adding types to stuff when neither side cares) and its a lot slower.</p>
<p>Standards are great if you need intereoprability, but were really just talking about moving data between php and javascript whats the point of bringing in baggage of a standard based around the needs of java.</p>
<p>The JPSpan website has a more through discussion of this: <a href="http://jpspan.sourceforge.net/wiki/doku.php?id=discussion:vswebservices" rel="nofollow">http://jpspan.sourceforge.net/wiki/doku.php?id=discussion:vswebservices</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Allaert</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3741</link>
		<dc:creator>Patrick Allaert</dc:creator>
		<pubDate>Thu, 26 May 2005 17:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3741</guid>
		<description>PHP5 already made a very great job with the class SoapServer who is able to delegate the main responsibility to a class using SoapServer-&gt;setClass().
What about a JavaScript SoapClient ? This way, we don&#039;t have to create a specific server to serve XML requests for JavaScript and another one for an accessible SOAP API...

My feeling is that the W3C already made an excellent job with SOAP and WSDL with rock-solid standards, shouldn&#039;t AJAX techniques rely on W3C standards ?

JPSpan create a hook between JS and PHP classes but this is already done at server side by SoapServer and it is possible to write a SoapClient in about every languages (PHP, Perl, Python, C/C++ with gsoap, Java, .NET, Ruby,...) ... but JavaScript?

Looks like we are missing something...</description>
		<content:encoded><![CDATA[<p>PHP5 already made a very great job with the class SoapServer who is able to delegate the main responsibility to a class using SoapServer-&gt;setClass().<br />
What about a JavaScript SoapClient ? This way, we don&#8217;t have to create a specific server to serve XML requests for JavaScript and another one for an accessible SOAP API&#8230;</p>
<p>My feeling is that the W3C already made an excellent job with SOAP and WSDL with rock-solid standards, shouldn&#8217;t AJAX techniques rely on W3C standards ?</p>
<p>JPSpan create a hook between JS and PHP classes but this is already done at server side by SoapServer and it is possible to write a SoapClient in about every languages (PHP, Perl, Python, C/C++ with gsoap, Java, .NET, Ruby,&#8230;) &#8230; but JavaScript?</p>
<p>Looks like we are missing something&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Eichorn</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3396</link>
		<dc:creator>Joshua Eichorn</dc:creator>
		<pubDate>Mon, 16 May 2005 18:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3396</guid>
		<description>Jim: You&#039;ve pretty much got the goal of JPSpan.

Of course i wouldn&#039;t say its just to reuse php classes in javascript, since they don&#039;t always fit into that context in a meaningful way.

You might describe the goal as allowing javascript programers to use a php backend directly in there scripts in a completely transparent fashion.

Or maybe to allow php programers to implement ajax without writing any code to move data between php and javascript.

Overall its a very remote scripting type approach, you can thing of it as custom javascript to php rpc.  Now this approach doesn&#039;t always make sense, especially in cases were your data or document centric, in those cases consuming your content directly in javacript might make more sense.  At some point i&#039;ll write a bit about doing ajax like that.</description>
		<content:encoded><![CDATA[<p>Jim: You&#8217;ve pretty much got the goal of JPSpan.</p>
<p>Of course i wouldn&#8217;t say its just to reuse php classes in javascript, since they don&#8217;t always fit into that context in a meaningful way.</p>
<p>You might describe the goal as allowing javascript programers to use a php backend directly in there scripts in a completely transparent fashion.</p>
<p>Or maybe to allow php programers to implement ajax without writing any code to move data between php and javascript.</p>
<p>Overall its a very remote scripting type approach, you can thing of it as custom javascript to php rpc.  Now this approach doesn&#8217;t always make sense, especially in cases were your data or document centric, in those cases consuming your content directly in javacript might make more sense.  At some point i&#8217;ll write a bit about doing ajax like that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3395</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Mon, 16 May 2005 18:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3395</guid>
		<description>hey Josh, thanks for the reply... 
I&#039;m just not sure of the overall goal jpspan is trying to achieve. IE what is the problem is it trying to solve? is it for allowing you to re-use your existing PHP classes by making them available in JS? I&#039;m definatley not knocking it, I&#039;m just trying to get my brain around the big picture.</description>
		<content:encoded><![CDATA[<p>hey Josh, thanks for the reply&#8230;<br />
I&#8217;m just not sure of the overall goal jpspan is trying to achieve. IE what is the problem is it trying to solve? is it for allowing you to re-use your existing PHP classes by making them available in JS? I&#8217;m definatley not knocking it, I&#8217;m just trying to get my brain around the big picture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Eichorn</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3391</link>
		<dc:creator>Joshua Eichorn</dc:creator>
		<pubDate>Mon, 16 May 2005 16:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3391</guid>
		<description>Jim great to hear you signed up for the webcast.  I&#039;m not sure what complexity your talking about, I like how it reduces complexity by automating the php to javascript mapping.

There as some areas where it doesn&#039;t do quite a good enough job of hiding the complexity (managing multiple conncurrent requests, serializing deep associative arrays) but those are mainly due to bugs then overall design.

As far as soap goes I don&#039;t see what you gain, it decreases performance for the exact same model, or maybe worse if you javascript client doesn&#039;t support proxy objects.  What exactly do you find more complex.

I think the only thing that keeps JPSpan from working in IIS is the path_info stuff it does, so im guessing someone just needs to create a version of the postoffice server that doesn&#039;t rely on path_info, i have cvs access to jpspan so I can put a patch in if someone writes one but I use Apache2 on windows so I don&#039;t really have a need for it myself.</description>
		<content:encoded><![CDATA[<p>Jim great to hear you signed up for the webcast.  I&#8217;m not sure what complexity your talking about, I like how it reduces complexity by automating the php to javascript mapping.</p>
<p>There as some areas where it doesn&#8217;t do quite a good enough job of hiding the complexity (managing multiple conncurrent requests, serializing deep associative arrays) but those are mainly due to bugs then overall design.</p>
<p>As far as soap goes I don&#8217;t see what you gain, it decreases performance for the exact same model, or maybe worse if you javascript client doesn&#8217;t support proxy objects.  What exactly do you find more complex.</p>
<p>I think the only thing that keeps JPSpan from working in IIS is the path_info stuff it does, so im guessing someone just needs to create a version of the postoffice server that doesn&#8217;t rely on path_info, i have cvs access to jpspan so I can put a patch in if someone writes one but I use Apache2 on windows so I don&#8217;t really have a need for it myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3378</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Mon, 16 May 2005 04:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3378</guid>
		<description>I&#039;m signed up for the webcast, looking forward to it!... after playing with jpspan I must say it adds a great deal of complexity to ajax applications. I&#039;m hoping you will go over why the goal and/or need for jpspan over just xmlhttprequest post operations or creating a soap client in JS with PHP posting the data on the backend to a server. 

Also curious if IIS support will be integrated into JPSpan in the near future. :)</description>
		<content:encoded><![CDATA[<p>I&#8217;m signed up for the webcast, looking forward to it!&#8230; after playing with jpspan I must say it adds a great deal of complexity to ajax applications. I&#8217;m hoping you will go over why the goal and/or need for jpspan over just xmlhttprequest post operations or creating a soap client in JS with PHP posting the data on the backend to a server. </p>
<p>Also curious if IIS support will be integrated into JPSpan in the near future. <img src='http://blog.joshuaeichorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Fuecks</title>
		<link>http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/comment-page-1/#comment-3033</link>
		<dc:creator>Harry Fuecks</dc:creator>
		<pubDate>Thu, 28 Apr 2005 14:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joshuaeichorn.com/archives/2005/04/27/ajax-webcast-presentation-on-may-26th/#comment-3033</guid>
		<description>That&#039;s it! After you got JPSpan Slashdotted, finally sorted out a release: http://jpspan.sourceforge.net/wiki/doku.php?id=releases:0.4.2 ;-)</description>
		<content:encoded><![CDATA[<p>That&#8217;s it! After you got JPSpan Slashdotted, finally sorted out a release: <a href="http://jpspan.sourceforge.net/wiki/doku.php?id=releases:0.4.2" rel="nofollow">http://jpspan.sourceforge.net/wiki/doku.php?id=releases:0.4.2</a> <img src='http://blog.joshuaeichorn.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

