際際滷

際際滷Share a Scribd company logo
Web 101 for VFP Developers

        Mike Feltman
About me
   President F1 Technologies
   Toledo, OH USA
Agenda
   Getting Started
   HTML
   CSS
   Interacting with VFP
   Bonus?
Supply List
   Web Server
       IIS (Internet Information Server)
       Apache
   HTML Editor
       Standards: Microsoft Expression Web, FrontPage,
        Dreamweaver, Visual Studio.NET
       Popular Low Cost Alternatives: HotDog, CoffeeCup
       No-frills: Notepad, VFP
       Barf Bag: Word
   VFP Compatible Server Side Scripting Language
       Web Connection, Active FoxPro Pages (AFP) , FoxWeb or
        ActiveVFP
       ASP, ASP.NET & COM
Getting Started
   Create Folder
   Plan Directory Structure
   Map to Virtual Directory
   Set Permissions & Properties
   Create Default Page
Elements of a Web Site
   HTML Pages
   Graphics
   Cascading Style Sheets
   Script/Code
   Data
HTML Basics
   Hyper Text Markup Language
   Tag Based Language derived from SGML
   Tags enclosed in angle brackets
    <TagName> and </TagName>
   Tags may have properties <TagName
    Property=value>
Foundation Tags
   <html>
   <head>
   <title>
   <body>
Tags for Search Engines
   <meta name="keywords" content= comma
    delimited list of words and phrases >
   <meta name="description"
    content=comma delimited list of words
    and phrases>
Formatting Text
   Bold, Italics, Underline, etc.<b><i><u>
   Paragraphs: <p><h1><h2><h3>
   Fonts & Colors
   Alignment, returns, text size, etc.
Hyperlinks and Images
 Hyperlink
<a href=url>Text</a>
 Image

<img src=/slideshow/web-101-14902741/14902741/file">
 Linked Image

<a href=url"><img src=file" ></a>
Lists
   Numbered <ol>
       Type A,a,1,i
   Directory <dir>
   Bulleted <ul>
   Menu <menu>
   Defined Terms <dl>
   Nested Lists
Tables
   <table>
   <tr>
   <td>
   <th>
Forms & Form Elements
   Text
   Text Area
   Option Buttons
   Lists
   Check Boxes
   Drop Downs
   Buttons
   Password
Form Processing
   All Data is Character
   Method: Post vs. Get
   Action = url
       Page w/ script, CGI, DLL, etc.
       mailto:yourname@somewhere.com
   Encoding Type (enctype)
       multipart/form-data (use w/ fileupload)
       application/x-www-form-urlencoded
       text/plain (default)
CSS
   Cascading Style Sheets
   Commands used to format text, objects & layout
   Saves time, improves maintainability, promotes
    standardization
   Cascading
       Same page within tag
       Same page within <HEAD>
       External
   We are only going to scratch the surface of what
    can be done with CSS here
CSS
   Format:
       Style { attribute: value; attribute: value}
       Style {
         attribute: value;
         attribute: value;
         }
   External Link: <link rel="stylesheet"
    type="text/css" href="sample.css">
Interacting with VFP
   The Basics
   Standard Objects
   Generating HTML
   Rendering Forms & Data Binding
   Processing Form Input
   mmm Cookies!
The Basics
   Web Connection & AFP are ISAPI Extensions
   WC & AFP files use <% and %> as script
    delimiters
   VFP Code can fall anywhere within a web page
    between delimiters
   Classic ASP is very similar except code is
    VBScript/Jscript that gets to VFP via COM.
   ASP.NET, PHP and other server platforms with
    COM support can also talk to VFP
VFP Hosts
   TekQuest.com
   Shelbynet.net
   DNGSolutions.com
Basic Sample Pages
   Hello World
   Server Info
Standard Objects
   Request  input
       QueryString
       Form
       ServerVariables
   Response  output
       Write
       Redirect
       Cookies
       Status
   Server  duh
       UrlEncode
       UrlDecode
       HtmlEncode
More Advance Pages
   Lists
       Plain
       HTML Tables
       Paginated
   Forms
       Get & Post Examples
       Passwords
       Data Bound
