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

Slides:



Advertisements
Similar presentations
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Advertisements

1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Introduction to HTML, XHTML, and CSS
1 © Netskills Quality Internet Training, University of Newcastle From My Home Page to FrontPage An Overview of Authoring Tools Patris van Boxel Netskills.
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Overview Environment for Internet database connectivity
Web Page Concept and Design :
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
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?
CS 22: Enhanced Web Site Design - Week 8Slide 1 of 15 Enhanced Web Site Design Stanford University Continuing Studies CS 22 Mark Branom
Fawaz Ghali AJAX: Web Programming's Toy.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Essentials for Design JavaScript Level One Michael Brooks
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
CSCI 3100 Tutorial 6 Web Development Tools 1 Cuiyun GAO 1.
Web Server Programming
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
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
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)
ECA 228 Internet/Intranet Design I Intro to the Web.
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.
INTRODUCTION TO WEB DATABASE PROGRAMMING
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.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Dynamic Web Pages (Flash, JavaScript)
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.
Introduction to Internet Programming (Web Based Application)
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
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.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
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 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.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Programming Language
Distributed Control and Measurement via the Internet
Objective % Select and utilize tools to design and develop websites.
WWW and HTTP King Fahd University of Petroleum & Minerals
Active Server Pages Computer Science 40S.
Section 17.1 Section 17.2 Add an audio file using HTML
Objective % Select and utilize tools to design and develop websites.
PHP / MySQL Introduction
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:

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

Web 2.0 Programming 2 © Tongji University, Computer Science and Technology. Outline 1 2 HTML CSS 3 Web 4 5 Web2.0 6 Mashup 7 8 Web

Web 2.0 Programming 3 © Tongji University, Computer Science and Technology. Dynamic Web Pages (Flash, JavaScript)

Web 2.0 Programming 4 © Tongji University, Computer Science and Technology. Overview Definition of dynamic web pages Server-Side & Client-Side technologies Flash (Background, Application, Strength, IA Considerations, Resources) JavaScript (Background, Application, Strength, IA Considerations, Resources) Conclusion

Web 2.0 Programming 5 © Tongji University, Computer Science and Technology. Dynamic Web pages First introduced in 1995 with the creation of JavaScript Two major categories of technologies: a) Server-side technology b) Client-side technology

Web 2.0 Programming 6 © Tongji University, Computer Science and 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: Scripting Languages (PHP, Perl, Coldfusion, etc.) in combination with database.

Web 2.0 Programming 7 © Tongji University, Computer Science and Technology. Client-Side Web pages containing content that can change without the actual HTML code being changed. JavaScript: client-side scripting language. Flash: an alternative approach to scripting language, prepackages the scripted actions into a new file format.

Web 2.0 Programming 8 © Tongji University, Computer Science and Technology. 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

Web 2.0 Programming 9 © Tongji University, Computer Science and Technology. Flash Applications Navigation menus Headers Website intros Website advertisements Flash sites Flash games

Web 2.0 Programming 10 © Tongji University, Computer Science and Technology. FlashStrength Catchy, high level of visual impact function well with HTML ( and tags) useful for interactive games, educational sites

Web 2.0 Programming 11 © Tongji University, Computer Science and Technology. FlashIA Considerations Bandwidth and load time constrains: consume 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.)

Web 2.0 Programming 12 © Tongji University, Computer Science and Technology. 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)

Web 2.0 Programming 13 © Tongji University, Computer Science and Technology. JavaScript Application Form input value validation Image rollover Calculation Pop-up windows ……

Web 2.0 Programming 14 © Tongji University, Computer Science and Technology. JavaScript advantage Speed: code functions run immediately on the users computer Simplicity: relatively simple to learn and implement Versatility: can be inserted into any web page regardless of the file extension. Server load: reduces the demand on the site server.

Web 2.0 Programming 15 © Tongji University, Computer Science and Technology. JavaScript IA considerations Security: the code executes on the users computer so that 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.

Web 2.0 Programming 16 © Tongji University, Computer Science and Technology. JavaScript Resources ……

Web 2.0 Programming 17 © Tongji University, Computer Science and Technology. Conclusion 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.

Web 2.0 Programming 18 © Tongji University, Computer Science and Technology. Reference JavaScript Overview. Enterprise Edition Server-Side JavaScript Guide. Retrieved on Nov.6, 2005, from JavaScript Tutorial Retrieved on Nov.6, 2005, from Macromedia Flash, Retrieved on Nov.6, 2005, from Nielsen, Jakob. (2000). Flash: 99% Bad. Retrieved on Nov.6, 2005, from

Web 2.0 Programming 19 © Tongji University, Computer Science and Technology. Q & AQ & A