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

Size: px
Start display at page:

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

Transcription

1 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, look up information in one or more databases, and generate HTML pages with the results. What none of them can do is respond to mouse movements or interact with users directly. For this purpose, it is necessary to have scripts embedded in HTML pages that are executed on the client machine rather than the server machine. Starting with HTML 4.0, such scripts are permitted using the tag <script>. The most popular scripting language for the client side is JavaScript. JavaScript is a scripting language, very loosely inspired by some ideas from the Java programming language. It is definitely not Java. Like other scripting languages, it is a very high level language. For example, in a single line of JavaScript it is possible to pop up a dialog box, wait for text input, and store the resulting string in a variable. JavaScript language has all the power of C or Java. It has variables, strings, arrays, objects, functions, and all the usual control structures. It also has a large number of facilities specific for Web pages, including the ability to manage windows and frames, set and get cookies, deal with forms, and handle hyperlinks. High-level features like this make JavaScript ideal for designing interactive Web pages. On the other hand, the fact that it is not standardized makes it extremely difficult to write JavaScript programs that work on all platforms, but maybe one day it will stabilize. The difference between server-side scripting and client-side scripting is illustrated in Fig (1), including the steps involved. In both cases, the numbered steps start after the form has been displayed. Step 1 consists of accepting the user input, then comes the processing of the input, which differs in the two cases. Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript. 1

2 This difference does not mean that JavaScript is better than PHP. Their uses are completely different. PHP (and, by implication, JSP and ASP) are used when interaction with a remote database is needed. JavaScript is used when the interaction is with the user at the client computer. It is certainly possible (and common) to have HTML pages that use both PHP and JavaScript, although they cannot do the same work or own the same button, of course. JavaScript is not the only way to make Web pages highly interactive. Another popular method is through the use of applets which are small Java programs that can be embedded in HTML pages (between <applet> and </applet>). Because Java applets are interpreted rather than directly executed, the Java interpreter can prevent them from doing Bad Things, at least in theory. In addition, Java applets are more portable than JavaScript programs. Microsoft's answer to Sun's Java applets was allowing Web pages to hold ActiveX controls, which are programs executed on the bare hardware. ActiveX controls are faster and more flexible than interpreted Java applets because they can do anything a program can do. When Internet Explorer sees an ActiveX control in a Web page, it downloads it, verifies its identity, and executes it. However, downloading and running foreign programs raises security issues. As a general rule, JavaScript programs are easier to write, Java applets execute faster, and ActiveX controls run fastest of all. Before leaving the subject of dynamic Web content, let us briefly summarize what we have covered so far. Complete Web pages can be generated by various scripts on the server machine. Once they are received by the browser, they are treated as normal HTML pages and just displayed. The scripts can be written in Perl, PHP, JSP, or ASP, as shown in Fig (2). Fig (2) the various ways to generate and display content 2

3 Dynamic content generation is also possible on the client side. Web pages can be written in XML and then converted to HTML according to an XSL file. (XSL stands for extensible Stylesheet Language which is a style sheet language for XML documents.). JavaScript programs can perform arbitrary computations. Finally, plug-ins and helper applications can be used to display content in a variety of formats. How the Browser Finds Things: URLs URLs: Addresses for Web Pages Before a browser can connect with a website; it needs to know the site s address, the URL. The URL (Uniform Resource Locator) is a string of characters that points to a specific piece of information anywhere on the web. In other words, the URL is the website s unique address. A URL consists of: (1) the web protocol, (2) the domain name or web server name, (3) the directory (or folder) on that server, and (4) the file within that directory (perhaps with an extension such as html or htm). Consider the following example of a URL for a website offered by the National Park Service for Yosemite National Park (located in California, UAS): Let s look at these elements. The protocol: A protocol is a set of communication rules for exchanging information. The web protocol (HTTP) appears at the beginning of some web addresses. It stands for HyperText Transfer Protocol (HTTP), the communications rules that allow browsers to connect with web servers. (Note: Most browsers assume that all web addresses begin with and so you don t need to type this part; just start with whatever follows, such as www). The domain name (web server name): A domain is simply a location on the internet, the particular web server. Domain names tell the location and the type of address. Domainname components are separated by periods (called dots ). The last part of 3

