Hi Nabarun,
On top of what Tom and Chriss suggested, you can proceed in 2 steps: 1- adapt your VFP app. to the Web using FoxInCloud (and get your UI in HTML/CSS/JS), 2- rewrite the server code in whatever language (PHP, ASP.net, etc.) of your preference.
Steve,
The Web is multi-tiered so you can move your VFP app to the Web in 2 steps:
[ol 1]
Turn the client side (UI) in responsive HTML/CSS/JS using FoxInCloud; at this stage, the server code is still VFP but you've done half the way and your client has saved a lot of time and money writing...
Hi all,
Just a couple of observations and answers
We provide a free tool, the FoxInCloud Adaptation Assistant that tells you exactly what you need to do on your app. and how long it will take you (you can even adapt your unit time from your personal experience).
During adaptations your app...
FoxInCloud generates the HTML, CSS and JS at run time, for each form, upon first time needed
eg.
- for a 'Master' form https://mycompany.com/someForm.xxx
define class xxxProcess as awProcess && FoxInCloud sub-class generated by FAA
…
procedure someForm
this.wFormStandardPage('someForm.scx')...
AFAIK, West Wind Web Connect's wwDHTMLform was the first attempt to render a VFP form in HTML, so did VFP2IIS and FoxInCloud.
FoxInCloud pushes this logic farther than its colleagues:
clones forms as HTML/CSS/JS that not only replicates the VFP display, but understands the form structure to...
You can adapt your application by parts, with sub-projects containing the forms of a functional area.
Once you've adapted your classes for the first project, then the other projects inherit from them.
An important point: you adapt the same source code that you deploy for desktop / RDP / TSplus...
Hi Avsalf,
If you're still interested, let me draw a comparison between TSplus, Lianja, West-wind and FoxInCloud.
TSplus works as a video replication between the VFP app running on the server and the animated image the user can see in the browser, using the <canvas> HTML5 element. It requires...
It's more complex to provide users the same interactive GUI: on each user action, refresh just the parts of the form that need to change, not the full page like you typically see on a web site when clicking an hyperlink. To provide an interactive experience, you need AJAX and a lot of...
Sorry if I contradict you (it's the purpose of forums, right?), FoxInCloud has overcome all the 'fundamental differences' between a Desktop and a Web application.
Here are these differences:
user state management
On the desktop, each user deals with a dedicated instance of the application in...
Hi Ahmed,
Sorry for not watching this thread recently; however I replied to your post on the west-wind forum. Thanks to those who replied instead.
Having questions spread on several forums is inconvenient; we'll probably set up our own forum later this year.
As Mike pointed out, for free...
John,
A web app runs behind a Web Server (eg. IIS, Apache, etc.).
When the Web Server receives a request (through the http protocol),
if an executable module is mapped to this request (generally based on the URL's extension; eg. in http://domain.com/page.ext, '.ext' is mapped to an executable...
Hi,
Unless PUBLIC, variables created in a VFP method disappear at the end of this method.
You need to create a property (eg. "user_name") in the form (menu > form > new property) and store the value there.
Then add this code to label1.refresh():
this.caption = thisForm.user_name
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.