<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi Paul</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Yes I have looked at Prado's demo with PHP5 no 
problems. But it was still not clear to me whether dynamic web page effects were 
simply handled by a call back to the server, which would make the components 
practically useless. I guess I will have to ask in the Prado forum.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Also the idea of writing a Delphi app to interact 
with controls in another language seems ridiculous. What is needed is the 
ability to translate Delphi forms on the fly into prado forms which can be 
rendered on a web page with event handlers linked back to the&nbsp;delphi code, 
so that there is no need to maintain two&nbsp;independent applicaton 
guis.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Todd.</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=paul.a.norman@gmail.com href="mailto:paul.a.norman@gmail.com">Paul A 
  Norman</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=delphi@ns3.123.co.nz 
  href="mailto:delphi@ns3.123.co.nz">NZ Borland Developers Group - Delphi 
  List</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, August 11, 2006 6:34 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [DUG] AJAX libraries for 
  Delphi</DIV>
  <DIV><BR></DIV>
  <DIV>Last time I suggested Prado and Php4Delphi, here I got throughly 
  rubbished, and Richard Vowels&nbsp;put links to strange pictures of squids in 
  daks . . . any way all is forgiven!&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>You always absolutely need Php5+ for Prado...Any way, prado has just 
  upgraded itself.</DIV>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV>" </DIV>
    <DIV>A major change in this release is that the minimum requirement of PHP 
    version for PRADO is raised from 5.0.4 to<STRONG><FONT color=#990000> 
    5.1.0.</FONT></STRONG> With this requirement change, we expect PRADO 
    applications to be more robust and enjoy more new features that are 
    available to PHP 5.1.0+ only (e.g. count() of objects).<BR><BR>PRADO v3.0.3 
    may be downloaded at <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://www.pradosoft.com/download/" 
    target=_blank>http://www.pradosoft.com/download/ </A>.<BR><BR>You can view 
    the full announcement by following this link:<BR><BR><A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://www.pradosoft.com/forum/index.php?topic=5368.0" 
    target=_blank>http://www.pradosoft.com/forum/index.php?topic=5368.0 
    </A>&nbsp;</DIV>
    <DIV>"</DIV></BLOCKQUOTE>
  <DIV dir=ltr>And the thing is you write your own Prado (reusible and 
  extensible - re-class) controls - components somewhat in philosophy simillar 
  to Delphi concepts (where they got it all from).</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>php4delphi can be a bit tricky if you already have say php4 running on 
  your machine (as you need php5 for Prado) it is configuarable, but I have seen 
  a bit of chatter on the problems since I first encountered them myself. </DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Do a survey and or posting on the Prado forum; there are Prado ajax 
  classes around which you can extend as required..</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Paul<BR><BR>&nbsp;</DIV>
  <DIV><SPAN class=gmail_quote>On 11/08/06, <B class=gmail_sendername>Todd 
  Martin</B> &lt;<A onclick="return top.js.OpenExtLink(window,event,this)" 
  href="mailto:toddm@kol.co.nz" target=_blank>toddm@kol.co.nz</A>&gt; wrote: 
  </SPAN>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Isn't 
    that the idea behind IntraWeb?<BR>Has anyone had any experience with it? I 
    looked at version 3.0 briefly, <BR>because I had a copy of it, and decided 
    it could only handle simple web form<BR>controls. ie not menus or tree 
    controls. But it might be a lot more<BR>sophisticated now. Any 
    comments?<BR><BR>On the other hand, has anyone successfully done something 
    similar with <BR>PHP4Delphi and Prado? It looks like Prado has some nice 
    controls, but I'm<BR>haven't looked into it enough to see whether those 
    controls always calls<BR>back to the server for dynamic effects (like 
    dropping down a menu) or <BR>whether some client side (javascript?) code is 
    being generated on the fly.<BR>Can anyone enlighten 
    me?<BR><BR>Todd.<BR><BR><BR><BR>----- Original Message -----<BR>From: "Phil 
    Middlemiss" &lt;<A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:phil@tumonz.co.nz" target=_blank> 
    phil@tumonz.co.nz</A>&gt;<BR>To: "NZ Borland Developers Group - Delphi List" 
    &lt;<A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:delphi@ns3.123.co.nz" target=_blank>delphi@ns3.123.co.nz 
    </A>&gt;<BR>Sent: Friday, August 11, 2006 11:39 AM<BR>Subject: Re: [DUG] 
    AJAX libraries for Delphi <BR><BR><BR>&gt; I've thought about it but just 
    can't bring myself to use something that<BR>&gt; generates the final code. I 
    suppose it's similar to using Delphi instead <BR>&gt; of programming in 
    assembler, but with more layers. I should give it a go <BR>&gt; but somehow 
    it just feels wrong :-) .<BR>&gt; Phil.<BR>&gt;<BR>&gt; John Bird 
    wrote:<BR>&gt;&gt; Recommendations??<BR>&gt;&gt;<BR>&gt;&gt; Eg anyone use 
    Google Web Toolkit?<BR>&gt;&gt;<BR>&gt;&gt; <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://code.google.com./webtoolkit/" 
    target=_blank>http://code.google.com./webtoolkit/</A> 
    <BR>&gt;&gt;<BR>&gt;&gt; Guff:<BR>&gt;&gt;<BR>&gt;&gt; "Google Web Toolkit 
    (GWT) is a Java software development framework that<BR>&gt;&gt; makes 
    writing AJAX applications like Google Maps and Gmail easy for <BR>&gt;&gt; 
    developers who don't speak browser quirks as a second language. Writing 
    <BR>&gt;&gt; dynamic web applications today is a tedious and error-prone 
    process; you<BR>&gt;&gt; spend 90% of your time working around subtle 
    incompatibilities between <BR>&gt;&gt; web<BR>&gt;&gt; browsers and 
    platforms, and JavaScript's lack of modularity makes <BR>&gt;&gt; 
    sharing,<BR>&gt;&gt; testing, and reusing AJAX components difficult and 
    fragile.<BR>&gt;&gt;<BR>&gt;&gt; GWT lets you avoid many of these headaches 
    while offering your users the <BR>&gt;&gt; same dynamic, standards-compliant 
    experience. You write your front end in <BR>&gt;&gt; the Java programming 
    language, and the GWT compiler converts your Java<BR>&gt;&gt; classes to 
    browser-compliant JavaScript and HTML." <BR>&gt;&gt;<BR>&gt;&gt; 
    John<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; -----Original 
    Message-----<BR>&gt;&gt; From: <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:delphi-bounces@ns3.123.co.nz" 
    target=_blank>delphi-bounces@ns3.123.co.nz</A> [mailto:<A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:delphi-bounces@ns3.123.co.nz" target=_blank> 
    delphi-bounces@ns3.123.co.nz</A>]<BR>&gt;&gt; On<BR>&gt;&gt; Behalf Of 
    Richard Vowles<BR>&gt;&gt; Sent: Friday, 11 August 2006 10:39 
    a.m.<BR>&gt;&gt; To: NZ Borland Developers Group - Delphi List<BR>&gt;&gt; 
    Subject: [DUG] AJAX libraries for Delphi 
    <BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; Aren't you using a library? Under Java 
    I use DWR - which deals with all<BR>&gt;&gt; the<BR>&gt;&gt; issues 
    surrounding IE/Firefox incompatibilities.<BR>&gt;&gt;<BR>&gt;&gt; Are there 
    any around that people are using for Delphi? Typically they <BR>&gt;&gt; 
    create<BR>&gt;&gt; you Javascript classes to call from your Delphi source 
    code. So you just<BR>&gt;&gt; create the object (with a mapper file on your 
    web server) and call the<BR>&gt;&gt; method and the infrastructure takes 
    care of all the rest. <BR>&gt;&gt;<BR>&gt;&gt; I implemented a file upload 
    using AJAX that _accurately_ tells you how<BR>&gt;&gt; far<BR>&gt;&gt; 
    through the upload you are using AJAX (it asks the server how much of 
    the<BR>&gt;&gt; file you have uploaded). It really makes uploading via HTTP 
    fantastic! <BR>&gt;&gt;<BR>&gt;&gt; Richard<BR>&gt;&gt; ---<BR>&gt;&gt; 
    Richard Vowles, Product Evangelist, Developer Tools Group<BR>&gt;&gt; email: 
    <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:richard.vowles@borland.com" 
    target=_blank>richard.vowles@borland.com</A><BR>&gt;&gt; phone: 
    +64-9-3600-231 <BR>&gt;&gt; cell: +64-21-467747<BR>&gt;&gt; other: MSN <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:richard.vowles@borland.com" 
    target=_blank>richard.vowles@borland.com</A>, skype: rvowles<BR>&gt;&gt; 
    blog: <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769" 
    target=_blank>http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769 
    </A><BR>&gt;&gt;<BR>&gt;&gt; -----Original Message-----<BR>&gt;&gt; From: <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:delphi-bounces@ns3.123.co.nz" 
    target=_blank>delphi-bounces@ns3.123.co.nz</A> [mailto:<A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:delphi-bounces@ns3.123.co.nz" target=_blank> 
    delphi-bounces@ns3.123.co.nz</A>]<BR>&gt;&gt; On Behalf Of Phil 
    Middlemiss<BR>&gt;&gt; Sent: Friday, 11 August 2006 10:15 a.m.<BR>&gt;&gt; 
    To: NZ Borland Developers Group - Delphi List<BR>&gt;&gt; Subject: Re: [DUG] 
    Turbo Delphi <BR>&gt;&gt;<BR>&gt;&gt; Agreed. IE is consistently the biggest 
    factor in the time it takes me to<BR>&gt;&gt; make a web app. 
    <BR>&gt;&gt;<BR>&gt;&gt; In fact I'm struggling right now with an IE problem 
    that should work fine <BR>&gt;&gt; (using xmlHttpRequest) but doesn't (works 
    fine in Firefox etc).<BR>&gt;&gt; *sigh*<BR>&gt;&gt;<BR>&gt;&gt; Phil. 
    <BR>&gt;&gt;<BR>&gt;&gt; 
    _______________________________________________<BR>&gt;&gt; Delphi mailing 
    list <BR>&gt;&gt; <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:Delphi@ns3.123.co.nz" target=_blank>Delphi@ns3.123.co.nz</A> <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://ns3.123.co.nz/mailman/listinfo/delphi" 
    target=_blank>http://ns3.123.co.nz/mailman/listinfo/delphi</A><BR>&gt;&gt;<BR>&gt;&gt; 
    <BR>&gt;&gt; __________ NOD32 1.1461 (20060329) Information 
    __________<BR>&gt;&gt;<BR>&gt;&gt; This message was checked by NOD32 
    antivirus system. <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://www.eset.com/" 
    target=_blank>http://www.eset.com</A><BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; 
    _______________________________________________ <BR>&gt;&gt; Delphi mailing 
    list<BR>&gt;&gt; <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:Delphi@ns3.123.co.nz" 
    target=_blank>Delphi@ns3.123.co.nz</A><BR>&gt;&gt; <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://ns3.123.co.nz/mailman/listinfo/delphi" 
    target=_blank>http://ns3.123.co.nz/mailman/listinfo/delphi</A> <BR>&gt;&gt; 
    <BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;<BR><BR><BR>--------------------------------------------------------------------------------<BR><BR><BR>&gt; 
    _______________________________________________<BR>&gt; Delphi mailing list 
    <BR>&gt; <A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:Delphi@ns3.123.co.nz" 
    target=_blank>Delphi@ns3.123.co.nz</A><BR>&gt; <A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://ns3.123.co.nz/mailman/listinfo/delphi" 
    target=_blank>http://ns3.123.co.nz/mailman/listinfo/delphi</A><BR>&gt;<BR><BR><BR>-------------------------------------------------------------------------------- 
    <BR><BR><BR>No virus found in this incoming message.<BR>Checked by AVG Free 
    Edition. <BR>Version: 7.1.394 / Virus Database: 268.10.8/414 - Release Date: 
    9/08/2006<BR><BR><BR><BR>--<BR>No virus found in this outgoing message. 
    <BR>Checked by AVG Free Edition.<BR>Version: 7.1.394 / Virus Database: 
    268.10.8/414 - Release Date: 9/08/2006 
    <BR><BR>_______________________________________________<BR>Delphi mailing 
    list<BR><A onclick="return top.js.OpenExtLink(window,event,this)" 
    href="mailto:Delphi@ns3.123.co.nz" 
    target=_blank>Delphi@ns3.123.co.nz</A><BR><A 
    onclick="return top.js.OpenExtLink(window,event,this)" 
    href="http://ns3.123.co.nz/mailman/listinfo/delphi" 
    target=_blank>http://ns3.123.co.nz/mailman/listinfo/delphi</A><BR></BLOCKQUOTE></DIV><BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Delphi mailing 
  list<BR>Delphi@ns3.123.co.nz<BR>http://ns3.123.co.nz/mailman/listinfo/delphi<BR>
  <P>
  <HR>

  <P></P>No virus found in this incoming message.<BR>Checked by AVG Free 
  Edition.<BR>Version: 7.1.394 / Virus Database: 268.10.8/414 - Release Date: 
  9/08/2006<BR></BLOCKQUOTE></BODY></HTML>