4 4 the domain, called the top-level domain, is a three-letter extension that describes the domain type:. gov,.com,.net,.edu,.org,.mil,.int government, commercial, network, educational, nonprofit, military, or international organization. In our example, the www stands for World Wide Web, of course; the. nps stands for National Park Service, and. gov is the top-level domain name indicating that this is a government website. Some top-level domain names also include a two-letter code extension for the country for example,.us for United States,.ca for Canada. These country codes are optional. The directory name: yose/ The directory name is the name on the server for the directory, or folder, from which a browser needs to pull the file. The file name and extension: home.htm The file is the particular page or document that you are seeking. Here it is home.htm, because you have gone to the home page, or welcome page. The (.htm) is an extension to the file name, and this extension informs the browser that the file is an HTML file. Web Portals: Starting Points for Finding Information There are many guidebooks for finding information on the web, sort of internet superstations known as web portals. Types of Web Portals a web portal is a type of gateway website that functions as an anchor site and offers a broad array of resources and services, online shopping malls, support, community forums, current news and weather, stock quotes, travel information, and links to other popular subject categories. In addition, there are wireless portals, designed for web-enabled portable devices. An example is Yahoo! Mobile, which offers Yahoo! onesearch, Yahoo! Maps, Yahoo! Entertainment, and so on. Yahoo! Mobile users can access not only , calendar, news, and stock quotes but also Yahoo! s directory of wireless sites, movies, and auctions. Portals may be general public portals (horizontal portals or megaportals), such as Yahoo!, Google, Bing (formerly MSN) and AOL. There are also specialized portals called vertical portals, or vortals, which focus on specific narrow audiences or communities such as ivillage.com for women, Burpee.com for gardeners, and searchnetworking.techtarget.com for network administrators.

5 Search Services & Search Engines, & How They Work Search services are organizations that maintain databases accessible through websites to help you find information on the internet. Examples are not only parts of portals such as Yahoo! and Bing/MSN but also Google, Ask.com to name just a few. Search services also maintain search engines, programs that enable you to ask questions or use keywords to help locate information on the web. Search services compile their databases by using special programs called spiders also known as crawlers, bots (for robots ), or agents that crawl through the World Wide Web, following links from one web page to another and indexing the words on that site. This method of gathering information has two important implications: o A Search Never Covers the Entire Web Whenever you are doing a search with a search engine; you are never searching the entire web. Exceptions are some news databases, such as Yahoo! News or Google Breaking News, offer up-to-the-minute reports on a number of subjects. In addition, you should realize that there are a lot of databases whose material is not publicly available. Finally, a lot of published material from the 1970s and earlier has never been scanned into databases and made available. o Search Engines Differ in What They Cover Search engines list their results according to some kind of relevance ranking, and different search engines use different ranking schemes. Some search engines, for instance, rank web pages according to popularity (frequency of visits by people looking for a particular keyword), but others don t. 5

6 Four Web Search Tools: Individual Search Engines, Subject Directories, Metasearch Engines, & Specialized Search Engines There are many types of search tools, but the most popular versions can be categorized as (1) individual search engines, (2) subject directories, (3) metasearch engines, and (4) specialized search engines. The most popular search sites, measured in share of visitors, are Google, Yahoo!, Bing, and Ask. 1. Individual Search Engines: An individual search engine compiles its own searchable database on the web. You search for information by typing one or more keywords, and the search engine then displays a list of web pages, or hits, that contain those keywords, ordered from most likely to least likely to contain the information you want. Hits are defined as the sites that a search engine returns after running a keyword search. Examples of this kind of search engine are Ask, Bing, Google, and Yahoo!. The search engine Ask allows users to ask questions in a natural way, such as: What is the population of the United States? 2. Subject Directories Unlike a search engine, a subject directory is created and maintained by human editors, not electronic spiders, and allows you to search for information by selecting lists of categories or topics, such as Health and Fitness or Science and Technology. Directories tend to be smaller than search engine databases, usually indexing only the top-level pages of a website. Subject directories are best for browsing and for searches of a more general nature. Examples of subject directories are Galaxy, Google Directory, and Yahoo! Directory. 3. Metasearch Engines A metasearch engine allows you to search several search engines simultaneously. Metasearch engines are very fast and can give you a good picture of what s available across the web and where it can be found. Examples are Clusty, Mamma, MetaCrawler, and Webcrawler. Clusty organizes search results into groups or clusters. Thus, for example, if you do a search on the word Indians, the top results will be grouped into clusters such as Tribe, Native Americans, Baseball, and Indian Students. 4. Specialized Search Engines There are also specialized search engines, which help locate specialized subject matter, such as material about movies, health, and jobs. These overlap with the specialized portals, or vortals, we discussed above. 6

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet

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

