AJAX The Future of Web Development?

Size: px
Start display at page:

Download "AJAX The Future of Web Development?"

Transcription

1 AJAX The Future of Web Development? Anders Moberg (dit02amg), David Mörtsell (dit01dml) and David Södermark (dv02sdd). Assignment 2 in New Media D, Department of Computing Science, Umeå University Abstract AJAX is a new technology which is important to the web 2.0 concept. It is a technology that enables partial and less static web page updating. AJAX is based on already existing generally known technologies such as HTML, XML, JavaScript, CSS and Server-side scripting. Some of the benefits with AJAX are that the user gets more instant feedback, and the web applications require less bandwidth since the web page is only partially updated. This paper aims to compare traditional dynamic web development with the new AJAX technology, to answer the question: Is AJAX the next generation of web development, or just a minor tweak of today s development practices?. The faster feedback and increased interactivity enabled by AJAX is something that the future users will demand. Because of this, we conclude that AJAX should be learnt by web developers. Introduction Asynchronous JavaScript And XML (AJAX) is a development technique for creating interactive web applications. It uses a collection of technologies that makes it possible to have more efficient interaction in dynamic web applications than in traditional web development. The technologies combined in AJAX are the HyperText Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, extensible Markup Language (XML) and the HTTPRequest method of the HyperText Transfer Protocol (HTTP). These technologies will be explained in the next section. Today, most web applications request an entire page each time a user clicks a link and/or change something on a web page. AJAX technology makes it possible to request information chunks from a web server and update only part of a web page. This can make web sites smaller, faster and more enjoyable to use, not having to wait for entire pages to load all the time. This paper aims to compare traditional dynamic web development with the new AJAX technology, to answer the question: Is AJAX the next generation of web development, or just a minor tweak of today s development practices?. That is, are the benefits of this technology so valuable that it is worth having to deal with the problems and the hazzle of learning the technology? The benefits and problems of traditional development of dynamic web applications and of development of web applications using AJAX are identified. Then these benefits and problems are compared and discussed. Finally, a conclusion is made whether AJAX should be learnt by web developers as the next step in the development of dynamic applications for the web. Underlying technology To fully understand how and why AJAX is used, we first need a basic understanding of the underlying technologies. The following sections contain brief introductions to the different technologies that are important to AJAX. Each technology s specific role in AJAX is also described. 1

2 HTML Description HTML is short for HyperText Markup Language and is the normal way to format content on web pages. The syntax is simple, if there are some text you want to make bold then it is just to surround the text with a pair of tags, such as <b>text</b>. The first tag tells the parser that the following text should be viewed as bold and the end tag tells the parser to stop formatting the text as bold. This type of paired tags are very common in the language, because much of the possible usage is to format spans of text, i.e. paragraphs, italics, hyperlinks and underlines. But of course there are other kinds of tags too, such as the image tag which is unpaired and in its simplest form it is just placed in the document wherever the author wants to put an image. The form of this tag is <img src= url >. Another common unpaired tag is the linebreak. It symbolizes the end of a line or a hit on the return button. Both these tags can be written as pairs, <img></img> and <br></br> but because there is nothing between the start and end tag the language allows the use of them without the end tag. The hyperlink is an important part of the web. A hyperlink is a text or an image which leads to another page or another part of the same page when a user clicks on it. A text could be turned into a hyperlink if it is placed inside a hyperlink tag: <a href= index.html >text</a>. HTML is about to be history in favor of its successor: the Extensible Hypertext Markup Language (XHTML). But the differences are few. The syntax and the tags are the same but XHTML is compatible with the Extensible Markup Language (XML) which will be explained later. One of the changes in XHTML from HTML is that the use of tags without a end tag are not allowed anymore, so tags like <br> are illegal but if it is rewritten <br /> it follows the XML standard with start and end, but more about that in the XML section. This simple approach on HTML may present it as a text with tags to format some spans of this text, but it is not actually a complete picture of the language. For example every web page starts with a lot of tags describing the page for the parser. How this structure can look like will be shown in the Examples subsection below. History This markup language has a short but interesting history, as late as 1993 a draft of the language was presented by the Internet Engineering Task Force. The work with the language has since then gone through a lot of updates and smaller revolutions. HTML has been developed to a version of 4.01 which was published by the World Wide Web Consortium (W3C) in late Since then the work with the language has been focused on the XML compatible version XHTML. The 1.0 version of XHTML was published in 2000 and the 2.0 version is a working draft which can be found on the W3C website since May 2005 (W3C, 2006). Use before AJAX HTML has been a fundamental piece of the web from the beginning, and will probably be so for many years more due to its simplicity and how well spread the standard has been. Until a couple of years ago the layout and a lot of the design were made directly in HTML. Layout was managed by tables and the text was managed by the font-tag. Nowadays another layer have been introduced and commonly used, this layer is called Cascading Style Sheets (CSS) and it gives the designer many possibilities. A simple file can be created and included on every page. 2

