<!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> </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> </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 delphi code,
so that there is no need to maintain two independent applicaton
guis.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </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 put links to strange pictures of squids in
daks . . . any way all is forgiven! </DIV>
<DIV> </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> </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> </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> </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> </DIV>
<DIV>Paul<BR><BR> </DIV>
<DIV><SPAN class=gmail_quote>On 11/08/06, <B class=gmail_sendername>Todd
Martin</B> <<A onclick="return top.js.OpenExtLink(window,event,this)"
href="mailto:toddm@kol.co.nz" target=_blank>toddm@kol.co.nz</A>> 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" <<A onclick="return top.js.OpenExtLink(window,event,this)"
href="mailto:phil@tumonz.co.nz" target=_blank>
phil@tumonz.co.nz</A>><BR>To: "NZ Borland Developers Group - Delphi List"
<<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>Sent: Friday, August 11, 2006 11:39 AM<BR>Subject: Re: [DUG]
AJAX libraries for Delphi <BR><BR><BR>> I've thought about it but just
can't bring myself to use something that<BR>> generates the final code. I
suppose it's similar to using Delphi instead <BR>> of programming in
assembler, but with more layers. I should give it a go <BR>> but somehow
it just feels wrong :-) .<BR>> Phil.<BR>><BR>> John Bird
wrote:<BR>>> Recommendations??<BR>>><BR>>> Eg anyone use
Google Web Toolkit?<BR>>><BR>>> <A
onclick="return top.js.OpenExtLink(window,event,this)"
href="http://code.google.com./webtoolkit/"
target=_blank>http://code.google.com./webtoolkit/</A>
<BR>>><BR>>> Guff:<BR>>><BR>>> "Google Web Toolkit
(GWT) is a Java software development framework that<BR>>> makes
writing AJAX applications like Google Maps and Gmail easy for <BR>>>
developers who don't speak browser quirks as a second language. Writing
<BR>>> dynamic web applications today is a tedious and error-prone
process; you<BR>>> spend 90% of your time working around subtle
incompatibilities between <BR>>> web<BR>>> browsers and
platforms, and JavaScript's lack of modularity makes <BR>>>
sharing,<BR>>> testing, and reusing AJAX components difficult and
fragile.<BR>>><BR>>> GWT lets you avoid many of these headaches
while offering your users the <BR>>> same dynamic, standards-compliant
experience. You write your front end in <BR>>> the Java programming
language, and the GWT compiler converts your Java<BR>>> classes to
browser-compliant JavaScript and HTML." <BR>>><BR>>>
John<BR>>><BR>>><BR>>><BR>>> -----Original
Message-----<BR>>> 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>>> On<BR>>> Behalf Of
Richard Vowles<BR>>> Sent: Friday, 11 August 2006 10:39
a.m.<BR>>> To: NZ Borland Developers Group - Delphi List<BR>>>
Subject: [DUG] AJAX libraries for Delphi
<BR>>><BR>>><BR>>> Aren't you using a library? Under Java
I use DWR - which deals with all<BR>>> the<BR>>> issues
surrounding IE/Firefox incompatibilities.<BR>>><BR>>> Are there
any around that people are using for Delphi? Typically they <BR>>>
create<BR>>> you Javascript classes to call from your Delphi source
code. So you just<BR>>> create the object (with a mapper file on your
web server) and call the<BR>>> method and the infrastructure takes
care of all the rest. <BR>>><BR>>> I implemented a file upload
using AJAX that _accurately_ tells you how<BR>>> far<BR>>>
through the upload you are using AJAX (it asks the server how much of
the<BR>>> file you have uploaded). It really makes uploading via HTTP
fantastic! <BR>>><BR>>> Richard<BR>>> ---<BR>>>
Richard Vowles, Product Evangelist, Developer Tools Group<BR>>> email:
<A onclick="return top.js.OpenExtLink(window,event,this)"
href="mailto:richard.vowles@borland.com"
target=_blank>richard.vowles@borland.com</A><BR>>> phone:
+64-9-3600-231 <BR>>> cell: +64-21-467747<BR>>> 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>>>
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>>><BR>>> -----Original Message-----<BR>>> 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>>> On Behalf Of Phil
Middlemiss<BR>>> Sent: Friday, 11 August 2006 10:15 a.m.<BR>>>
To: NZ Borland Developers Group - Delphi List<BR>>> Subject: Re: [DUG]
Turbo Delphi <BR>>><BR>>> Agreed. IE is consistently the biggest
factor in the time it takes me to<BR>>> make a web app.
<BR>>><BR>>> In fact I'm struggling right now with an IE problem
that should work fine <BR>>> (using xmlHttpRequest) but doesn't (works
fine in Firefox etc).<BR>>> *sigh*<BR>>><BR>>> Phil.
<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> <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>>><BR>>>
<BR>>> __________ NOD32 1.1461 (20060329) Information
__________<BR>>><BR>>> 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>>><BR>>><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>>>
<BR>>><BR>>><BR>>><BR>><BR><BR><BR>--------------------------------------------------------------------------------<BR><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>><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>