Web Pages. Static Web Pages SHTML

Web Pages. Static Web Pages SHTML 1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that

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

How To Design The Web And The Internet

How To Design The Web And The Internet 1 The Environment and the Tools Web Design, 4 th Edition Chapter Objectives Describe the Internet and the World Wide Web Discuss ways to access the Internet and the Web Categorize types of Web sites Identify

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

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

Systems Analysis Input and Output 1. Input and Output

Systems Analysis Input and Output 1. Input and Output Systems Analysis Input and Output 1 Input and Output A course in information architecture or web design, complemented with work in Human-Computer Interaction, will help the analyst understand how to improve

More information

How To Understand The History Of The Web (Web)

How To Understand The History Of The Web (Web) (World Wide) Web WWW A way to connect computers that provide information (servers) with computers that ask for it (clients like you and me) uses the Internet, but it's not the same as the Internet URL

More information

http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm

http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software

More information

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227] Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com

More information

Connecting with Computer Science, 2e. Chapter 5 The Internet

Connecting with Computer Science, 2e. Chapter 5 The Internet Connecting with Computer Science, 2e Chapter 5 The Internet Objectives In this chapter you will: Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar

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

understand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver

understand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver LESSON 3: ADDING IMAGE MAPS, ANIMATION, AND FORMS CREATING AN IMAGE MAP OBJECTIVES By the end of this part of the lesson you will: understand how image maps can enhance a design and make a site more interactive

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

CHAPTER 9: THE EVOLVING INTERNET

CHAPTER 9: THE EVOLVING INTERNET CHAPTER 9: THE EVOLVING INTERNET Multiple Choice: 1. What was the department of the U.S. government that developed the initial stages of the Internet? A. Department of Commerce B. Department of Defense

More information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency of Web Based SAX XML Distributed Processing Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences

More information

Google AdWords TM Conversion Tracking Guide

Google AdWords TM Conversion Tracking Guide Google AdWords TM Conversion Tracking Guide CONTENTS INTRODUCTION TO CONVERSION TRACKING...2 PRODUCT DESCRIPTION...2 OVERVIEW...2 DEFINITION OF TERMS...3 ADDING THE CODE SNIPPET...4 CONVERSION TRACKING

More information

Introduction. It would appear that. we have reached the. limits of what it is. possible to achieve with. computer technology, although one should be

Introduction. It would appear that. we have reached the. limits of what it is. possible to achieve with. computer technology, although one should be Introduction It would appear that we have reached the limits of what it is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound pretty

More information

web hosting and domain names

web hosting and domain names web hosting and domain names web hosting An internet service provider (ISP) provides internet services A common internet service is web hosting web hosting means storing your website on a public server

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

Table of contents. HTML5 Data Bindings SEO DMXzone

Table of contents. HTML5 Data Bindings SEO DMXzone Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings

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

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, morriscm@uwec.edu Dr. Joline Morrison, University of Wisconsin-Eau Claire, morrisjp@uwec.edu

More information

Internet Jargon. Address: See Uniform Resource Locator.

Internet Jargon. Address: See Uniform Resource Locator. Internet Jargon Address: See Uniform Resource Locator. Address Bar: Part of the window in Internet Explorer that displays the URL of the web site currently being viewed. This is also the location where

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

