Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
Web Programming : Building Internet Applications Chris Bates CSE :
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
1 Welcome to CSC 301 Web Programming Charles Frank.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Pre-Production Meet with the client to create a project plan:
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
Active Server Pages Computer Science 40S.
Project 1 Introduction to HTML.
Chapter 27 WWW and HTTP.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005

HTML Specific example of SGML (Standard Generalized Markup Language) Specific example of SGML (Standard Generalized Markup Language) Consists of tags and tag attributes Consists of tags and tag attributes Allows for page formatting and insertion of links and images Allows for page formatting and insertion of links and images An evolving language An evolving language

HTML Code Example

HTML - Hypertext Markup Language Why is it helpful to know how to write HTML code? Why is it helpful to know how to write HTML code? Language of the web Language of the web Good to know what’s going on in the background Good to know what’s going on in the background Code generation, WYSIWYG interfaces may not be perfect Code generation, WYSIWYG interfaces may not be perfect

HTML – Viewing Source Code How can you view a page’s source code? How can you view a page’s source code? View - Source View - Source Edit page Edit page Saving source code Saving source code Editing source code Editing source code Displaying the new page Displaying the new page

HTML Editors HTML code HTML code Text Editors Text Editors NotePad NotePad Alternate between file and browser to create page Alternate between file and browser to create page Can all be done locally Can all be done locally Only need to submit file to web server when you’re ready to show it to the world Only need to submit file to web server when you’re ready to show it to the world

HTML Files File Storage File Storage Edit on client Edit on client Must be placed on web server to be accessed by other networked computers Must be placed on web server to be accessed by other networked computers

File Transfer Protocol Standard for transferring files over the internet Standard for transferring files over the internet Can be used to access your H: or N: drive from any computer as an alternative to WebFile Can be used to access your H: or N: drive from any computer as an alternative to WebFile Will be using ftp to upload web files to the web server when working on your web assignments and projects Will be using ftp to upload web files to the web server when working on your web assignments and projects There are a number of ways to use ftp There are a number of ways to use ftp

HTML Transferring files to server Transferring files to server Using ftp in your browser Using ftp in your browser Using F-Secure ftp Using F-Secure ftp Can download for free from OIT software download page Can download for free from OIT software download page Using Dreamweaver ftp Using Dreamweaver ftp In Dreamweaver you establish a local version that you can upload in its entirety to the server when you’re ready In Dreamweaver you establish a local version that you can upload in its entirety to the server when you’re ready

Managing Sites in Dreamweaver Establish local site Establish local site Establish remote site Establish remote site Identify file transfer protocol to be used Identify file transfer protocol to be used Can then upload and download entire site Can then upload and download entire site

HTML Editors WYSIWYG WYSIWYG Word Word Netscape Composer Netscape Composer FrontPage FrontPage Dreamweaver Dreamweaver ColdFusion ColdFusion

Advanced HTML Editors

Advanced HTML Editor Features Syntax coloring Syntax coloring Code navigation Code navigation Auto-indenting Auto-indenting Pop-up attributes Pop-up attributes

Advanced Editor Features

Advanced HTML Editor Features Integration with other tools Integration with other tools Inclusion of scripting support and debugging Inclusion of scripting support and debugging Integration with databases Integration with databases Assist with web site management Assist with web site management

Advanced Editor Features

Limitations of HTML Can you think of any? Can you think of any?

Extending HTML on the client Javascript Javascript Java applets Java applets ActiveX ActiveX

Extending HTML on the server Active Server Pages (ASP) Active Server Pages (ASP) HTML page that includes one or more scripts (small embedded programs) that are processed on a Microsoft Web server before the page is sent to the user HTML page that includes one or more scripts (small embedded programs) that are processed on a Microsoft Web server before the page is sent to the user Typically, the script in the Web page at the server uses input received as the result of the user's request for the page to access data from a database and then builds or customizes the page on the fly before sending it to the requestor Typically, the script in the Web page at the server uses input received as the result of the user's request for the page to access data from a database and then builds or customizes the page on the fly before sending it to the requestor