3 This file can include information on how the layout should look and how the text should be formatted. There is also a possibility to redefine fundamental parts of the HTML tags. The freedom and simplicity this gives to the code of the webpage is something that probably will make the language even more popular than it already is. In whatever way you have been using HTML before, one of the biggest problems with HTML is that it has been static. That is, if information has been formatted and viewed, it is going to stay that way until the page is reloaded. This shortcoming is one of the things AJAX handles. Examples A complete xhtml document. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <title>page Title</title> </head> <body> <h1>heading of this test page</h1> <p> A paragraf with some text and a hyperlink to <a href=" Universitet</a></p> </body> </html> This example shows how easy it is to create an xhtml-document, and the whole structure of the formal tags that exists outside of the body tags, within the actual content are presented. Examples of HTML non paired tags This is some sample text <br> that should be broken so it can continue on the next line. <img src="ajax.jpg"> Examples of XHTML non paired tags This is some sample text <br /> that should be broken so it can continue on the next line. <img src="ajax.jpg" /> These two examples show how xhtml differs from html in the way that every tag in xhtml must be stopped, that is what that / does in the end of the tag. It is short for e.g. <br></br> A few examples of tags <h1>a Heading</h1> <h3>a Smaller heading</h3> <p> A paragraph</p> <a href="ajax.html">a hyperlink</a> <ol> </ol> <li>list item one in a ordered list </li> <li>list item two in a ordered list </li> <table width="300" border="1"> <tr> 3

4 <td>a table with tow rows</td> </tr> <tr> <td>this is the 2nd row</td> </tr> </table> This example shows headings, a paragraph, a link, an ordered list, and a table. Use within AJAX As discussed above a shortcoming of the HTML is its static nature. But with the XHTML approach the document can be parsed like an ordinary XML document. This in combination with client-side scripting gives the possibility to change content on a formatted page that in the same moment is viewed in a browser window. Client-side scripting Client-side scripting are scripts executed in the client, in the web scenario it is most often executed in the web browser. Examples of these kinds of scripting languages are JavaScript and VBScript. JavaScript is the language that the examples will be written in and it is also more common on the web. The JavaScript language is small and competent. Due to its built-in abilities for math and logic in combination with the access to the HTML Document Object Mode, DOM, and the form elements in HTML generates a lot of possibilities for a creative use of the technique. A few examples will be presented in a following sub section. The scripts are written inside an HTML tag called <script> written entirely between the start and the stop tag or linked in by an attribute in the script tag. If the file is linked in it is possible to apply the scripts to many different sites, and if it is preferred make some additional code inside the tag for the individual page. As a language JavaScript has a lot of the common tools like if-statements, for and while loops, Boolean operators, functions and other important pieces. History JavaScript was first released under the name LiveScript as part of Netscape Navigator 2.0 (Andreessen, 1998). The name JavaScript is based on the Java technology used in Netscape at the time. JavaScript has been released in versions 1.0 to 1.5 (Nihonsoft) and a 1.6 version is in a beta phase (Mozilla, 2006). Examples Examples of the syntax <script language="javascript1.2"> var x = 20; while (x>0) { x--; } if(x==0){ document.write(x); } 4