TIME SCHEDULE OBJECTIVES

TIME SCHEDULE OBJECTIVES COURSE TITLE : WEB DESIGN COURSE CODE : 3073 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Internet fundamentals 18 2 Html, css and web design

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

Quick Reference Guide: Shared Hosting

Quick Reference Guide: Shared Hosting : Shared Hosting TABLE OF CONTENTS GENERAL INFORMATION...2 WEB SERVER PLATFORM SPECIFIC INFORMATION...2 WEBSITE TRAFFIC ANALYSIS TOOLS...3 DETAILED STEPS ON HOW TO PUBLISH YOUR WEBSITE...6 FREQUENTLY ASKED

More information

IC3 Internet and Computing Core Certification Guide

IC3 Internet and Computing Core Certification Guide IC3 Internet and Computing Core Certification Guide Global Standard 4 Living Online Lesson 12: The World Wide Web CCI Learning Solutions Inc. 1 Lesson Objectives the difference between the Internet, the

More information

Competencies (1 of 2)

Competencies (1 of 2) Chapter 2 The Internet, the Web, and Electronic Commerce Competencies (1 of 2) Discuss the origins of the Internet and the Web Describe how to access the Web using providers and browsers Discuss Internet

More information

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb). 1 / 17 Network: several computers who can communicate. Bus topology: bus Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb). Hardware has globally unique MAC addresses (IDs).

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

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person

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

Chapter 21 Web Servers

Chapter 21 Web Servers Chapter 21 Web Servers (IIS and Apache) Outline 21.1 Introduction 21.22 HTTP Request Types 21.3 System Architecture 21.4 Client-Side Scripting versus Server-Side Scripting 21.5 Accessing Web Servers 21.6

More information

Search Engine Optimization

Search Engine Optimization Search Engine Optimization Aashna Parikh 1 M. Tech. Student, Dept of Computer Engg NMIMS University,Mumbai., INDIA Sanjay Deshmukh Asst Prof, Dept of Computer Engg NMIMS University,Mumbai, INDIA ABSTRACT

More information

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen Introduction to Web Technology Content of the course Diana Inkpen The Internet and the WWW. Internet Connectivity. Basic Internet Services. University of Ottawa School of Information Technology and Engineering

More information

An Insider s Guide to Web Design & Online Marketing Terms

An Insider s Guide to Web Design & Online Marketing Terms An Insider s Guide to Web Design & Online Marketing Terms Ever get stuck in the middle of a techy conversation and feel completely inept? Nevermore! With this handy dandy glossary of terms, you ll be empowered

More information

Search Engine Optimisation (SEO) Guide

Search Engine Optimisation (SEO) Guide Search Engine Optimisation (SEO) Guide Search Engine Optimisation (SEO) has two very distinct areas; on site SEO and off site SEO. The first relates to all the tasks that you can carry out on your website

More information

Website Search Engine Optimization (SEO) Evaluation XXXXXXX

Website Search Engine Optimization (SEO) Evaluation XXXXXXX Website Search Engine Optimization (SEO) Evaluation For XXXXXXX July 22, 2008 Introduction This report provides recommendations that can be implemented on XXXXX s website to improve acquisition from search

More information

How to Search the Internet

How to Search the Internet Technology In Action 1 Technology In Action Chapter 3 Using the Internet: Making the Most of the Web s Resources 2 Topics Internet basics Internet data Internet service providers Web browsers URLs Hyperlinks

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

Digital media glossary

Digital media glossary A Ad banner A graphic message or other media used as an advertisement. Ad impression An ad which is served to a user s browser. Ad impression ratio Click-throughs divided by ad impressions. B Banner A

More information

Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model

More information

CHAPTER 2: THE INTERNET, THE WEB & ELECTRONIC COMMERCE

CHAPTER 2: THE INTERNET, THE WEB & ELECTRONIC COMMERCE CHAPTER 2: THE INTERNET, THE WEB & ELECTRONIC COMMERCE Computer Foundation I (COMP001) FALL 2009 Math & Computer Department, Foundation Program, Qatar University Topics Page(s) The Internet and The Web

More information

