[DUG] Simple VCL for web aplication

Robert martin rob at wildsoft.co.nz
Mon Jun 11 08:57:43 NZST 2007


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
>


More information about the Delphi mailing list