Information in the Digital Domain - Furman University

Information in the Digital Domain - Furman University

Internet Applications Notes for Chapter 19 Digital Domain, 2 ed E-Commerce E-Commerce is rapidly emerging as an essential business strategy E-Commerce has the following components Web interface on the client side backend databases on the server side scripts to enable the interaction of these two

Client-Side Scripting in ECommerce Resides on the client machine (downloaded with the Web interface) Creates client interactivity Collects data from the user Does preliminary analysis and validation on user-supplied data Sends validated data to the server Server-Side Scripting in ECommerce

Resides on the server Accepts data from the client Uses that data to search backend databases write to databases initiate credit card processes, etc. Returns response data to the client Client-Side Processing and DHTML Dynamic HTML (DHTML) is

DHTML is not standardized a collection of technologies to make client-side interactions better and more interactive is a bit of a misnomer it is not an extension of HTML different browser companies compete with their own DHTML features as long as the browser wars persist, DHTML is unlikely to be standardized

Two important components of DHTML CSS (cascading style sheets) client-side scripting Cascading Style Sheets (CSS) Define styles for formatting and displaying information provides for better Web site internal consistency makes Web site style modifications much easier

Three types of CSS inline embedded external applied with precedence: inline->embedded>external Client-Side Scripting and Forms

Scripting works hand-in-hand with HTML forms HTML forms have built-in mechanisms for soliciting and collecting user data Forms are a part of standard HTML Client-side scripts are used to take action on the data collected before sending it to the server Such scripts are invoked using the onSubmit event handler Server-Side Scripting Accepts data from client Often written in CGI (Common Gateway Interface)

actually an interface rather than a scripting language can be written in a number of different scripting languages PHP: HyperText Preprocessor ASP (Active Server Pages Microsoft) Java Programming Java is an object-oriented full-purpose (as opposed to scripting only) programming language

Java is noted for its excellent cross-platform capability accomplished by first compiling into bytecodes bytecodes are machine-independent a given machines Java RTE (Runtime Environment) then interprets the bytecodes into the appropriate machine language at run-time Java applets are small Java programs designed specially for the Web XML (eXtensible Markup Language)

XML is a very flexible language designed to facilitate exchange of information across the Web It is actually a meta-language that allows the creation of domain specific markup languages HTML is but one example of a language that could be created with XML Languages especially designed for the exchange of financial information, medical information, graphical information, and mathematics are other examples of existing XML specifications Summary

E-Commerce is rapidly emerging as an essential business strategy E-Commerce has the following components Web interface on the client side backend databases on the server side scripts to enable the interaction of these two Client-side scripts create client interactivity collect data from the user

send data to the server Server-side scripts accept data from the client use that data to access backend databases or other server resources return response data to the client Summary (contd) Dynamic HTML (DHTML) is a collection of technologies to improve clientside interactivity and Web site usability two important components of DHTML

CSS (cascading style sheets) client-side scripting scripting works hand-in-hand with HTML forms Java is an object-oriented full-purpose (as opposed to scripting only) programming language Java applets are small Java programs designed specially for the Web Summary (contd) XML is a meta-language that allows the creation of domain specific markup languages It is designed to facilitate exchange of information across the Web

Recently Viewed Presentations

  • OWASP Poland 2010-01

    OWASP Poland 2010-01

    In your design, consider whether the client should really be able to specify full XML messages (including DTDs) Ideally, disallow DTDs in user-specified XML. Configure XML parsers to limit DTD entity expansion, and in general, XML entity depth. Newer Java...
  • Sources for Non-Routine Problems That Stimulate Discussion Books

    Sources for Non-Routine Problems That Stimulate Discussion Books

    Sources for Non-Routine Problems That Stimulate Discussion Books. Math Contests Grades 4-6, 7-8 and Algebra, by Conrad & Flegler, Math League Press
  • Medical Terminology  Module 3 - Suffixes SUFFIXES Now

    Medical Terminology Module 3 - Suffixes SUFFIXES Now

    Pick a Box 1. Which term describes the procedure used to form or reform a person's joint? Suffixes Both of the suffixes listed on the left mean pain. Suffixes The following suffixes are used in medical terms to describe a...
  • We need you to join the fight for every heartbeat

    We need you to join the fight for every heartbeat

    Ask them all to make a fist - the heart is roughly the size of your fist! - as a full grown adult, your heart is roughly like the size of 2 of your fists. WHAT IS YOUR HEART? Your...
  • Chapter 5 The Maya Collapses - Computer Action Team

    Chapter 5 The Maya Collapses - Computer Action Team

    Chapter 5 The Maya Collapses ... Mayan tribes Competed for resources The Height of Maya Culturally and Agriculturally advance Held kingdoms of populations up to 500,000 within a 2-3 day walk from palace Pottery and writings discovered to be around...
  • What is Bandwidth - Valencia College

    What is Bandwidth - Valencia College

    (differentiate between measuring storage and measuring bandwidth) Would it take less time to send the contents of a floppy disk full of data (1.44 MB) over an ISDN line or to send the contents for a 10-GB hard drive full...
  • Presentación de PowerPoint

    Presentación de PowerPoint

    Guié Che guiigu: El convite (La regada) de Che guiigu Autor: Pedro Baxha Interpreta: Mario López Ti huadxí stale binni zeeda ndaani ti neza deirá zeeda yuni ridxi tihua né ca ti yuuze huiini zeeda guite ca lú guié saa...
  • 2014 California Assessment of Student Performance and ...

    2014 California Assessment of Student Performance and ...

    2014 California Assessment of Student Performance and Progress (CAASPP)Pre-Test Workshop for Paper-Pencil TestsElementary, k-8, middle schoolsFebruary 24-27, 2014Presenter: Melody Hartman