Summary
   Web Development is much easier than it
    seems
   Intelligent use of CSS w/ HTML makes for
    more maintainable sites
   See F1Tech.Com, west-wind.com,
    FoxWeb.Com for more resources on VFP
    products
   See W3.org for web resources
Thank you!

Remember to fill out your session
evaluation.
Ad

Recommended

Html for desktop applications
Html for desktop applications
Mike Feltman
Html and visual fox pro
Html and visual fox pro
Mike Feltman
VFP & Ajax
VFP & Ajax
Mike Feltman
Where do you want to go today
Where do you want to go today
Mike Feltman
Introduction to afp
Introduction to afp
Mike Feltman
N tier web applications
N tier web applications
Mike Feltman
Where do you want to go today 2007
Where do you want to go today 2007
Mike Feltman
Web application architecture
Web application architecture
Tejaswini Deshpande
Overview of Web Technology Intro
Overview of Web Technology Intro
webhostingguy
Modern Web App Architectures
Modern Web App Architectures
Raphael Stary
High performance website
High performance website
Chamnap Chhorn
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
Herman Peeren
Evolution of PHP
Evolution of PHP
Christian Jantz
Single Page Web Applications with WordPress REST API
Single Page Web Applications with WordPress REST API
Tejaswini Deshpande
Amazon.com's Web Services Opportunity
Amazon.com's Web Services Opportunity
Tim O'Reilly
Feltman js4 vfp
Feltman js4 vfp
Mike Feltman
Scaling Wordpress
Scaling Wordpress
ngonpham
A Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
Chad Udell
3 Hacks to Improve WordPress Performance
3 Hacks to Improve WordPress Performance
RF Studio
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
Chris Charlton
6 types of web application development
6 types of web application development
Clustox
Web Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
Web forms and server side scripting
Web forms and server side scripting
sawsan slii
Basic Introduction to Web Development
Basic Introduction to Web Development
Burhan Khalid
Tech Stack Ideas
Tech Stack Ideas
nsclark
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
websiteunlimited
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
Andy_Gaskell
PHP
PHP
Jawhar Ali
Fundamentals of web_design_v2
Fundamentals of web_design_v2
hussain534
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly

More Related Content

What's hot (20)

Overview of Web Technology Intro
Overview of Web Technology Intro
webhostingguy
Modern Web App Architectures
Modern Web App Architectures
Raphael Stary
High performance website
High performance website
Chamnap Chhorn
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
Herman Peeren
Evolution of PHP
Evolution of PHP
Christian Jantz
Single Page Web Applications with WordPress REST API
Single Page Web Applications with WordPress REST API
Tejaswini Deshpande
Amazon.com's Web Services Opportunity
Amazon.com's Web Services Opportunity
Tim O'Reilly
Feltman js4 vfp
Feltman js4 vfp
Mike Feltman
Scaling Wordpress
Scaling Wordpress
ngonpham
A Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
Chad Udell
3 Hacks to Improve WordPress Performance
3 Hacks to Improve WordPress Performance
RF Studio
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
Chris Charlton
6 types of web application development
6 types of web application development
Clustox
Web Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
Web forms and server side scripting
Web forms and server side scripting
sawsan slii
Basic Introduction to Web Development
Basic Introduction to Web Development
Burhan Khalid
Tech Stack Ideas
Tech Stack Ideas
nsclark
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
websiteunlimited
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
Andy_Gaskell
PHP
PHP
Jawhar Ali
Overview of Web Technology Intro
Overview of Web Technology Intro
webhostingguy
Modern Web App Architectures
Modern Web App Architectures
Raphael Stary
High performance website
High performance website
Chamnap Chhorn
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
Herman Peeren
Single Page Web Applications with WordPress REST API
Single Page Web Applications with WordPress REST API
Tejaswini Deshpande
Amazon.com's Web Services Opportunity
Amazon.com's Web Services Opportunity
Tim O'Reilly
Feltman js4 vfp
Feltman js4 vfp
Mike Feltman
Scaling Wordpress
Scaling Wordpress
ngonpham
A Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
Chad Udell
3 Hacks to Improve WordPress Performance
3 Hacks to Improve WordPress Performance
RF Studio
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
Chris Charlton
6 types of web application development
6 types of web application development
Clustox
Web Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
Web forms and server side scripting
Web forms and server side scripting
sawsan slii
Basic Introduction to Web Development
Basic Introduction to Web Development
Burhan Khalid
Tech Stack Ideas
Tech Stack Ideas
nsclark
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
websiteunlimited
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
Andy_Gaskell

