How to create VDF Web Applications: Difference between revisions

m
Changed from Web Programming to Web Applications category
m (overall idea)
m (Changed from Web Programming to Web Applications category)
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{underconst}}
= Introduction =
= Introduction =


= The overall idea  =
This page describes the technologies available to create web applictions using Visual DataFlex.  
 
[[ASP]] is about creating applications that work on the internet in a web browser. To create applications that work in a web browser, then you will need to generate [[HTML]] and use a web server (to use Visual DataFlex you will need [http://en.wikipedia.org/wiki/Internet_Information_Services IIS] )
 
When you have decided to use [[[ASP]] , then you should try to resist the urge to generate all the [[HTML]] from Visual DataFlex. The overall idea of ASP is to integrate your code into HTML in the most efficient manner (E.g. if you have a class called oHTMLWriter then something went wrong!)
 
The trick is to let your VDF code handle the data and business logic and let [[ASP]] handle the [[HTML]] presentation.  
 
 


 
= Getting started =
== Getting started ==


To be able to develop ASP pages , then you need [http://en.wikipedia.org/wiki/Internet_Information_Services Internet Information Server]. The most easy way to get that these days is to grab Microsofts Web Platform installer here :
To be able to develop ASP pages , then you need [http://en.wikipedia.org/wiki/Internet_Information_Services Internet Information Server]. The most easy way to get that these days is to grab Microsofts Web Platform installer here :
Line 24: Line 12:


You will also need to install [[Webapp server]] from the [[Portal:Visual DataFlex]] installer. Note that you will need version 14.1 to support the windows 2008 server.
You will also need to install [[Webapp server]] from the [[Portal:Visual DataFlex]] installer. Note that you will need version 14.1 to support the windows 2008 server.


== Putting on your [http://www.professorsolomon.com/thinkingcap.html Thinking cap]==
== Putting on your [http://www.professorsolomon.com/thinkingcap.html Thinking cap]==
Line 33: Line 20:
*Global.asa (this is where your code is stackup up. check the list of WBP's there)
*Global.asa (this is where your code is stackup up. check the list of WBP's there)


== Styling using css ==


Using css for styling can help you if you don't like doing design yourself!  If you style using css then somebody else can do the design for you.
= In the trenches =


*start your adventure here: [http://www.w3.org/Style/CSS/ css]
*[[EnablingJSONIN]]
*go here when something goes wrong: [http://www.quirksmode.org/css/contents.html quirksmode css]


== Javascript on the client ==
Javascript can be good for validating what the user enters on the screen. It can also be good for fancy [[AJAX]] techniques.


== Validation ==
== Validation ==
Line 48: Line 31:
*[[CSS|Cascading Style Sheets]] ( validate here: http://jigsaw.w3.org/css-validator/ )
*[[CSS|Cascading Style Sheets]] ( validate here: http://jigsaw.w3.org/css-validator/ )
*[[Javascript]] ( validate here: http://www.jslint.com/ )
*[[Javascript]] ( validate here: http://www.jslint.com/ )
== Styling using css ==
Using css for styling can help you if you don't like doing design yourself!  If you style using css then somebody else can do the design for you.
*start your adventure here: [http://www.w3.org/Style/CSS/ css]
*go here when something goes wrong: [http://www.quirksmode.org/css/contents.html quirksmode css]
== Javascript on the client ==
[[Javascript]] can be good for validating what the user enters on the screen. It can also be good for fancy [[AJAX]] techniques.




*[http://www.quirksmode.org/js/contents.html quirksmode javacript ]


[[category: Web Programming]] [[Category:Stub]] [[Category:Cookbook]]
[[category: Web Applications]] [[Category:Stub]] [[Category:Cookbook]]