5 </script> This is a very simple example to show the syntax of the JavaScript language. Example of functions and regexp <script> function verify(_f) { var _x=_f.numbers.value; var _exp = new RegExp(/^\d+$/); var _test=_exp.test(_x); if(_x.length!=9)alert("length not correct"); else if(!_test)alert("non digits found"); else alert("this value is okay."); } </script> This example checks if a form field contains nothing but nine digits. Interesting parts is the function and the regexp support. 1 Use before AJAX Clientside scripts have for a long time been used to validate form input on sites before the information has been sent to the server side for processing. It has also been an important part of the dhtml dynamic html concept. Which is a combination of html, dom, css and client side scripts which goal is to make more interactive web pages. The relation between HTMLs event listeners like onclick and onmouseover has been used to trigger client side functions which in inside the dhtml concept can do a lot of fun things on the webpage. A few examples are, changing colors, moving pictures and create simpler animations. Use within AJAX If we extend the DHTML concept with a connection to a server-side script or application it is easier to understand client-side-scripts part in AJAX. DHTML allow us to change the content on a static webpage without reloading and reformat it and with AJAX it is possible to request information from the server-side and update the content the same way as with DHTML. It may look like a small and simple feature but the possibilities none the less many. XML XML stands for extensible Markup Language, and just like HTML it is a Markup Language, a way of describing how to process the data (Marchal, 2002). XML was designed to describe data with focus on structure, as opposed to HTML that was designed to display data with focus on appearance (w3schools, XML, 2006). The solution to the problem with the need for many different tags was solved by having no predefined tags. Instead of having predefined tags like for example the HTML tags <p>, <h1>, and <hr>, the XML developers have to define their own tags (w3schools). So for example, if a developer needs to make an XML document about food, he/she could choose to define tags like <dinner>, <vegetables>, or whatever tag that could be useful in this context. These tags 1 example.html?view=901 5

6 should be defined in a Document Type Definition (DTD), which defines which building blocks are allowed in an XML document. XML is stricter than HTML, which means that an XML document that does not follow the specified rules will not be parseable (Ronne, 2000). The XML tags must have closing tags, they are case sensitive and they must be properly nested (w3schools). In HTML, not properly written documents are still parseable, but there is a risk that they look different in different browsers depending on how the browser interprets the code. History According to Marchal (Marchal, 2002), XML exists because the development of the web gave new demands that HTML could not meet. Chemists and mathematicians could use tags to describe different kinds of formulas, search engines could use tags for keywords (Marchal, 2002). According to Marchal, the need for different kinds of tags depending on the domain of work has made HTML a big language, and the ongoing development has made further extension of HTML impossible. Instead of adding more tags to HTML, the solution to this problem is XML. XML is not supposed to replace HTML, just to complement it (w3schools). Examples A simple XML document. <?xml version="1.0"?> <!DOCTYPE group SYSTEM "memberlist.dtd"> <group_members> <member> <name>anders M</name> < href= mailto:dit02amg@cs.umu.se /> </member> <member> <name>david M</name> < href= mailto:dit01dml@cs.umu.se /> </member> <member> <name>david S</name> < href= mailto:dv02sdd@cs.umu.se /> </member> </group_members> This simple example shows how an XML document could be structured. The tags are pretty much self-explaining, and the only things not obvious are the first two tags. The first tag only defines which version of XML that is used in the document. The second tag refers to the XML documents DTD. Use before AJAX XML files can be used to store data separate from the HTML, so that the HTML will only be used to handle display of the data. XML could be used to just store data in files or in databases, and since it is text-based, it can be used independently of platform (w3schools). Use within AJAX XML is used the same way in AJAX as it is normally used. There is no difference in purpose and means. 6

7 Server side scripting Server-side scripting is one way of making web applications more interactive than having only static HTML web pages. When a client requests a document written in a server-side scripting language from the web server, the server will execute the script and generate a static HTML document that is sent back to the requesting client. Server-side scripting is usually used for customizing the content that is sent back to the user by retrieving data from a database according to the user's preferences or actions. Two commonly used server-side scripting languages are Active Server Pages (ASP) and PHP Hypertext Preprocessor (PHP) (Wikipedia, Server-side scripting). History In the early web development of the 1990s server-side scripting was usually done using the Common Gateway Interface (CGI). This is a technology that allows a web server to pass a request from a client web browser to an external application and return the output from the application back to the web browser. Since the end of the 1990s the server-side scripting has moved from using CGI to having the web server execute the scripts. This lacks the overhead of spawning a new process on the server for each request to the external application, which makes execution of the scripts faster and less heavy for the server (Wikipedia, Common Gateway Interface). Examples The two examples below show some simple server-side sripts written in PHP. The first script retrieves the current date and time from the server and the second script is a simple counter that stores in a text file how many hits a web page has had. Retrieve and print current date and time. (PHP script) <?php echo date( Y-m-d H:i:s );?> Web page counter. Stores number of hits in a text file. (PHP script) <?php $file = count.dat ; $fp = fopen($file, r ); $count = fgets($fp, 1024); fclose($fp); $fpwrite = fopen($file, w ); $newcount = $count + 1; fwrite($fpwrite, $newcount); fclose($fpwrite);?> Use before AJAX Server-side scripting was, and is, used to have dynamic content of web pages rather than only static HTML pages. Instead of a web browser requesting a static HTML document, it requests a dynamic server-side script which generates the static HTML page sent back to the web browser. In the generation process, data can be collected from a database, and content can be structured depending on the user s preferences or actions, such as if the user has identified him/her to the application by some login information or what information the user has provided though a form. 7