JavaScript Interpreted language Interpreted language Uses JavaScript interpreter in browser Uses JavaScript interpreter in browser Can use text editor to create JavaScript code Can use text editor to create JavaScript code Process data collected in HTML forms right on the user's computer Process data collected in HTML forms right on the user's computer Create and store data on the user's machine Create and store data on the user's machine Add interactivity to graphics Add interactivity to graphics Change page elements on the fly based on user input Change page elements on the fly based on user input

JavaScript Code Libraries The JavaScript Source The JavaScript Source The JavaScript Source The JavaScript Source ZDNet Developer ZDNet Developer ZDNet Developer ZDNet Developer JavaScript Example JavaScript Example Calendar Calendar Calendar Calendar.html Calendar.html Calendar.html Calendar.js Calendar.js Calendar.js

Dreamweaver and Javascript Includes behaviors written in Javascript that you can incorporate into your html files Includes behaviors written in Javascript that you can incorporate into your html files Allows you to incorporate Javascript code you have written into any html file Allows you to incorporate Javascript code you have written into any html file Supports writing Javascript code in either code or design views Supports writing Javascript code in either code or design views

Java Architecture-neutral Architecture-neutral Portable Portable Can download executable files to client Can download executable files to client Client does the computing work Client does the computing work Applet downloaded dynamically Applet downloaded dynamically Same version will work on any hardware platform Same version will work on any hardware platform Only need to develop one application Only need to develop one application Easy to distribute Easy to distribute

Java Java Virtual Machine Java Virtual Machine Another piece of code that helps computer understand Java application Another piece of code that helps computer understand Java application Built into browser Built into browser Java applications run slower because of this intermediary Java applications run slower because of this intermediary

Java Applets Many Java applet sources online Many Java applet sources online JavaFile.com JavaFile.com JavaFile.com Applet Download Example Applet Download Example Dracula’s Lair Dracula’s Lair Dracula’s Lair Dracula’s Lair Slots.htm Slots.htm Slots.htm

Java Why is Java being used increasingly to develop mission-critical applications? Why is Java being used increasingly to develop mission-critical applications? Network and web ready Network and web ready Portability Portability Quick deployment Quick deployment Good development tools Good development tools

Java How are application updates facilitated by Java? How are application updates facilitated by Java? Java applications can sit on server until request from client Java applications can sit on server until request from client Client will always download most recent version Client will always download most recent version No need to upgrade software on individual machines No need to upgrade software on individual machines

ActiveX Microsoft’s answer to Java Microsoft’s answer to Java An ActiveX control is a self-sufficient program that can be run on a network An ActiveX control is a self-sufficient program that can be run on a network An ActiveX control is roughly equivalent to a Java applet An ActiveX control is roughly equivalent to a Java applet

XML - Extensible Markup Language XML is another example of SGML (Standard Generalized Markup Language) XML is another example of SGML (Standard Generalized Markup Language) Consists of tags and tag attributes Consists of tags and tag attributes Labels content rather than format Labels content rather than format XML specifies tag structure but not tag labels XML specifies tag structure but not tag labels

XML XML is a set of rules for taking your data and encoding it in chunks of text, which you can easily send across the Net and unpack at the receiving end XML is a set of rules for taking your data and encoding it in chunks of text, which you can easily send across the Net and unpack at the receiving end Tag labels are defined by coder, company, industry group Tag labels are defined by coder, company, industry group Tags must be used consistently across organizations to facilitate information exchange Tags must be used consistently across organizations to facilitate information exchange Labeling of data elements with tags allows selection and display based on tag names Labeling of data elements with tags allows selection and display based on tag names Puts all data in similar format, allowing different applications to share data without cumbersome conversions Puts all data in similar format, allowing different applications to share data without cumbersome conversions

XML versus HTML

HTML Example Greenhouse.htm Greenhouse.htm Greenhouse.htm

XML Example Greenhouse.xml Greenhouse.xml Greenhouse.xml Light.xsl Light.xsl Light.xsl Greenhousexwithlightxsl.xml Greenhousexwithlightxsl.xml Greenhousexwithlightxsl.xml

XML Uses Likely to become the standard for automating data exchange between business systems Likely to become the standard for automating data exchange between business systems Facilitates display of information on multiple devices because of separation of content from format Facilitates display of information on multiple devices because of separation of content from format Facilitates smarter searches for information across the web Facilitates smarter searches for information across the web What are the pro’s and con’s of using XML for data storage? What are the pro’s and con’s of using XML for data storage?