Guide to Analyzing Feedback from Web Trends

Guide to Analyzing Feedback from Web Trends Guide to Analyzing Feedback from Web Trends Where to find the figures to include in the report How many times was the site visited? (General Statistics) What dates and times had peak amounts of traffic?

More information

Chapter NET 2 What is the Internet? Internet Development Primary Internet Protocol

Chapter NET 2 What is the Internet? Internet Development Primary Internet Protocol Chapter NET 2 INTRODUCTION TO THE INTERNET AND WORLD WIDE WEB Before the 90 s the Internet was the domain of the computer industry, universities, and the government. Today there are many people that are

More information

A comprehensive guide to XML Sitemaps:

A comprehensive guide to XML Sitemaps: s emperpl ugi ns. com A comprehensive guide to XML Sitemaps: What are they? Why do I need one? And how do I create one? A little background and history A sitemap is a way of collecting and displaying the

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

15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.

15 minutes is not much so I will try to give some crucial guidelines and basic knowledge. 1 Presentation. Good morning ladies and gentlemen, dear colleagues. First of all I would like to thank the committee for this invitation and letting me speak about one of my favourite topics: the internet.

More information

E-commerce. Web Servers Hardware and Software

E-commerce. Web Servers Hardware and Software E-commerce Web Servers Hardware and Software Basic technical requirements of a Web site that can support E-commerce operations and match business needs. Oct 22, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html

More information

Introduction to Dreamweaver

Introduction to Dreamweaver Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web

More information

Search Engine Optimization for a WebSphere Commerce System

Search Engine Optimization for a WebSphere Commerce System IBM Software Group Search Engine Optimization for a WebSphere Commerce System Shash Anand (sanand@ca.ibm.com) Aileen Guan (aguan@ca.ibm.com) WebSphere Support Technical Exchange Agenda Overview General

More information

Search engine optimisation (SEO)

Search engine optimisation (SEO) Search engine optimisation (SEO) Moving up the organic search engine ratings is called Search Engine Optimisation (SEO) and is a complex science in itself. Large amounts of money are often spent employing

More information

Search Engine Optimization (SEO) & Positioning

Search Engine Optimization (SEO) & Positioning Search Engine Optimization (SEO) & Positioning By UST Consulting Group, LLC. 23679 Calabasas Rd Suite 104 Calabasas, CA 91302 Tel: (818) 298-4654 Fax: (818) 225-0529 Email: inquiry@ustconsulting.com Disclaimer:

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 2 - Microsoft Internet Explorer 6

Chapter 2 - Microsoft Internet Explorer 6 Chapter 2 - Microsoft Internet Explorer 6 1 Objectives 2 Outline 2.1 Introduction to the Internet Explorer 6 Web Browser 2.4 Searching the Internet 2.6 Keeping Track of Favorite Sites 2.7 File Transfer

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

SEO Deployment Best Practices

SEO Deployment Best Practices SEO Deployment Best Practices Guidelines and Tips for SEO-Friendly Caspio Applications The Caspio SEO Deployment model has the potential to offer significant benefits to any business by increasing online

More information

The Internet, the Web, and Electronic Commerce

The Internet, the Web, and Electronic Commerce The Internet, the Web, and Electronic Commerce Chapter 2 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.

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

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University History of Web History of the Internet Basic Web System Architecture URL DNS Creating Static and Dynamic Information Security

More information

Search Engine Optimization

Search Engine Optimization Search Engine Optimization Understanding Search Engine Optimization A search engine (Google, Yahoo, MSN, etc.), uses a combination of techniques to gather information about web pages so they can organize,

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

Outline. CIW Web Design Specialist. Course Content

Outline. CIW Web Design Specialist. Course Content CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site

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

Chapter 14: Links. Types of Links. 1 Chapter 14: Links

Chapter 14: Links. Types of Links. 1 Chapter 14: Links 1 Unlike a word processor, the pages that you create for a website do not really have any order. You can create as many pages as you like, in any order that you like. The way your website is arranged and

More information

Increasing Traffic to Your Website Through Search Engine Optimization (SEO) Techniques