8 Use within AJAX On the server side, server-side scripting is exactly the same when using AJAX as when not using it. That is, the technology is exactly the same, but the use differs. The scripts tend to be more dynamic because a client web browser may request only a part of a web page instead of a complete HTML document. Additionally, the document sent back to the client is usually an XML document instead of an HTML document. On the client side changes that correspond to the server side changes have to be made. This includes having to specify which part of a document is requested if not the complete document is requested. AJAX Examples To show how AJAX can be used, two applications with AJAX based technology will be presented. These are Answers.com and the AJAX Translator. Answers.com Answers.com 2 is an online encyclopaedia and dictionary. It has a text field where the user can enter what he/she wants information about. As soon as the user has typed a single character into the text field, a text box containing search words that begins with that character appears. As the user continues to type, the suggestions in the text box are updated according to the user s input. The AJAX part of this interaction process is that at each character entered by the user, the browser communicates with the server to retrieve the appropriate information. The retrieved information is used to bring instant feedback to the user. Without AJAX the whole page would have to have been reloaded several times, to provide similar feedback and information to the user

9 AJAX Translator AJAX Translator 3 is an online translator between different languages. It has a text field where the user can enter what he/she wants to translate. As soon as the user has typed a couple of words into the text field, the translation field below begins to display the suggested translation of the text that the user entered. As the user continues to type, the translation suggestion is updated according to the entered text. The application creates a connection with a server application. When the user writes a word the text from that field is sent to the server side for processing. The result from this processing is sent back to the webpage and due to the JavaScript, the XHTML/XML document object model the webpage s content will be changed. Discussion There are at least three significant benefits that AJAX provides. First, less bandwidth is needed because the information on web pages is divided into smaller portions, and the user decides which portions of the web page he/she wants to retrieve from the server. Thus, less data needs to be transferred over the network than if not using AJAX. Second, since each interaction step only downloads a small portion of data, the user can get feedback much faster than if the entire page had to reload. This leads us to the third benefit, which is that AJAX makes it possible to create more interactive web applications. With faster feedback and the possibility to reload and change information on parts of web pages, web applications can be made more interactive and more like ordinary offline applications. With faster access to database information on the server, a more dynamic web application can be made, which also can make the application feel more interactive. One problem which is not specific for AJAX, but it still is a problem when using AJAX, is that different browsers tend to interpret the HTML and CSS documents different. And since AJAX 3 9

10 uses both of these, this problem s solution is not AJAX. Another browser related problem is that not all browsers support JavaScript, which is one of the main parts in an AJAX application. Another possible problem with AJAX is that the non-textual-target context (Janlert, 2005) keeps changing. That is, the surrounding text changes according to some condition depending on the user s actions. In a non-ajax application, the user would be allowed to finish the current task before the context changes. But since this could be seen as a side-effect that comes with the faster feedback in AJAX applications, it is arguable if this problem is of any importance. To extend an already existing non-ajax application, both server-side and client-side functionality is needed. The amount of work needed to accomplish this depends on the design of the application, but generally it is the amount of work, not the difficulty, that increases. There is a problem with navigating a webpage that uses AJAX (wikipedia, AJAX (programming)). Since the webpage is only partially updated, there is a possible problem with using the browser s back function. The users might unable to use this function to undo their last action. They will instead be sent back to the previously visited webpage, possibly many actions ago. AJAX is an important part of Web 2.0 (Answers, Web 2.0), so all the new-wave web sites probably will use development tools like AJAX or tools similar to AJAX. The future users of the web will expect a higher degree of interactivity than what usually is the case on web 1.0 sites. AJAX provides this possibility of integrating interactivity into web applications. Hence, the active future web developer should get to know the AJAX technology. Conclusion Since all the technologies combined into AJAX are parts of today s web development practices, AJAX could be seen as nothing but a minor tweak of this. But this is going to be an important part of the development of future web applications. The positive sides of using AJAX are many and also of greater importance than the possible problems. This leads to the conclusion that learning and using AJAX will be an inevitable step in each professional web developer s future. References Answers, Web 2.0, accessed Andreessen, Marc, Innovators of the Net: Brendan Eich and JavaScript, 1998, accessed Janlert, L.-E. A generic medium model for new media, 2005, Umeå Universitet. Marchal, Benoît, XML Genom exempel, 2002, Göteborg, Elanders/Graphic Systems AB. Mozilla Development Center, New in JavaScript 1.6, 2006, accessed Nihonsoft, Resources for JavaScript/ECMAScript, accessed Ronne, Erik, (2000), XHTML, Jyväskylä, Gummerus printing. 10

