[DUG] Simple VCL for web aplication

Neven MacEwan neven at mwk.co.nz
Mon Jun 11 09:28:00 NZST 2007


Robert

try this one 
http://www.maxpc.co.uk/tutorials/default.asp?siteid=7&sectiontypeid=7&subsectionid=706&subsubsectionid=530&pagetypeid=2&articleid=36731&page=1

it doesn't use ajaxlib but you could see how it fits in, the result 
sending code is as simple as

<?php
header( Content-Type: text/xml);
echo <?xml version=”1.0” stand
alone=”yes”?><postCode><city>
Bath</city><county>Avon</
county></postCode> ;
?>

I don't write my own raw XML but rather use the SimpleXML Class

I must admit I had a chuckle over "non visual server application in PHP"
since all PHP applications are non visual

Neven


> Hi
>
> Admittedly I don't know much about web apps but I am struggling to get 
> my head around the client and server separation in relation to PHP. 
> All the pages I have looked at focus only on web pages.  Does anybody 
> have a link to developing a non visual server application in PHP.
>
> Tia
>
> Rob Martin
> Software Engineer
>
> phone +64 03 377 0495
> fax   +64 03 377 0496
> web www.chreos.com
>
> Wild Software Ltd
>
>
>
> Neven MacEwan wrote:
>> Robert
>>
>> I'd recommend PHP for the Server code, its so trivial i don't see you 
>> needing an IDE (though if you
>> do decide you need one look at www.nusphere.com) for my first year of 
>> PHP dev I just used an editor
>>
>> Neven
>>> Yeah, that sounds easier (less to install, distribute and 
>>> maintain).  We might have a go at whipping up a sample application.
>>> Im sure further questions are coming :)
>>>
>>> Thanks to everyone for their helpful suggestions so far :)
>>>
>>> Rob Martin
>>> Software Engineer
>>>
>>> phone +64 03 377 0495
>>> fax   +64 03 377 0496
>>> web www.chreos.com
>>>
>>> Wild Software Ltd
>>>
>>>
>>>
>>> Jeremy Coulter wrote:
>>>> Why not just use HTTP and encrypt the data you are sending (which 
>>>> will just
>>>> be a simple string encryption like tripple DES). Same as HTTPS and 
>>>> easier to
>>>> implement.
>>>> When ever I use HTTP for anything from withing Delphi, I use the 
>>>> Synapse
>>>> code and its REALLY easy, better than Indy, and a far smaller code 
>>>> foot
>>>> print.
>>>> Jeremy
>>>>
>>>> -----Original Message-----
>>>> From: delphi-bounces at delphi.org.nz 
>>>> [mailto:delphi-bounces at delphi.org.nz] On
>>>> Behalf Of Nick
>>>> Sent: 8 June 2007 10:16
>>>> To: NZ Borland Developers Group - Delphi List
>>>> Subject: Re: [DUG] Simple VCL for web aplication
>>>>
>>>> With all the tutorials on PHP it'd be a piece of cake to do with 
>>>> notepad (I
>>>> prefer crimson editor for it's nice syntax highlighting), with 
>>>> https all you
>>>> need to do is include some dll files with your app (and get a ssl
>>>> certificate for your web server etc which your host could organize)
>>>>
>>>> Nick
>>>>
>>>>
>>>> Robert martin wrote:
>>>>  
>>>>> OK  I have used Indy before.  Haven't used https but I assume 
>>>>> thats pretty much just a setting.  I assume I could  send my csv 
>>>>> as compressed / Encrypted binary data.
>>>>> We don't have Delphi PHP and I am not sure it is warranted for a 
>>>>> project this size. What would people recommend.
>>>>>
>>>>> Rob Martin
>>>>> Software Engineer
>>>>>
>>>>> phone +64 03 377 0495
>>>>> fax   +64 03 377 0496
>>>>> web www.chreos.com
>>>>>
>>>>> Wild Software Ltd
>>>>>
>>>>>
>>>>>
>>>>> Nick wrote:
>>>>>  
>>>>>> Rob,
>>>>>>
>>>>>> Sounds like just using Indy idHttp (preferably over https) with 
>>>>>> php would do all you need.
>>>>>> So you could call something like mypage.php?option=getclients 
>>>>>> Which can return the client data as csv back to your delphi app, 
>>>>>> just like getting a web page - advantage of that is gets around 
>>>>>> some firewalls that block lots of ports but leave 80 open ;-)
>>>>>>
>>>>>> However anyone watching the wire could see that url being 
>>>>>> requested, and when they type it into there browser they see all 
>>>>>> the client data as well so you can either encrypt the parameters 
>>>>>> and decrypt them in php, or use https.
>>>>>>
>>>>>> I've used similar approaches to the above for bug submissions and 
>>>>>> customer registrations and works well.
>>>>>>
>>>>>> Cheers
>>>>>> Nick
>>>>>>
>>>>>> Robert martin wrote:
>>>>>>    
>>>>>>> Hi Neven
>>>>>>>
>>>>>>> Yes a fat client (Delphi Win 32 app) that simply needs to send 
>>>>>>> some data to a centralised web DB (Voucher sales / redemptions) 
>>>>>>> and get from a centralised web site voucher sales / redemptions  
>>>>>>> from other sites.  I don't want to do direct web based DB 
>>>>>>> connection so I thought a simple web server that processed send 
>>>>>>> / get commands would be best.
>>>>>>>
>>>>>>> A further requirement is a web page (s) that can display 
>>>>>>> information from DB i.e. Sales info.
>>>>>>>
>>>>>>> So the visual aspect is very low.  I need to get a simple proof 
>>>>>>> of concept built (just reading / writing to a flat file) and 
>>>>>>> then will extend it to a full DB application (I was going to use 
>>>>>>> Firebird Embedded, because we know that (and have access 
>>>>>>> components) but if we are using Non Delphi technologies then I 
>>>>>>> suppose other DB types are up for grabs :) )  But thats another 
>>>>>>> conversation :)
>>>>>>>
>>>>>>> Hope that makes it clearer.
>>>>>>>
>>>>>>> Rob Martin
>>>>>>> Software Engineer
>>>>>>>
>>>>>>> phone +64 03 377 0495
>>>>>>> fax   +64 03 377 0496
>>>>>>> web www.chreos.com
>>>>>>>
>>>>>>> Wild Software Ltd
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Neven MacEwan wrote:
>>>>>>>      
>>>>>>>> Robert
>>>>>>>>
>>>>>>>> Is this a web app? ie a browser based client? I'd use PHP and 
>>>>>>>> AJAX (which is what Delphi for PHP uses) If you want "roll your 
>>>>>>>> own" look at this ajax lib http://www.ajaxtoolbox.com/request/
>>>>>>>>
>>>>>>>> From the way your expressing yourself (ie SOAP) I think you are 
>>>>>>>> looking at a Fat client talking to a Web Server backend and 
>>>>>>>> unless you have extreme graphics requirement at the client I 
>>>>>>>> wouldn't bother
>>>>>>>>
>>>>>>>> It would be easier to advise if we knew more
>>>>>>>>
>>>>>>>> HTH
>>>>>>>>
>>>>>>>> Neven
>>>>>>>>
>>>>>>>>        
>>>>>>>>> Ok.  We don't have  ASP.Net or PHP (I suppose we could get one 
>>>>>>>>> or other).
>>>>>>>>>
>>>>>>>>> How would my Delphi app receive / send the data?  SOAP?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Rob Martin
>>>>>>>>> Software Engineer
>>>>>>>>>
>>>>>>>>> phone +64 03 377 0495
>>>>>>>>> fax   +64 03 377 0496
>>>>>>>>> web www.chreos.com
>>>>>>>>>
>>>>>>>>> Wild Software Ltd
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Xander (GMail) wrote:
>>>>>>>>>          
>>>>>>>>>> Only a very brave person will start a new web application in 
>>>>>>>>>> Delphi! Use ASP.NET or even PHP. Either of these two will 
>>>>>>>>>> provide you with web services capabilities that you can call 
>>>>>>>>>> from your Delphi client.
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>> Xander
>>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: delphi-bounces at delphi.org.nz 
>>>>>>>>>> [mailto:delphi-bounces at delphi.org.nz] On Behalf Of Stefan 
>>>>>>>>>> Mueller
>>>>>>>>>> Sent: Thursday, June 07, 2007 5:05 PM
>>>>>>>>>> To: 'NZ Borland Developers Group - Delphi List'
>>>>>>>>>> Subject: RE: [DUG] Simple VCL for web aplication
>>>>>>>>>>
>>>>>>>>>> Am I the only one thinking that this should be done in ASP.NET?
>>>>>>>>>> Writing some simple soap service and a reporting page is 
>>>>>>>>>> pretty much as easy as it gets .. perfect to get your toes 
>>>>>>>>>> wet in a newer better supported technology (who knows how 
>>>>>>>>>> much longer intraweb will be supported).
>>>>>>>>>>
>>>>>>>>>> Kind Regards,
>>>>>>>>>> Stefan Mueller
>>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: delphi-bounces at delphi.org.nz 
>>>>>>>>>> [mailto:delphi-bounces at delphi.org.nz] On Behalf Of Robert martin
>>>>>>>>>> Sent: Thursday, June 07, 2007 1:52 PM
>>>>>>>>>> To: NZ Borland Developers Group - Delphi List
>>>>>>>>>> Subject: Re: [DUG] Simple VCL for web aplication
>>>>>>>>>>
>>>>>>>>>> Yeah, not there  :-(
>>>>>>>>>>
>>>>>>>>>> Rob Martin
>>>>>>>>>> Software Engineer
>>>>>>>>>>
>>>>>>>>>> phone +64 03 377 0495
>>>>>>>>>> fax   +64 03 377 0496
>>>>>>>>>> web www.chreos.com
>>>>>>>>>>
>>>>>>>>>> Wild Software Ltd
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Nick wrote:
>>>>>>>>>>  
>>>>>>>>>>            
>>>>>>>>>>> C:\Program Files\CodeGear\ etc etc
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Robert martin wrote:
>>>>>>>>>>>  
>>>>>>>>>>>              
>>>>>>>>>>>> Hi
>>>>>>>>>>>>
>>>>>>>>>>>> Didn't even think about that !  We are using D2007.  Cant 
>>>>>>>>>>>> even find the demos directory, must be having a blond 
>>>>>>>>>>>> moment :)
>>>>>>>>>>>>
>>>>>>>>>>>> Rob Martin
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> phone +64 03 377 0495
>>>>>>>>>>>> fax   +64 03 377 0496
>>>>>>>>>>>> web www.chreos.com
>>>>>>>>>>>>
>>>>>>>>>>>> Wild Software Ltd
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Nick wrote:
>>>>>>>>>>>>  
>>>>>>>>>>>>                
>>>>>>>>>>>>> Rob,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Have you checked out the intraweb demos in the demos folder?
>>>>>>>>>>>>> With D2006 Ent  there are a bunch...
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nick
>>>>>>>>>>>>>
>>>>>>>>>>>>> Robert martin wrote:
>>>>>>>>>>>>>                     
>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I am trying to put together a simple VCL for web 
>>>>>>>>>>>>>> application.  I can get a simple web page going which is 
>>>>>>>>>>>>>> great however I would also like to provide some services 
>>>>>>>>>>>>>> i.e.
>>>>>>>>>>>>>> some sort of get data and send data functionality from a 
>>>>>>>>>>>>>> delphi client app.  Is this possible or do i need to use 
>>>>>>>>>>>>>> SOAP and create a web service app?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The situation is we want to be able to have an app then 
>>>>>>>>>>>>>> sends a small amount of data to a web site (DB) and 
>>>>>>>>>>>>>> receives data (perhaps large) from the web site.  However 
>>>>>>>>>>>>>> there is also a requirement for a web interface reporting 
>>>>>>>>>>>>>> some data.
>>>>>>>>>>>>>> This isn't something I have much knowledge in but the VCL 
>>>>>>>>>>>>>> for web (Intraweb) stuff looked like it would make the 
>>>>>>>>>>>>>> web interface simple.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Suggestions?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                                 
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz 
>>>>>>>>>>>>> with Subject: unsubscribe
>>>>>>>>>>>>>
>>>>>>>>>>>>>                             
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz 
>>>>>>>>>>>> with
>>>>>>>>>>>> Subject: unsubscribe
>>>>>>>>>>>>
>>>>>>>>>>>>                         
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>>>>> Subject: unsubscribe
>>>>>>>>>>>
>>>>>>>>>>>                     
>>>>>>>>>> _______________________________________________
>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>>>> Subject:
>>>>>>>>>> unsubscribe
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>>>> Subject:
>>>>>>>>>> unsubscribe
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>>>> Subject: unsubscribe
>>>>>>>>>>
>>>>>>>>>>                 
>>>>>>>>> _______________________________________________
>>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>>> Subject: unsubscribe
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>             
>>>>>>>> _______________________________________________
>>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>>> Post: delphi at delphi.org.nz
>>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>>> Subject: unsubscribe
>>>>>>>>
>>>>>>>>           
>>>>>>> _______________________________________________
>>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>>> Post: delphi at delphi.org.nz
>>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>>> Subject: unsubscribe
>>>>>>>
>>>>>>>         
>>>>>> _______________________________________________
>>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>>> Post: delphi at delphi.org.nz
>>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>>> Subject: unsubscribe
>>>>>>
>>>>>>       
>>>>> _______________________________________________
>>>>> NZ Borland Developers Group - Delphi mailing list
>>>>> Post: delphi at delphi.org.nz
>>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>>>> Subject: unsubscribe
>>>>>
>>>>>     
>>>> _______________________________________________
>>>> NZ Borland Developers Group - Delphi mailing list
>>>> Post: delphi at delphi.org.nz
>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
>>>> Subject:
>>>> unsubscribe
>>>>
>>>> Internal Virus Database is out-of-date.
>>>> Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 
>>>> 269.7.7/816 - Release Date: 23/05/2007
>>>> 15:59
>>>>  
>>>>
>>>> Internal Virus Database is out-of-date.
>>>> Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 
>>>> 269.7.7/816 - Release Date: 23/05/2007
>>>> 15:59
>>>>  
>>>>
>>>>
>>>> _______________________________________________
>>>> NZ Borland Developers Group - Delphi mailing list
>>>> Post: delphi at delphi.org.nz
>>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
>>>> Subject: unsubscribe
>>>>
>>>>   
>>> _______________________________________________
>>> NZ Borland Developers Group - Delphi mailing list
>>> Post: delphi at delphi.org.nz
>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
>>> Subject: unsubscribe
>>>
>>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
>> Subject: unsubscribe
>>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with 
> Subject: unsubscribe
>
>



More information about the Delphi mailing list