Increasing Traffic to Your Website Through Search Engine Optimization (SEO) Techniques Increasing Traffic to Your Website Through Search Engine Optimization (SEO) Techniques Small businesses that want to learn how to attract more customers to their website through marketing strategies such

More information

Basic Internet programming Formalities. Hands-on tools for internet programming

Basic Internet programming Formalities. Hands-on tools for internet programming Welcome Basic Internet programming Formalities Hands-on tools for internet programming DD1335 (gruint10) Serafim Dahl serafim@nada.kth.se DD1335 (Lecture 1) Basic Internet Programming Spring 2010 1 / 23

More information

Lecture 2. Internet: who talks with whom?

Lecture 2. Internet: who talks with whom? Lecture 2. Internet: who talks with whom? An application layer view, with particular attention to the World Wide Web Basic scenario Internet Client (local PC) Server (remote host) Client wants to retrieve

More information

Checklist of Best Practices in Website

Checklist of Best Practices in Website Checklist of Best Practices in Website An educational guide for anyone responsible for website performance and search engine optimization. Specialists in Direct & Digital Marketing Checklist of Best Practices

More information

SEO Techniques for Higher Visibility LeadFormix Best Practices

SEO Techniques for Higher Visibility LeadFormix Best Practices Introduction How do people find you on the Internet? How will business prospects know where to find your product? Can people across geographies find your product or service if you only advertise locally?

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

SEARCH ENGINE OPTIMIZATION

SEARCH ENGINE OPTIMIZATION SEARCH ENGINE OPTIMIZATION WEBSITE ANALYSIS REPORT FOR miaatravel.com Version 1.0 M AY 2 4, 2 0 1 3 Amendments History R E V I S I O N H I S T O R Y The following table contains the history of all amendments

More information

The Internet, Intranets, and Extranets. What is the Internet. What is the Internet cont d.

The Internet, Intranets, and Extranets. What is the Internet. What is the Internet cont d. C H A P T E R 7 The Internet, Intranets, and Extranets What is the Internet Millions of computers, all linked together on a computer network. A home computer usually links to the Internet using a phone

More information

INCREASING THE EFFECTIVENESS OF CONTEXTUAL ADVERTISING

INCREASING THE EFFECTIVENESS OF CONTEXTUAL ADVERTISING INCREASING THE EFFECTIVENESS OF CONTEXTUAL ADVERTISING Overcoming the Intrinsic Problems of Content Match Advertising www.suasion.com INCREASING THE EFFECTIVENESS OF CONTEXTUAL ADVERTISING Contextual advertising

More information

Microsoft Windows Installation and Troubleshooting Guide

Microsoft Windows Installation and Troubleshooting Guide Remote Access Services Microsoft Windows - Installation and Troubleshooting Guide Version 2.1 February 19, 2013 1 P age TABLE OF CONTENTS 1 MICROSOFT WINDOWS XP INSTALLATION PROCEDURES... 3 2 MICROSOFT

More information

Understanding Digital Dashboard

Understanding Digital Dashboard Understanding Digital Dashboard Microsoft s Digital Dashboard system is designed as an add-on to Outlook 2000 personal information manager. We look at how support staff can make the experience enjoyable

More information

Electronic Commerce Engineering

Electronic Commerce Engineering 219322 Electronic Commerce Engineering Lecture 4 Laudon & Traver: Chapter 4 Building an E-commerce Web Site Copyright 2007 Pearson Education, Inc. Slide 4-1 Building an E-commerce Site: A Systematic Approach

More information

iweb for Business Practical Search Engine Optimization A Step by Step Guide

iweb for Business Practical Search Engine Optimization A Step by Step Guide iweb for Business Practical Search Engine Optimization A Step by Step Guide Help Us Find You On The Internet Optimize Your Website For Humans and Spiders SAMPLE COPY Roddy McKay [2] A Visual Guide to Practical

More information

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30

More information

80 % Section I: Web Page Analysis TOP 5 WORDS URL DESCRIPTION TAG TITLE TAG SPEED COPY. ocean19.com