11 W3C, HyperText Markup Language (HTML) Home Page, 2006, accessed W3Schools, XML Tutorial, 2006, accessed Wikipedia, AJAX (programming), accessed Wikipedia, Common Gateway Interface, accessed Wikipedia, Server-side scripting, accessed

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

ICT 6012: Web Programming

ICT 6012: Web Programming ICT 6012: Web Programming Covers HTML, PHP Programming and JavaScript Covers in 13 lectures a lecture plan is supplied. Please note that there are some extra classes and some cancelled classes Mid-Term

More information

The Web Web page Links 16-3

The Web Web page Links 16-3 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals

More information

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript

More information

Introduction to XHTML. 2010, Robert K. Moniot 1

Introduction to XHTML. 2010, Robert K. Moniot 1 Chapter 4 Introduction to XHTML 2010, Robert K. Moniot 1 OBJECTIVES In this chapter, you will learn: Characteristics of XHTML vs. older HTML. How to write XHTML to create web pages: Controlling document

More information

Chapter 1 Programming Languages for Web Applications

Chapter 1 Programming Languages for Web Applications Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup

More information

Software Requirements Specification For Real Estate Web Site

Software Requirements Specification For Real Estate Web Site Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3

More information

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland Tel: + 353

More information

WIRIS quizzes web services Getting started with PHP and Java

WIRIS quizzes web services Getting started with PHP and Java WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS

More information

How to Create an HTML Page

How to Create an HTML Page This is a step-by-step guide for creating a sample webpage. Once you have the page set up, you can add and customize your content using the various tags. To work on your webpage, you will need to access

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

JISIS and Web Technologies

JISIS and Web Technologies 27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS

More information

Client-side Web Engineering From HTML to AJAX

Client-side Web Engineering From HTML to AJAX Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &

More information

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS Course Title: Advanced Web Design Subject: Mathematics / Computer Science Grade Level: 9-12 Duration: 0.5 year Number of Credits: 2.5 Prerequisite: Grade of A or higher in Web Design Elective or Required:

More information

Web Design with Dreamweaver Lesson 4 Handout

Web Design with Dreamweaver Lesson 4 Handout Web Design with Dreamweaver Lesson 4 Handout What we learned Create hyperlinks to external websites Links can be made to open in a new browser window Email links can be inserted onto webpages. When the

More information

Basic Website Maintenance Tutorial*

Basic Website Maintenance Tutorial* Basic Website Maintenance Tutorial* Introduction You finally have your business online! This tutorial will teach you the basics you need to know to keep your site updated and working properly. It is important

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

HTML Basics(w3schools.com, 2013)

HTML Basics(w3schools.com, 2013) HTML Basics(w3schools.com, 2013) What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language. HTML is a markup language A markup language is a set of markup tags.

More information

Term 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 :

Term 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: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final

More information

Performance Testing for Ajax Applications

Performance Testing for Ajax Applications Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies

More information

Overview. Understanding Web Design. Big Ideas. Goals & Audience. Theme. Theme. Big ideas. Goals & Audience Theme Navigation

Overview. Understanding Web Design. Big Ideas. Goals & Audience. Theme. Theme. Big ideas. Goals & Audience Theme Navigation Understing Web Design Overview Big ideas Goals & Audience Theme Navigation Technical Overview Conceptual Web Design Tables vs. CSS Jon Kolko Savannah College of Art & Design IDUS315 - Human Computer Interaction

More information

Chapter 2 HTML Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D

Chapter 2 HTML Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D Chapter 2 HTML Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 First Web Page an opening tag... page info goes here a closing tag Head & Body Sections Head Section

More information

HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout

HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout Fall 2011, Version 1.0 Table of Contents Introduction...3 Downloading

