Dynamic Web Pages (Flash, JavaScript)

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

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?
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
DT228/3 Web Development WWW and Client server model.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Server-Side vs. Client-Side Scripting Languages
Chapter Concepts Review Markup Languages
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Web Page Behavior IS 373—Web Standards Todd Will.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
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.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web Design Basic Concepts.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
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.
Web Programming Pre-01– Introduction to Dynamic Web Aryo Pinandito, ST, M.MT.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Design Scripting and the Web. Books on Scripting.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
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.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Introduction to Internet Programming (Web Based Application)
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Flash & JavaScript Mariela Hristova October 19, 2004 INF 385E – Fall 2004 – School of Information.
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 
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
XP Tutorial 8 Adding Interactivity with ActionScript.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Dynamic Web Pages Jin Wu INF 385E Information Architecture School of Information 11/2/2006 Jin Wu INF 385E Information Architecture School of Information.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
Web Development Process The Site Development Process Site Construction is one of the last steps.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Web Programming Language
Objective % Select and utilize tools to design and develop websites.
Section 17.1 Section 17.2 Add an audio file using HTML
Objective % Select and utilize tools to design and develop websites.
Dynamic Web Pages (Flash, JavaScript)
Chapter 27 WWW and HTTP.
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Application Development Using PHP
Presentation transcript:

Dynamic Web Pages (Flash, JavaScript)

Overview Definition—dynamic web pages Server-Side & Client-Side technologies Flash (Background, Application, Strength, IA Considerations, Resources) JavaScript (Background, Application, Strength, IA Considerations, Resources) Conclusion

Dynamic Web pages First introduced in 1995 with the creation of JavaScript Multiple technologies of delivering interactive content used Two major categories of technologies: a) Server-side technology b) Client-side technology

Server-Side Web pages are produced on-the-fly by server-side programs, frequently based on parameters in the URL or from an HTML form. 1)The browser sends an HTTP request. 2)The server retrieves the requested file with the script. 3)The server executes the script or program which typically outputs an HTML web page. 4)The server sends the HTML output to the client's browser. 5)Example: www.google.com Scripting Languages (PHP, Perl, Coldfusion, etc.) in combination with database.

Client-Side Web pages containing content that can change without the actual HTML code being changed. Client-side dynamic content is generated on the client's computer. JavaScript: client-side scripting language. Flash: an alternative approach to scripting language, prepackages the scripted actions into a new file format.

Flash First developed in 1995, currently Flash 8.0 version Combine graphics, animation, sound and scripting Use vector graphics .swf and .fla formats Software: MX Flash /SWiSH/Mix FX/Others

Flash Applications Navigation menus Headers Website intros Website advertisements Flash sites Flash games

Flash—Strength Catchy, high level of visual impact Work well with HTML (<object> and <embed> tags) Good for interactive games, educational sites

Flash—IA Considerations Bandwidth and load time constrains: take a long time to download and consume vast amounts of bandwidth. Usability constrains: break the back button, no control over text size, standard colors for visited and unvisited links not work Search engine constrains: The Google index does include pages that use Flash. However, this is a new feature, so the crawlers may still experience problems indexing Flash pages.)

Flash—Examples Educational: http://www.edb.utexas.edu/japanese/index.php Entertainment: http://www.mattworld.2ya.com/ Information http://www.seaworld.com/seaworld/tx/attractions_home.aspx

JavaScript First rollout in 1995, named Livescript, developed by Netscape Most important JavaScript event: early marriage with HTML JavaScript and Java (similar syntax) Created for non-programmers (loosely typed scripting language)

JavaScript Application Form input value validation Image rollover Calculation Pop-up windows ……

Sample Script—Form Validation

Sample Script—Image Rollover

JavaScript — Strength Speed: fast, code functions run immediately on the user’s computer Simplicity: relatively simple to learn and implement Versatility: plays nicely with other languages, can be inserted into any web page regardless of the file extension. Server load: reduces the demand on the site server.

JavaScript — IA considerations Security: the code executes on the user’s computer, it can be exploited for malicious purposes Cross-platform issues: Some browsers don't support the language or they don't support all aspects of the language.

JavaScript — Resources http://www.dynamicdrive.com/ http://javascript.internet.com/ http://www.javascript.com/ http://www.w3schools.com/js/default.asp ……

Conclusion Need for interaction on web pages is diverse. No single technology is dominant for a specific dynamic feature. Based on users, content and context, information architects can consider different technologies. Just because it can be done, doesn't mean you have to do it.

Reference JavaScript Overview. Enterprise Edition Server-Side JavaScript Guide. Retrieved on Nov.6, 2005, from http://docs.sun.com/source/816-5930-10/intro.htm#13092 JavaScript Tutorial Retrieved on Nov.6, 2005, from http://www.w3schools.com/js/default.asp Macromedia Flash, Retrieved on Nov.6, 2005, from http://en.wikipedia.org/wiki/Macromedia_Flash Nielsen, Jakob. (2000). Flash: 99% Bad. Retrieved on Nov.6, 2005, from http://www.useit.com/alertbox/20001029.html

Thank You!