Web 2.0 and AJAX. Markus Mühlberger May 6, 2007
|
|
- Marsha Moody
- 5 years ago
- Views:
Transcription
1 Web 2.0 and AJAX Markus Mühlberger muehlberger@io-systems.at May 6, 2007 Abstract Web 2.0 is an improved version of the original idea of the World Wide Web. It integrates the community, the internet users, to provide the content for 2.0 web pages. AJAX is a technique that helps developers build Web 2.0 applications. It avoids reloading the whole page, but only requests certain parts of the side, that need to be updated. 1 Web What is Web 2.0 The most frequently asked question is definitely What is it?. So what is the Web 2.0? It is not a technology like HTML or a specificated form of processing data like the HTTP Protocol. It is more like a mentality how to design websites. It makes use of the community to give an infinite update of content. Every user can contribute their own thoughts and opinions to a foreign webpage. Even the ways of publishing information are much easier. In the early days of the WWW, users who wanted to add content the Web had to be computer professionals and they needed to learn the Hypertext Markup Language (HTML). The only thing you need to know now, if you want to post a blog 1 for instance, is to know what to write. So, what the Web 2.0 actually does to non-professionals is to provide a simple and quick way to publish their information (e.g. photos at Flickr, videos at Youtube and text in blogs). For professionals it is something like a guideline to make the Website fit different forms of requirements. The experts are split into two groups. The ones, that support the idea of Web 2.0 and the others that say, like it is said in the next section, that there is nothing named Web 2.0, and it is a phantasm of a few people, that only want to make profit of it. 1 blog is a shortcut for weblog 1
2 1.2 From 1.x to 2.0 Tim Berners-Lee denied the existence of Web 2.0 pretty soon after the occurrence of the term. He said the original world wide web was made to enhance itself as time went by - different to my opinion in this case. It is correct, that the WWW was made to be enhanced, but if you compare the Web to an ordinary application on your computer, you will notice, that these applications are also made to get updated. Most times the software has a version number and with every update the minor or maintenance number gets increased. If there are fundamental changes, a new major version number is set. So, why not apply this system to the world wide web? One argument would be that only the inventor of the software can update the version. Berners-Lee has given its invention to the public. He has founded the W3C, a consortium to standardize and improve the web, but the idea of the web is in a way open-source, so that everyone can make changes to the system. Another question is Where is the cut between 1.x and 2.0?. The answer is easy, there is none. The border between these two versions is blurred. As there are no measuring methods to classify websites, e.g. the number of sites or text or links in it, it cannot be distinguished. A website can only point towards a direction more to 2.0 or more the old style. In the 1990s the Dotcom-Bubble grew larger and larger until it burst. Companies avoided the web as a marketplace. They feared that they would also have to close down as it happened due the burst. The internet use went on and nowadays it is again used to sell goods. Tim O Reilly published a list of applications that are equal, but in different versions of the Web. The following list is an abstraction of what O Reilly and his fellows formulated in their initial Web 2.0 Conference [Lew06] DoubleClick Google AdSense Akamai BitTorrent dictionary (taxonomy) tagging (folksonomy) Britannica Online Wikipedia As you can see, they suggest that DoubleClick, an advertisement company for websites, is to be replaced by Google s AdSense. This makes perfect sense, because AdSense is building upon a system, that shows advertisements referring to the websites content. A homepage about scuba-gear will then no more have advertisements of car kits. 2 The term has been changed to Web 2.0 Summit, which is held annually 2
3 Akamai, a company which sells bandwidth and server space to companies which distribute large data, will be overrun by BitTorrent; another statement that I affirm. BitTorrent users do not only download, they also share their downloaded packets. It is much cheaper for companies to exploit their customers, who do not download the product but also upload it, than to provide the bandwith all alone. Taxonomy is a type of classification. One person looks at an item and finds classes in which it fits. Folksonomy is based upon many classifications. You can say the sum of all taxonomies of the users. The most viable type of classification is tagging. You add a tag to something, like an URL on del.icio.us, with different tags, that you think fits for this link. Other users are also tagging it. They complement each other. The tags, that are most tagged at one link will appear largest or first (it depends on the form of viewing it). Britannica Online will be displaced by Wikipedia. This is not fully correct. There are many people who think The Wikipedia is not a liable source. Personally I disagree with these people, because it is strongly user controlled and also corrected by them. Wikipedia also serves The Long Tail. A term often used with the Internet and Web 2.0. For the team of Britannica Online it is impossible to provide every tiny information, you have to keep in mind, that they have to check everything they publish for its correctness. As a normal store, they only provide a small range of information (in a store it would for instance be an Audio CD). This is called the Head, products or information, that are said to be important or successful. The long tail is the not so important stuff. Everything no shop owner would have in their assortment, because there are only two or three who would buy this. Two or three in one locality is little, but compared to the world, there are half a million people who would probably buy it. This little extract of the list of the first Web 2.0 Conference shows exactly what Web 2.0 is up to: user participation. Many thoughts produce much more ideas than the sum of each single thought. This thesis should not only play a role in Web 2.0, but also in any research. A single administrator of a site cannot produce as much output as all the readers can by taking part. 1.3 Conclusion of the Web 2.0 What we have seen, is that the Web 2.0 idea is very vague. There is no exact difference to the original World Wide Web, no features a website must have to be a Web 2.0 application, but there are directions to go to. The user plays a greater role in the design than previously. The E-Commerce that occurred during the late 1990s is again present and provides The Long Tail, not so popular goods that cannot be sold in a normal (physical) store. 3
4 2 AJAX 2.1 a new technology to make websites AJAX is an acronym for Asynchronous JavaScript and XML. Some people think the Web 2.0 and AJAX are the same. That is of course not true, but AJAX is certainly dedicated to the Web 2.0. Actually, most Web 2.0 applications are built with it, because the AJAX technology makes it easy to integrate the community to contribute to the website. It allows web developers to create web applications that do not require reloading as much as normal websites do. The websites can retrieve content dynamically through requesting it. AJAX is not completely new, but it makes use of old technologies. The name was invented by Jesse James Garret, founder of adaptive path, when he needed a name for a bundle of components, he wanted to sell in AJAX makes use of three large techniques, the Document Object Model (DOM), JavaScript and XMLHttpRequest. JavaScript is used to initialize the XMLHttpRequest model and to modify the Document Object Model. XMLHttpRequest retrieves the data for the modification and the DOM defines the structure of the Website. 2.2 The fundamentals of AJAX Document Object Model According to [Woy06, chapter 7.4] the Document Objects Model is a program API 3 for representing XML or HTML documents. This API allows to change structure and content of each tag 4. The Model has been standardized by the World Wide Web Consortium and is divided into levels. Each level is equal to a program version. The current version is Level 3 which is subdivided in different parts for different usage. DOM Level 3 Load and Save is particularly important for AJAX. It allows web developers to modify the DOM dynamically JavaScript Javascript is a save scripting language for websites. It cannot do as much harm as a fully-grown programming language like C++ can do, but it allows web developers to give their applications a bit more interactivity. The scripting language is client-sided, which means that the browser interprets the code, which is sent to the client. Instead of server-sided languages as PHP or ASP the code is fully readable by the user. Security related operations should not be done via JavaScript, because everyone who wants to can 3 API stands for Application Programming Interface 4 a tag is something like a label 4
5 read it. AJAX uses JavaScript to display the retrieved Data by modifying the given DOM object and to initialize the XMLHttpRequest Object XMLHttpRequest The XMLHttpRequest object ist the most essential part of all different techniques that AJAX uses. It does the actual request and receive work. To use this object you must first create it with JavaScript. Different browsers implement this object in different ways. Microsoft s Internet Explorer uses ActiveX to use the XMLHttpRequest object. All browsers that do not support ActiveX use the native JavaScript method. The data is sent in an XML 5 format. This format allows you to define your own tags to fit your needs. XML is highly exchangeable and platform-independent, so the choice was quite obvious. 2.3 How to use Ajax Here is an example of a standard way to implement object creation, sending and receiving with XMLHttpRequest copied out of [Ler06, Listing 1]: function getxmlhttprequest () { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}; try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} try { return new XMLHttpRequest(); } catch(e) {}; return null; } function parsehttpresponse() { alert("entered parsehttpresponse"); if (xhr.readystate == 4) { alert("readystate == 4"); if (xhr.status == 200) { alert(xhr.responsetext); } else { alert("xhr.status == " + xhr.status); 5 XML stands for extensible Markup Language 5
6 } } } var xhr = getxmlhttprequest(); alert("xhr = " + xhr); xhr.open("get", "atf.html", true); xhr.onreadystatechange = parsehttpresponse; xhr.send(null); An AJAX object is normally created via xhr = getxmlhttprequest();. Microsoft Internet Explorer uses ActiveX, the object creation is slightly different. Therefore use xhr = new ActiveXObject("Msxml2.XMLHTTP"); to create the object. Some older versions of the Internet Explorer require the use of xhr = new ActiveXObject("Microsoft.XMLHTTP"); instead. The sending of a request is done in two steps. First you have to set up the request with xhr.open(" GET", " bar.html", true);. This means we want to request and download (GET) the site atf.html asynchronously (true).in order to actually send the request we have to call xhr.send();. As the connection has to be asynchronous, it is not guaranteed that the requested data is received within a second, or an hour and the execution of the script is paused meanwhile, there is no return object. The script continues its execution and we do not know when the data is fully received. For this case, the XMLHttpRequest object has an onchange event. This event has an attribute called onreadystatechange. This attribute contains a function name, that is called if the ReadyState of the object changes. If it does, the download is completed and our function set in onreadystatechange can be called. parsehttpresponse first checks if the readystate equals 4, which means the download is completed. Then it checks if the HTTP Response is 200, which means OK, to make sure that there hasn t been a BadRequest or an error. It then displays the content in an alert box. 2.4 advantages and disadvantages The greatest advantage of AJAX is defintily that the browser only requests the data it needs. This reduces traffic significantly. The web application feels more and more like a real desktop application because data is being processed in the background. A great disadvantage of this technology is that you cannot bookmark pages that have already processed data and requested new content from the server. There are a few techniques that help making an application bookmark friendly, but they are rather complex to implement. 6
7 2.5 famous AJAX Applications Google Maps 6 Google Maps is probably the most famous AJAX application. It is a map of the world, that offers a route planner, satellite photos and a location search engine to find any place you d like on the map. AJAX is used to request new parts of the map in the background, or requesting results for the search. The application requires no reloading to access any single feature, it is all done with AJAX. Google also offers an API for Google Maps. This is generally a basic AJAX framework, with several added functions to fit into the Google Maps environment Microsoft s live.com 7 Live.com is a personalized startpage like igoogle 8. Users can register and put gadgets on their startpage. These gadgets can be news feeds, weather forecast, stock market quotes or the inbox of your Hotmail account. The page uses AJAX all the way. There is no need for reloading the website except for the web search feature, which takes you to a different subdomain of live.com. The website has an excessive javascript usage. Tabs, that can be renamed, added or deleted, or your gadgets, which can be dragged live to a new position. 2.6 Conclusion about AJAX AJAX is a technology that implements great interactivity to your website. The pages do not have to be reloaded when accessing new content. Including AJAX into a website is very easy, but it would be wise to take advantage of a whole framework, or even build your own. Information that should be bookmark-able, should be accessible as a static site as an alternative, too. Learning to design AJAX application is worth doing, because it is The Way to make applications in the future. With AJAX there is a great possibility to fulfil the prediction, that former desktop applications will be accessible through the web and the user won t need to install any application on his/her desktop. References [Alb06] Tom Alby. Web 2.0. Konzepte, Anwendungen, Technologien. Hanser Fachbuchverlag, Google Maps: 7 Live.com: 8 igoogle: 7
8 [Asl06] Ryan Asleson. Foundations of Ajax. APRESS / SPRINGER- VERLAG, [DB06] [Ler06] Cristian Darie and Bogdan Brinzarea. AJAX and PHP: Building Responsive Web Applications. Packt Publishing, Reuven M. Lerner. At the forge: Beginning ajax. Linux Journal, 2006(151):10, [Lew06] Daniel Lewis. What is web 2.0? Crossroads, 13(1):3 3, [MR06] David E. Millard and Martin Ross. Web 2.0: hypertext by any other name? In HYPERTEXT 06: Proceedings of the seventeenth conference on Hypertext and hypermedia, pages 27 30, New York, NY, USA, ACM Press. [Tre06] Win Treese. Web 2.0: is it really different? networker, 10(2):15 17, [Woy06] Edmond Woychowsky. AJAX: Creating Web Pages with Asynchronous JavaScript and XML (Bruce Perens Open Source Series). Prentice Hall PTR,
At the Forge Beginning Ajax Reuven M. Lerner Abstract How to put the A (asynchronous) in Ajax. Many programmers, myself included, have long seen JavaScript as a way to change the appearance of a page of
More informationAJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN
AJAX ASYNCHRONOUS JAVASCRIPT AND XML Laura Farinetti - DAUIN Rich-client asynchronous transactions In 2005, Jesse James Garrett wrote an online article titled Ajax: A New Approach to Web Applications (www.adaptivepath.com/ideas/essays/archives/000
More informationHistory and Backgound: Internet & Web 2.0
1 History and Backgound: Internet & Web 2.0 History of the Internet and World Wide Web 2 ARPANET Implemented in late 1960 s by ARPA (Advanced Research Projects Agency of DOD) Networked computer systems
More informationWeb 2.0, AJAX and RIAs
Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage
More informationWe aren t getting enough orders on our Web site, storms the CEO.
In This Chapter Introducing how Ajax works Chapter 1 Ajax 101 Seeing Ajax at work in live searches, chat, shopping carts, and more We aren t getting enough orders on our Web site, storms the CEO. People
More informationAn Introduction to AJAX. By : I. Moamin Abughazaleh
An Introduction to AJAX By : I. Moamin Abughazaleh How HTTP works? Page 2 / 25 Classical HTTP Process Page 3 / 25 1. The visitor requests a page 2. The server send the entire HTML, CSS and Javascript code
More informationGroup 1. SAJAX: The Road to Secure and Efficient Applications. - Final Project Report -
Group 1 SAJAX: The Road to Secure and Efficient Applications - Final Project Report - Thu Do, Matt Henry, Peter Knolle, Ahmad Yasin George Mason University, 2006/07/15 SAJAX: The Road to Secure and Efficient
More informationPart of this connection identifies how the response can / should be provided to the client code via the use of a callback routine.
What is AJAX? In one sense, AJAX is simply an acronym for Asynchronous JavaScript And XML In another, it is a protocol for sending requests from a client (web page) to a server, and how the information
More informationLesson 12: JavaScript and AJAX
Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation
More informationWeb 2.0 and the Semantic Web
Department of Computer Science Web 2.0 and the Semantic Web Group Homework of Internet Services & Protocols 12.06.2006 Chao Xiaojuan Shen Li Wu Weiwei Wu Binbin History of Web:From Web1.0 to Web2.0 Web1.0
More informationAJAX and PHP AJAX. Christian Wenz,
AJAX and PHP Christian Wenz, AJAX A Dutch soccer team A cleaner Two characters from Iliad A city in Canada A mountain in Colorado... Asynchronous JavaScript + XML 1 1 What is AJAX?
More information10.1 Overview of Ajax
10.1 Overview of Ajax - History - Possibility began with the nonstandard iframe element, which appeared in IE4 and Netscape 4 - An iframe element could be made invisible and could be used to send asynchronous
More informationAjax Application Design
Ajax Application Design Reuven M. Lerner Abstract Asynchronous is the operative word with Ajax, and here's what it's all about. During the past few months, I've used this column to explore a number of
More informationTerm Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 02.05.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 02.05.2009 0.2 Final
More informationAjax. Ronald J. Glotzbach
Ajax Ronald J. Glotzbach What is AJAX? Asynchronous JavaScript and XML Ajax is not a technology Ajax mixes well known programming techniques in an uncommon way Enables web builders to create more appealing
More informationDeveloping Ajax Web Apps with GWT. Session I
Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running
More informationCreate-A-Page Design Documentation
Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship
More informationDatabase Driven Web 2.0 for the Enterprise
May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and
More informationWeb 2.0 Käyttöliittymätekniikat
Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:
More informationIntroduction to AJAX Bringing Interactivity & Intuitiveness Into Web Applications. By : Bhanwar Gupta SD-Team-Member Jsoft Solutions
Introduction to AJAX Bringing Interactivity & Intuitiveness Into Web Applications By : Bhanwar Gupta SD-Team-Member Jsoft Solutions Applications today You have two basic choices: Desktop applications and
More informationquiz 1 details wed nov 17, 1pm see handout for locations covers weeks 0 through 10, emphasis on 7 onward closed book bring a , 2-sided cheat she
quiz 1 details wed nov 17, 1pm see handout for locations covers weeks 0 through 10, emphasis on 7 onward closed book bring a 8.5 11, 2-sided cheat sheet 75 minutes 15% of final grade resources old quizzes
More informationajax1.html 1/2 lectures/7/src/ ajax1.html 2/2 lectures/7/src/
ajax1.html 1/2 3: ajax1.html 5: Gets stock quote from quote1.php via Ajax, displaying result with alert(). 6: 7: David J. Malan 8: Dan Armendariz 9: Computer Science E-75 10: Harvard Extension School 11:
More informationController/server communication
Controller/server communication Mendel Rosenblum Controller's role in Model, View, Controller Controller's job to fetch model for the view May have other server communication needs as well (e.g. authentication
More informationshortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge
shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically
More informationFundamentals of Information Systems, Seventh Edition
Fundamentals of Information Systems, Seventh Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets Fundamentals of Information Systems, Seventh Edition 1 An Overview of Telecommunications
More informationWeb 2.0 Tutorial. Jacek Kopecký STI Innsbruck
Web 2.0 Tutorial Jacek Kopecký STI Innsbruck SOA4All Kick-off -Madrid, 25th-27th March 2008 Web 2.0 and SOA: Overview Questions to be addressed: What is Web 2.0? What technologies does Web 2.0 comprise?
More informationHow the Web Works. Chapter 1. Modified by Marissa Schmidt Pearson
How the Web Works Chapter 1 Modified by Marissa Schmidt 2015 Pearson Fundamentals ofhttp://www.funwebdev.com Web Development Objectives 1 Definitions and History 2 Internet Protocols 3 Client-Server Model
More informationSemantic Web and Web2.0. Dr Nicholas Gibbins
Semantic Web and Web2.0 Dr Nicholas Gibbins Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success
More informationA synchronous J avascript A nd X ml
A synchronous J avascript A nd X ml The problem AJAX solves: How to put data from the server onto a web page, without loading a new page or reloading the existing page. Ajax is the concept of combining
More informationWorking with Javascript Building Responsive Library apps
Working with Javascript Building Responsive Library apps Computers in Libraries April 15, 2010 Arlington, VA Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview
More informationAJAX: Introduction CISC 282 November 27, 2018
AJAX: Introduction CISC 282 November 27, 2018 Synchronous Communication User and server take turns waiting User requests pages while browsing Waits for server to respond Waits for the page to load in the
More informationINDEX SYMBOLS See also
INDEX SYMBOLS @ characters, PHP methods, 125 $ SERVER global array variable, 187 $() function, 176 $F() function, 176-177 elements, Rico, 184, 187 elements, 102 containers,
More informationCITS1231 Web Technologies. Ajax and Web 2.0 Turning clunky website into interactive mashups
CITS1231 Web Technologies Ajax and Web 2.0 Turning clunky website into interactive mashups What is Ajax? Shorthand for Asynchronous JavaScript and XML. Coined by Jesse James Garrett of Adaptive Path. Helps
More informationAJAX: The Basics CISC 282 March 25, 2014
AJAX: The Basics CISC 282 March 25, 2014 Synchronous Communication User and server take turns waiting User requests pages while browsing Waits for server to respond Waits for the page to load in the browser
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationAJAX and JSON. Day 8
AJAX and JSON Day 8 Overview HTTP as a data exchange protocol Components of AJAX JSON and XML XMLHttpRequest Object Updating the HTML document References Duckett, chapter 8 http://www.w3schools.com/ajax/default.asp
More informationAjax. David Matuszek's presentation,
Ajax David Matuszek's presentation, http://www.cis.upenn.edu/~matuszek/cit597-2007/index.html Oct 20, 2008 The hype Ajax (sometimes capitalized as AJAX) stands for Asynchronous JavaScript And XML Ajax
More informationNetworking & The Web. HCID 520 User Interface Software & Technology
Networking & The HCID 520 User Interface Software & Technology Uniform Resource Locator (URL) http://info.cern.ch:80/ 1991 HTTP v0.9 Uniform Resource Locator (URL) http://info.cern.ch:80/ Scheme/Protocol
More informationLEARN HOW TO USE CA PPM REST API in 2 Minutes!
LEARN HOW TO USE CA PPM REST API in 2 Minutes! WANT TO LEARN MORE ABOUT CA PPM REST API? If you are excited about the updates to the REST API in CA PPM V14.4 and would like to explore some of the REST
More informationA.A. 2008/09. What is Ajax?
Internet t Software Technologies AJAX IMCNE A.A. 2008/09 Gabriele Cecchetti What is Ajax? AJAX stands for Asynchronous JavaScript And XML. AJAX is a type of programming made popular in 2005 by Google (with
More informationWeb Information System Design. Tatsuya Hagino
Web Information System Design Tatsuya Hagino (hagino@sfc.keio.ac.jp) 1 Course Summary Understanding the current Web architecture Web components Web as document space Structure of Web documents Web principles
More informationYour topic: Web 3.0 is a clear development from Web 1.0 and Web 2.0. Discuss.
1 Your topic: Web 3.0 is a clear development from Web 1.0 and Web 2.0. Discuss. Your topic's description: Executive Summary: It should act as both an introduction and offer an indication of what your overall
More informationUser Interaction: jquery
User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations
More informationAjax Ajax Ajax = Asynchronous JavaScript and XML Using a set of methods built in to JavaScript to transfer data between the browser and a server in the background Reduces the amount of data that must be
More informationController/server communication
Controller/server communication Mendel Rosenblum Controller's role in Model, View, Controller Controller's job to fetch model for the view May have other server communication needs as well (e.g. authentication
More informationNetworking & The Web. HCID 520 User Interface Software & Technology
Networking & The Web HCID 520 User Interface Software & Technology Uniform Resource Locator (URL) http://info.cern.ch:80/ 1991 HTTP v0.9 Uniform Resource Locator (URL) http://info.cern.ch:80/ Scheme/Protocol
More informationThe Rich Web. Arnaud Dumont RAL Retreat * Nov 7-9, 2007
The Rich Web Arnaud Dumont RAL Retreat * Nov 7-9, 2007 The State of the Web The web is strong The web is evolving The web has been good to us The web is a key to our future success Evolution of the Web
More informationNick Terkay CSCI 7818 Web Services 11/16/2006
Nick Terkay CSCI 7818 Web Services 11/16/2006 Ning? Start-up co-founded by Marc Andreeson, the co- founder of Netscape. October 2005 Ning is an online platform for painlessly creating web apps in a jiffy.
More informationThe University of Bradford Institutional Repository
The University of Bradford Institutional Repository http://bradscholars.brad.ac.uk This work is made available online in accordance with publisher policies. Please refer to the repository record for this
More informationAJAX Workshop. Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries
AJAX Workshop Karen A. Coombs University of Houston Libraries Jason A. Clark Montana State University Libraries Outline 1. What you re in for 2. What s AJAX? 3. Why AJAX? 4. Look at some AJAX examples
More informationDeveloping a Basic Web Page
Developing a Basic Web Page Creating a Web Page for Stephen Dubé s Chemistry Classes 1 Objectives Review the history of the Web, the Internet, and HTML Describe different HTML standards and specifications
More informationWindows Script Host Fundamentals
O N E Windows Script Host Fundamentals 1 The Windows Script Host, or WSH for short, is one of the most powerful and useful parts of the Windows operating system. Strangely enough, it is also one of least
More informationAjax Ajax Ajax = Asynchronous JavaScript and XML Using a set of methods built in to JavaScript to transfer data between the browser and a server in the background Reduces the amount of data that must be
More informationjquery: JavaScript, Made Easy
jquery: JavaScript, Made Easy 1 What is jquery? jquery is JavaScript. jquery is a Framework, a collec:on of shortcuts jquery is a pla@orm for moderniza:on. jquery is open- source - hdps://github.com/jquery/jquery
More informationLanguages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by
Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University
More informationData Feeds Traffic Setup Instructions
Data Feeds Traffic Setup Instructions In this document we ll first cover data feeds and traffic, then we ll cover actual setup. Data feeds are simple to find and simple to setup. They are also often less
More informationNovember 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect
November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are
More informationUsing the Internet and the World Wide Web
Using the Internet and the World Wide Web Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition 1 Objectives Understand the difference between the Internet and the World Wide Web. Identify
More informationBackground of HTML and the Internet
Background of HTML and the Internet World Wide Web in Plain English http://www.youtube.com/watch?v=akvva2flkbk Structure of the World Wide Web A network is a structure linking computers together for the
More informationBuilding Your Blog Audience. Elise Bauer & Vanessa Fox BlogHer Conference Chicago July 27, 2007
Building Your Blog Audience Elise Bauer & Vanessa Fox BlogHer Conference Chicago July 27, 2007 1 Content Community Technology 2 Content Be. Useful Entertaining Timely 3 Community The difference between
More informationPrinciples of Information Systems textbook: Principles of Information Systems, Sixth Edition. Dr.Amer Alzaidi Department of Information Systems
+ Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition Dr.Amer Alzaidi Department of Information Systems Chapter 4 Telecommunications, the Internet, Intranets, and
More informationAjax Simplified Nicholas Petreley Abstract Ajax can become complex as far as implementation, but the concept is quite simple. This is a simple tutorial on Ajax that I hope will ease the fears of those
More informationWeb 2.0: Is it a Whole New Internet?
Web 2.0: Is it a Whole New Internet? 1 It s Hard to Define, But I Know it When I See it Emerging Tech Apps You Know Some Apps You Don t know Web Services / API s Folksonomies / Content tagging AJAX RSS
More informationSemantic Web Lecture Part 1. Prof. Do van Thanh
Semantic Web Lecture Part 1 Prof. Do van Thanh Overview of the lecture Part 1 Why Semantic Web? Part 2 Semantic Web components: XML - XML Schema Part 3 - Semantic Web components: RDF RDF Schema Part 4
More informationCNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies
CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response
More informationA Letting agency s shop window is no longer a place on the high street, it is now online
A Letting agency s shop window is no longer a place on the high street, it is now online 1 Let s start by breaking down the two ways in which search engines will send you more traffic: 1. Search Engine
More informationCS 5142 Scripting Languages
CS 5142 Scripting Languages 10/16/2015 Web Applications Databases 1 Outline Stateful Web Applications AJAX 2 Concepts Scope in Server-Side Scripts Request $_GET, $_POST global $g; Session $_SESSION Application
More informationAJAX(Asynchronous Javascript + XML) Creating client-side dynamic Web pages
AJAX(Asynchronous Javascript + XML) Creating client-side dynamic Web pages AJAX = Asynchronous JavaScript and XML.AJAX is not a new programming language, but a new way to use existing standards. AJAX is
More informationThe goal of this book is to teach you how to use Adobe Integrated
Clearing the AIR The goal of this book is to teach you how to use Adobe Integrated Runtime (AIR) to create desktop applications. You can use JavaScript or ActionScript to develop AIR applications, and
More informationObjectives. Introduction to HTML. Objectives. Objectives
Objectives Introduction to HTML Developing a Basic Web Page Review the history of the Web, the Internet, and HTML. Describe different HTML standards and specifications. Learn about the basic syntax of
More information,
Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Class Room and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 Welcome to one of the highly professional
More information1.1 A Brief Intro to the Internet
1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and
More informationOutline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries
AJAX for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Karen A. Coombs Head of Web Services University of Houston Libraries Outline 1. What you re
More informationAJAX: The Basics CISC 282 November 22, 2017
AJAX: The Basics CISC 282 November 22, 2017 Synchronous Communication User and server take turns waiting User requests pages while browsing Waits for server to respond Waits for the page to load in the
More informationAt the Forge Dojo Events and Ajax Reuven M. Lerner Abstract The quality of your Dojo depends upon your connections. Last month, we began looking at Dojo, one of the most popular open-source JavaScript
More informationSEO: SEARCH ENGINE OPTIMISATION
SEO: SEARCH ENGINE OPTIMISATION SEO IN 11 BASIC STEPS EXPLAINED What is all the commotion about this SEO, why is it important? I have had a professional content writer produce my content to make sure that
More informationRecipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24
16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing
More informationIntroduction to Web Technologies
Introduction to Web Technologies James Curran and Tara Murphy 16th April, 2009 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET
More information1.1 A Brief Intro to the Internet
1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and
More informationAJAX. Lecture 26. Robb T. Koether. Fri, Mar 21, Hampden-Sydney College. Robb T. Koether (Hampden-Sydney College) AJAX Fri, Mar 21, / 16
AJAX Lecture 26 Robb T. Koether Hampden-Sydney College Fri, Mar 21, 2014 Robb T. Koether (Hampden-Sydney College) AJAX Fri, Mar 21, 2014 1 / 16 1 AJAX 2 Http Requests 3 Request States 4 Handling the Response
More informationChapter 002 The Internet, the Web, and Electronic Commerce
Chapter 002 The Internet, the Web, and Electronic Commerce Multiple Choice Questions 1. Launched in 1969 as a U.S. funded project that developed a national computer network, the Internet was initially
More informationUsing Development Tools to Examine Webpages
Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found
More informationWeb application Architecture
1 / 37 AJAX Prof. Cesare Pautasso http://www.pautasso.info cesare.pautasso@usi.ch @pautasso Web application Architecture 5 / 37 Client Server Backend Response Database File System 2013 Cesare Pautasso
More informationModule 5 JavaScript, AJAX, and jquery. Module 5. Module 5 Contains 2 components
Module 5 JavaScript, AJAX, and jquery Module 5 Contains 2 components Both the Individual and Group portion are due on Monday October 30 th Start early on this module One of the most time consuming modules
More informationAt the Forge Prototype Reuven M. Lerner Abstract Prototype eases the burden of using JavaScript in Ajax. During the last few months, we have looked at ways to use JavaScript, a version of which is included
More informationKS Blogs Tutorial Wikipedia definition of a blog : Some KS Blog definitions: Recommendation:
KS Blogs Tutorial Wikipedia definition of a blog : A blog (a portmanteau of web log) is a website where entries are written in chronological order and commonly displayed in reverse chronological order.
More informationCredits: Some of the slides are based on material adapted from
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationAJAX. Introduction. AJAX: Asynchronous JavaScript and XML
AJAX 1 2 Introduction AJAX: Asynchronous JavaScript and XML Popular in 2005 by Google Create interactive web applications Exchange small amounts of data with the server behind the scenes No need to reload
More informationAbstract. 1. Introduction. 2. AJAX overview
Asynchronous JavaScript Technology and XML (AJAX) Chrisina Draganova Department of Computing, Communication Technology and Mathematics London Metropolitan University 100 Minories, London EC3 1JY c.draganova@londonmet.ac.uk
More information/ Introduction to XML
Introduction to XML XML stands for Extensible Markup Language. It is a text-based markup language derived from Standard Generalized Markup Language (SGML). XML tags identify the data and are used to store
More informationThe Internet. Tim Capes. November 7, 2011
The Internet Tim Capes November 7, 2011 What is the Internet? The internet is a global system consisting of millions if interconnected networks. These individual networks are anything from local (a Home
More informationInternet Basics. Basic Terms and Concepts. Connecting to the Internet
Internet Basics In this Learning Unit, we are going to explore the fascinating and ever-changing world of the Internet. The Internet is the largest computer network in the world, connecting more than a
More information** Pre-Sell Page Secrets **
** Pre-Sell Page Secrets ** Page 1 - CommissionBlueprint.com 2008 Introduction Using a pre-sell page is a highly effective tactic that can be used in almost any market to motivate a visitor into purchasing
More informationSoftware Requirements Specification Version 1.0 Team 3 Creation Station
Software Requirements Specification Version 1.0 Team 3 Creation Station Introduction 1.1 Purpose of the Document The purpose of this document is to define generally and specifically the requirements of
More informationCS 498RK FALL RESTFUL APIs
CS 498RK FALL 2017 RESTFUL APIs Designing Restful Apis blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/ www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api Resources
More informationGRITS AJAX & GWT. Trey Roby. GRITS 5/14/09 Roby - 1
AJAX & GWT Trey Roby GRITS 5/14/09 Roby - 1 1 Change The Web is Changing Things we never imagined Central to people s lives Great Opportunity GRITS 5/14/09 Roby - 2 2 A Very Brief History of Computing
More informationWeb Design. Basic Concepts
Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly
More informationMRK260. Week Two. Graphic and Web Design
MRK260 Week Two Graphic and Web Design This weeks topics BASIC HTML AND CSS MRK260 - Graphic & Web Design - Week Two 2 Lesson Summary What is HTML? Introduction to HTML Basics Introduction to CSS Introduction
More informationAJAX Programming Overview. Introduction. Overview
AJAX Programming Overview Introduction Overview In the world of Web programming, AJAX stands for Asynchronous JavaScript and XML, which is a technique for developing more efficient interactive Web applications.
More informationCreating your own Website
Park Street Camera Club Creating your own Website What is a web site A set of interconnected web pages, usually including a homepage, generally located on the same server, and prepared and maintained as
More information