More information

So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going.

So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going. Web Design 1A First Website Intro to Basic HTML So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going. Ok, let's just go through the steps

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

07 Forms. 1 About Forms. 2 The FORM Tag. 1.1 Form Handlers

07 Forms. 1 About Forms. 2 The FORM Tag. 1.1 Form Handlers 1 About Forms For a website to be successful, it is important to be able to get feedback from visitors to your site. This could be a request for information, general comments on your site or even a product

More information

Example. Represent this as XML

Example. Represent this as XML Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple

More information

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 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 information

Web Building Blocks. Joseph Gilbert User Experience Web Developer University of Virginia Library joe.gilbert@virginia.

Web Building Blocks. Joseph Gilbert User Experience Web Developer University of Virginia Library joe.gilbert@virginia. Web Building Blocks Core Concepts for HTML & CSS Joseph Gilbert User Experience Web Developer University of Virginia Library joe.gilbert@virginia.edu @joegilbert Why Learn the Building Blocks? The idea

More information

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML

More information

HTML, CSS, XML, and XSL

HTML, CSS, XML, and XSL APPENDIX C HTML, CSS, XML, and XSL T his appendix is a very brief introduction to two markup languages and their style counterparts. The appendix is intended to give a high-level introduction to these

More information

Introduction to Web Design Curriculum Sample

Introduction to Web Design Curriculum Sample Introduction to Web Design Curriculum Sample Thank you for evaluating our curriculum pack for your school! We have assembled what we believe to be the finest collection of materials anywhere to teach basic

More information

IT3504: Web Development Techniques (Optional)

IT3504: Web Development Techniques (Optional) INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

Web Development 1 A4 Project Description Web Architecture

Web Development 1 A4 Project Description Web Architecture Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:

More information

LAB MANUAL CS-322364(22): Web Technology

LAB MANUAL CS-322364(22): Web Technology RUNGTA COLLEGE OF ENGINEERING & TECHNOLOGY (Approved by AICTE, New Delhi & Affiliated to CSVTU, Bhilai) Kohka Kurud Road Bhilai [C.G.] LAB MANUAL CS-322364(22): Web Technology Department of COMPUTER SCIENCE

More information

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design. Curriculum Map for Web Design SEPTEMBER Targeted NJ Core Curriculum Content Standards: Design develop, test, implement, update, and evaluate web solutions Technology Use, Media Literacy, Responsible Use

More information

1Lesson 1: Overview of Web Design Concepts Objectives