Similar to Web 101 (20)

Fundamentals of web_design_v2
Fundamentals of web_design_v2
hussain534
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
The web context
The web context
Dan Phiffer
introduction to web application development
introduction to web application development
FLYMAN TECHNOLOGY LIMITED
Web Designing Training in Ambala ! BATRA COMPUTER CENTRE
Web Designing Training in Ambala ! BATRA COMPUTER CENTRE
jatin batra
Geek basics
Geek basics
kdmcBerkeley at UC Berkeley
Website 101
Website 101
皚鏝 Matt Handal 皚鏝
Web development it slideWeb development it slidemy web development slide-...
Web development it slideWeb development it slidemy web development slide-...
AliyuUmarIsa
Intro to advanced web development
Intro to advanced web development
Stevie T
Download Workshop Lecture
Download Workshop Lecture
webhostingguy
02 intro
02 intro
babak mehrabi
Web engineering 2(lect 0)
Web engineering 2(lect 0)
Roohul Amin
Introduction to web development
Introduction to web development
Muhammad Shafiq
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Sachin Yadav
WEB DEVELOPMENT
WEB DEVELOPMENT
Gourav Kaushik
Speed = $$$
Speed = $$$
Peter Gfader
331592291-HTML-and-Cascading style sheet
331592291-HTML-and-Cascading style sheet
stephen972973
Web Development syllabus
Web Development syllabus
Pramuka Amarakeerthi
Web designing syllabus
Web designing syllabus
Pramuka Amarakeerthi
this a JAVA PROGRAMMING manual file.docx
this a JAVA PROGRAMMING manual file.docx
dhinesh3090
Fundamentals of web_design_v2
Fundamentals of web_design_v2
hussain534
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
The web context
The web context
Dan Phiffer
introduction to web application development
introduction to web application development
FLYMAN TECHNOLOGY LIMITED
Web Designing Training in Ambala ! BATRA COMPUTER CENTRE
Web Designing Training in Ambala ! BATRA COMPUTER CENTRE
jatin batra
Web development it slideWeb development it slidemy web development slide-...
Web development it slideWeb development it slidemy web development slide-...
AliyuUmarIsa
Intro to advanced web development
Intro to advanced web development
Stevie T
Download Workshop Lecture
Download Workshop Lecture
webhostingguy
Web engineering 2(lect 0)
Web engineering 2(lect 0)
Roohul Amin
Introduction to web development
Introduction to web development
Muhammad Shafiq
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Sachin Yadav
331592291-HTML-and-Cascading style sheet
331592291-HTML-and-Cascading style sheet
stephen972973
this a JAVA PROGRAMMING manual file.docx
this a JAVA PROGRAMMING manual file.docx
dhinesh3090
Ad

More from Mike Feltman (7)

Drop acid
Drop acid
Mike Feltman
Feltman collections
Feltman collections
Mike Feltman
Java script for foxpro developers
Java script for foxpro developers
Mike Feltman
Whats new in x case 8
Whats new in x case 8
Mike Feltman
Error handling in visual fox pro 9
Error handling in visual fox pro 9
Mike Feltman
Docking from a z in visual fox pro 9
Docking from a z in visual fox pro 9
Mike Feltman
Client server
Client server
Mike Feltman
Feltman collections
Feltman collections
Mike Feltman
Java script for foxpro developers
Java script for foxpro developers
Mike Feltman
Whats new in x case 8
Whats new in x case 8
Mike Feltman
Error handling in visual fox pro 9
Error handling in visual fox pro 9
Mike Feltman
Docking from a z in visual fox pro 9
Docking from a z in visual fox pro 9
Mike Feltman
Ad