80 % Section I: Web Page Analysis TOP 5 WORDS URL DESCRIPTION TAG TITLE TAG SPEED COPY. ocean19.com Section I: Web Page Analysis This section analyzes the specific web page at the URL you entered within your website or competitor's website, and determines how optimized it is for the keyword(s): chicago

More information

How to Get Your Website on the Internet: Web Hosting Basics

How to Get Your Website on the Internet: Web Hosting Basics The Web Host Advisor How to Get Your Website on the Internet: Web Hosting Basics Copyright 2012 by The Web Host Advisor Table of Contents Why Do You Want a Website page 3 What Kind of Website do You Want?

More information

Search Engine Optimization Glossary

Search Engine Optimization Glossary Search Engine Optimization Glossary A ALT Text/Tag or Attribute: A description of an image in your site's HTML. Unlike humans, search engines read only the ALT text of images, not the images themselves.

More information

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................

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

Our SEO services use only ethical search engine optimization techniques. We use only practices that turn out into lasting results in search engines.

Our SEO services use only ethical search engine optimization techniques. We use only practices that turn out into lasting results in search engines. Scope of work We will bring the information about your services to the target audience. We provide the fullest possible range of web promotion services like search engine optimization, PPC management,

More information

Web Application Development

Web Application Development Web Application Development Introduction Because of wide spread use of internet, web based applications are becoming vital part of IT infrastructure of large organizations. For example web based employee

More information

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc. Copyright 2007 Pearson Education, Inc. Slide 4-1 E-commerce business. technology. society. Third Edition Kenneth C. Laudon Carol Guercio Traver Copyright 2007 Pearson Education, Inc. Slide 4-2 Chapter

More information

Designing a Robotic System

Designing a Robotic System Design and Implementation of Computer Network-Based Robotic System Using HTML Language and CGi Scripts Maan M. Shaker* Mahmood Sh. Majeed ** Mahmood F. Abdullah*** Assistant Prof Assistant Prof Assistant

More information

End User Guide The guide for email/ftp account owner

End User Guide The guide for email/ftp account owner End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4

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

Class and Office Hours. Course Requirements. Concepts to Learn. CMPUT 499: Introduction

Class and Office Hours. Course Requirements. Concepts to Learn. CMPUT 499: Introduction Web Technologies and Applications Winter 2001 CMPUT 499: Introduction Dr. Osmar R. Zaïane Class and Office Hours Class: Tuesdays and Thursdays from 11:00 to 12:20 Office Hours: Tuesdays and Thursdays from

More information

Search Engine Optimization Content is Key. Emerald Web Sites-SEO 1

Search Engine Optimization Content is Key. Emerald Web Sites-SEO 1 Search Engine Optimization Content is Key Emerald Web Sites-SEO 1 Search Engine Optimization Content is Key 1. Search Engines and SEO 2. Terms & Definitions 3. What SEO does Emerald apply? 4. What SEO

More information

Online Traffic Generation

Online Traffic Generation Online Traffic Generation Executive Summary Build it and they will come. A great quote from a great movie, but not necessarily true in the World Wide Web. Build it and drive traffic to your Field of Dreams

More information

Web Page Redirect. Application Note

Web Page Redirect. Application Note Web Page Redirect Application Note Table of Contents Background... 3 Description... 3 Benefits... 3 Theory of Operation... 4 Internal Login/Splash... 4 External... 5 Configuration... 5 Web Page Redirect

More information

Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its.

Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its. Pemrograman Web 1. Pengenalan Web Server M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its.edu Table of Contents World Wide Web Web Page Web Server Internet

More information

Web Extras. Customer Service Description. Version 3.0. February 26, 2002

Web Extras. Customer Service Description. Version 3.0. February 26, 2002 Web Extras Customer Service Description Version 3.0 February 26, 2002 Proprietary: Not for disclosure outside of Interland except under written agreement This document is subject to change without notice.

More information

5.0 Secure Meeting Error Messages

5.0 Secure Meeting Error Messages Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2000 or 888 JUNIPER www.juniper.net Contents 5.0 Secure Meeting Error Messages...1 Contacting Juniper...1 Administrator

More information