1Lesson 1: Overview of Web Design Concepts Objectives 1Lesson 1: Overview of Web Design Concepts Objectives By the end of this lesson, you will be able to: 1.2.1: Balance customer needs and usability with site design principles and aesthetics (includes distinguishing

More information

IT3503 Web Development Techniques (Optional)

IT3503 Web Development Techniques (Optional) INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

Further web design: HTML forms

Further web design: HTML forms Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on

More information

Lesson Review Answers

Lesson Review Answers Lesson Review Answers-1 Lesson Review Answers Lesson 1 Review 1. User-friendly Web page interfaces, such as a pleasing layout and easy navigation, are considered what type of issues? Front-end issues.

More information

OIT 307/ OIT 218: Web Programming

OIT 307/ OIT 218: Web Programming OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and

More information

Script Handbook for Interactive Scientific Website Building

Script Handbook for Interactive Scientific Website Building Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step

More information

WEB PROGRAMMING LAB (Common to CSE & IT)

WEB PROGRAMMING LAB (Common to CSE & IT) 138 WEB PROGRAMMING LAB (Common to CSE & IT) Course Code :13CT1121 L T P C 0 0 3 2 Course Educational Objectives: The main objective of the lab course is to expose the students to different programming

More information

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Internet Technologies_1. Doc. Ing. František Huňka, CSc. 1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML

More information

Website Development (D4)

Website Development (D4) IMIS DIPLOMA QUALIFICATIONS Website Development (D4) Thursday 4 th December 2014 14:00hrs 17:00hrs DURATION: 3 HOURS Candidates should answer ALL the questions in Part A and THREE of the five questions

More information

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages

More information

JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.

JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved. 1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,

More information

Website Planning Checklist

Website Planning Checklist Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even

More information

Fast track to HTML & CSS 101 (Web Design)

Fast track to HTML & CSS 101 (Web Design) Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

Contents. Introduction... 2. Downloading the Data Files... 2

Contents. Introduction... 2. Downloading the Data Files... 2 Creating a Web Page Using HTML Part 3: Multi-page Management and Uploading INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.1 Summer 2009 Contents Introduction... 2 Downloading

More information

Web Development I & II*

Web Development I & II* Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology

More information

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements

More information

Mobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue

Mobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue Mobile Web Applications Gary Dubuque IT Research Architect Department of Revenue Summary Times are approximate 10:15am 10:25am 10:35am 10:45am Evolution of Web Applications How they got replaced by native

More information

Surfing the Internet. Dodge County 4-H Tech Team January 22, 2004

Surfing the Internet. Dodge County 4-H Tech Team January 22, 2004 Surfing the Internet Dodge County 4-H Tech Team January 22, 2004 Topics Tools needed to surf the web How the web works Anatomy of a URL HTML: Hypertext Markup Language Error messages Navigating on the

More information

Pizza SEO: Effective Web. Effective Web Audit. Effective Web Audit. Copyright 2007+ Pizza SEO Ltd. info@pizzaseo.com http://pizzaseo.

Pizza SEO: Effective Web. Effective Web Audit. Effective Web Audit. Copyright 2007+ Pizza SEO Ltd. info@pizzaseo.com http://pizzaseo. 1 Table of Contents 1 (X)HTML Code / CSS Code 1.1 Valid code 1.2 Layout 1.3 CSS & JavaScript 1.4 TITLE element 1.5 META Description element 1.6 Structure of pages 2 Structure of URL addresses 2.1 Friendly

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

«W3Schools Home Next Chapter» JavaScript is THE scripting language of the Web.

«W3Schools Home Next Chapter» JavaScript is THE scripting language of the Web. JS Basic JS HOME JS Introduction JS How To JS Where To JS Statements JS Comments JS Variables JS Operators JS Comparisons JS If...Else JS Switch JS Popup Boxes JS Functions JS For Loop JS While Loop JS

More information

Slide.Show Quick Start Guide

Slide.Show Quick Start Guide Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:

More information

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2 HTML, XHTML & CSS: Introduction, 1-2 History: 90s browsers (netscape & internet explorer) only read their own specific set of html. made designing web pages difficult! (this is why you would see disclaimers

More information

Modern Web Development From Angle Brackets to Web Sockets

Modern Web Development From Angle Brackets to Web Sockets Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test

More information

Chapter 10: Multimedia and the Web

Chapter 10: Multimedia and the Web Understanding Computers Today and Tomorrow 12 th Edition Chapter 10: Multimedia and the Web Learning Objectives Define Web-based multimedia and list some advantages and disadvantages of using multimedia.

More information

Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer

Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Ridwan Sanjaya Soegijapranata

More information

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007 WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968

More information

WEB DEVELOPMENT IA & IB (893 & 894)

WEB DEVELOPMENT IA & IB (893 & 894) DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.

More information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

Spectrum Technology Platform

Spectrum Technology Platform Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

Yandex.Widgets Quick start

Yandex.Widgets Quick start 17.09.2013 .. Version 2 Document build date: 17.09.2013. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2013 Yandex LLC. All rights reserved.

More information

4.2 Understand Microsoft ASP.NET Web Application Development

4.2 Understand Microsoft ASP.NET Web Application Development L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L

More information

From Desktop to Browser Platform: Office Application Suite with Ajax

From Desktop to Browser Platform: Office Application Suite with Ajax From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology mjsalmi2@cc.hut.fi Abstract Web applications have usually been less responsive and provided

More information

Instructions for Embedding a Kudos Display within Your Website

Instructions for Embedding a Kudos Display within Your Website Instructions for Embedding a Kudos Display within Your Website You may use either of two technologies for this embedment. A. You may directly insert the underlying PHP code; or B. You may insert some JavaScript

More information

Advanced Web Design. Zac Van Note. www.design-link.org

Advanced Web Design. Zac Van Note. www.design-link.org Advanced Web Design Zac Van Note www.design-link.org COURSE ID: CP 341F90033T COURSE TITLE: Advanced Web Design COURSE DESCRIPTION: 2/21/04 Sat 9:00:00 AM - 4:00:00 PM 1 day Recommended Text: HTML for

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

Your First Web Page. It all starts with an idea. Create an Azure Web App

Your First Web Page. It all starts with an idea. Create an Azure Web App Your First Web Page It all starts with an idea Every web page begins with an idea to communicate with an audience. For now, you will start with just a text file that will tell people a little about you,

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every

More information

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains

More information

Contents. Downloading the Data Files... 2. Centering Page Elements... 6

Contents. Downloading the Data Files... 2. Centering Page Elements... 6 Creating a Web Page Using HTML Part 1: Creating the Basic Structure of the Web Site INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Winter 2010 Contents Introduction...

More information

CSCI110: Examination information.

CSCI110: Examination information. CSCI110: Examination information. The exam for CSCI110 will consist of short answer questions. Most of them will require a couple of sentences of explanation of a concept covered in lectures or practical

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

The purpose of jquery is to make it much easier to use JavaScript on your website.

The purpose of jquery is to make it much easier to use JavaScript on your website. jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript

More information

By Glenn Fleishman. WebSpy. Form and function

By Glenn Fleishman. WebSpy. Form and function Form and function The simplest and really the only method to get information from a visitor to a Web site is via an HTML form. Form tags appeared early in the HTML spec, and closely mirror or exactly duplicate

More information

Version 4.0. Unit 3: Web Design. Computer Science Equity Alliance, 2011. Exploring Computer Science Unit 3: Web Design 102

Version 4.0. Unit 3: Web Design. Computer Science Equity Alliance, 2011. Exploring Computer Science Unit 3: Web Design 102 Unit 3: Web Design Computer Science Equity Alliance, 2011 Exploring Computer Science Unit 3: Web Design 102 Introduction The Web Design unit builds on the concepts presented in the previous units by having

More information

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari CSE 203 Web Programming 1 Prepared by: Asst. Prof. Dr. Maryam Eskandari Outline Basic concepts related to design and implement a website. HTML/XHTML Dynamic HTML Cascading Style Sheets (CSS) Basic JavaScript

More information

Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com

Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA

More information

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript Overview In the beginning Static vs. Dynamic Content Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript AJAX Libraries and Frameworks

More information

Caldes CM12: Content Management Software Introduction v1.9

Caldes CM12: Content Management Software Introduction v1.9 Caldes CM12: Content Management Software Introduction v1.9 Enterprise Version: If you are using Express, please contact us. Background Information This manual assumes that you have some basic knowledge

More information

jquery Tutorial for Beginners: Nothing But the Goods

jquery Tutorial for Beginners: Nothing But the Goods jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning

More information

JavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com

JavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com JavaScript Basics & HTML DOM Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com 2 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee

More information

Module 6 Web Page Concept and Design: Getting a Web Page Up and Running

Module 6 Web Page Concept and Design: Getting a Web Page Up and Running Module 6 Web Page Concept and Design: Getting a Web Page Up and Running Lesson 3 Creating Web Pages Using HTML UNESCO EIPICT M6. LESSON 3 1 Rationale Librarians need to learn how to plan, design and create

More information

Web Design Technology

Web Design Technology Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document

More information

Creating HTML authored webpages using a text editor

Creating HTML authored webpages using a text editor GRC 175 Assignment 1 Creating HTML authored webpages using a text editor Tasks: 1. Acquire web host space with ad free provider 2. Create an index webpage (index.html) 3. Create a class management webpage

More information

OPACs' Users' Interface Do They Need Any Improvements? Discussion on Tools, Technology, and Methodology

OPACs' Users' Interface Do They Need Any Improvements? Discussion on Tools, Technology, and Methodology Open Access: This text is available at: http://edoc.hu-berlin.de/conferences/bobcatsss2008/ OPACs' Users' Interface Do They Need Any Improvements? Discussion on Tools, Technology, and Methodology Piotr

More information

Licensed to: ichapters User

Licensed to: ichapters User Licensed to: Principles of HTML, XHTML, and DHTML: The Web Technologies Series Don Gosselin Marie Lee: Executive Editor Acquisitions Editor: Brandi Shailer Senior Product Manager: Alyssa Pratt Development

More information

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript. Client-Side Dynamic Web Page Generation CGI, PHP, JSP, and ASP scripts solve the problem of handling forms and interactions with databases on the server. They can all accept incoming information from forms,

More information

Web Development News, Tips and Tutorials

Web Development News, Tips and Tutorials Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

More information

New Features Overview

New Features Overview Master Web Site Development AceHTML 6 Pro is a highly effective tool that allows you to build and manage professional Web sites with ease, control, and efficiency. By balancing power and flexibility, AceHTML

More information