Web 101

  • 1. Web 101 for VFP Developers Mike Feltman
  • 2. About me President F1 Technologies Toledo, OH USA
  • 3. Agenda Getting Started HTML CSS Interacting with VFP Bonus?
  • 4. Supply List Web Server IIS (Internet Information Server) Apache HTML Editor Standards: Microsoft Expression Web, FrontPage, Dreamweaver, Visual Studio.NET Popular Low Cost Alternatives: HotDog, CoffeeCup No-frills: Notepad, VFP Barf Bag: Word VFP Compatible Server Side Scripting Language Web Connection, Active FoxPro Pages (AFP) , FoxWeb or ActiveVFP ASP, ASP.NET & COM
  • 5. Getting Started Create Folder Plan Directory Structure Map to Virtual Directory Set Permissions & Properties Create Default Page
  • 6. Elements of a Web Site HTML Pages Graphics Cascading Style Sheets Script/Code Data
  • 7. HTML Basics Hyper Text Markup Language Tag Based Language derived from SGML Tags enclosed in angle brackets <TagName> and </TagName> Tags may have properties <TagName Property=value>
  • 8. Foundation Tags <html> <head> <title> <body>
  • 9. Tags for Search Engines <meta name="keywords" content= comma delimited list of words and phrases > <meta name="description" content=comma delimited list of words and phrases>
  • 10. Formatting Text Bold, Italics, Underline, etc.<b><i><u> Paragraphs: <p><h1><h2><h3> Fonts & Colors Alignment, returns, text size, etc.
  • 11. Hyperlinks and Images Hyperlink <a href=url>Text</a> Image <img src=/slideshow/web-101-14902741/14902741/file"> Linked Image <a href=url"><img src=file" ></a>
  • 12. Lists Numbered <ol> Type A,a,1,i Directory <dir> Bulleted <ul> Menu <menu> Defined Terms <dl> Nested Lists
  • 13. Tables <table> <tr> <td> <th>
  • 14. Forms & Form Elements Text Text Area Option Buttons Lists Check Boxes Drop Downs Buttons Password
  • 15. Form Processing All Data is Character Method: Post vs. Get Action = url Page w/ script, CGI, DLL, etc. mailto:yourname@somewhere.com Encoding Type (enctype) multipart/form-data (use w/ fileupload) application/x-www-form-urlencoded text/plain (default)
  • 16. CSS Cascading Style Sheets Commands used to format text, objects & layout Saves time, improves maintainability, promotes standardization Cascading Same page within tag Same page within <HEAD> External We are only going to scratch the surface of what can be done with CSS here
  • 17. CSS Format: Style { attribute: value; attribute: value} Style { attribute: value; attribute: value; } External Link: <link rel="stylesheet" type="text/css" href="sample.css">
  • 18. Interacting with VFP The Basics Standard Objects Generating HTML Rendering Forms & Data Binding Processing Form Input mmm Cookies!
  • 19. The Basics Web Connection & AFP are ISAPI Extensions WC & AFP files use <% and %> as script delimiters VFP Code can fall anywhere within a web page between delimiters Classic ASP is very similar except code is VBScript/Jscript that gets to VFP via COM. ASP.NET, PHP and other server platforms with COM support can also talk to VFP
  • 20. VFP Hosts TekQuest.com Shelbynet.net DNGSolutions.com
  • 21. Basic Sample Pages Hello World Server Info
  • 22. Standard Objects Request input QueryString Form ServerVariables Response output Write Redirect Cookies Status Server duh UrlEncode UrlDecode HtmlEncode
  • 23. More Advance Pages Lists Plain HTML Tables Paginated Forms Get & Post Examples Passwords Data Bound
  • 24. Summary Web Development is much easier than it seems Intelligent use of CSS w/ HTML makes for more maintainable sites See F1Tech.Com, west-wind.com, FoxWeb.Com for more resources on VFP products See W3.org for web resources
  • 25. Thank you! Remember to fill out your session evaluation.