BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT WEB ENGINEERING

Size: px
Start display at page:

Download "BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT WEB ENGINEERING"

Transcription

1 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT WEB ENGINEERING Wednesday 26 th March Morning Answer any THREE questions out of FIVE. All questions carry equal marks. Time: THREE hours. Answer any Section A questions you attempt in Answer Book A Answer any Section B questions you attempt in Answer Book B The marks given in brackets are indicative of the weight given to each part of the question. Calculators are NOT allowed in this examination. The figures referenced in this question paper are provided in a separate booklet. Section A Answer Section A questions in Answer Book A A1. You are developing a simple web-based application to manage subscriptions to an electronic newsletter. [N.B.: This question involves server-side scripting. The preferred language is PHP but answers written in ASP or JSP are also accepted. Clearly state which serverside scripting language you will be using for the whole question and make sure all relevant files are named accordingly.] a) First, you will build a basic front-end in a file named enter .html. i) Write HTML to construct the page as indicated in Figure 1.1. (1 mark) ii) Add a basic form to your code: the form must send a single input string parameter named to a script named save .php. The parameter should not be visible in the resulting URL. b) You have access to a database called MANAGER, which contains a single table named Subcribers (as shown in Figure 1.2). The database is hosted remotely at example.com. The administrator username is admin and the password is abc123. i) Using the server-side scripting language of your choice, write code to establish an authorised connection with the database host and get access to the database itself. Display relevant error messages when necessary. ii) Add a few lines of code to save the address [email protected] in the database. Display relevant messages (including, as a reminder, the value of the being saved) depending on the failure or success of the operation. Turn Over]

2 iii) iv) Add a few more lines of code to display, in alphabetical order, all the addresses contained in the database. The result should appear as an HTML table. Alternatively, relevant error messages should be displayed if necessary. When the script no longer needs to use the database, what action should it take? Write the corresponding code. (1 mark) The following SQL syntax may be useful to accomplish some of these tasks: INSERT INTO tbl_name (col1,...) VALUES (val1,...); SELECT * FROM tbl_name WHERE col1 == val1; (Where tbl_name, col1, val1 are to be replaced with appropriate values.) c) You will now write the back-end of your application. i) Reusing relevant code from b), write a function called savesubscription, which: - takes a single string called my as an input, - saves my in the database mentioned in b), - returns true if the operation was a success, false if it failed. The function will be saved in a file called myfunctions.inc. (1 mark) ii) Write the code for save .php (from a) ii)). It should: - generate a full, valid web page entitled Saving - refer (via an appropriate mechanism) to the function savesubscription (from c) i)), - save the input parameter obtained from the form in enter .html (from a) ii)) in the database mentioned in b). - display an adequate error message if the input parameter is not set. d) Consider the following validation tasks. For each task: - explain why it is important (illustrating potential problems with a realistic example); - propose a solution (adding relevant code, with explanatory comments, to the code written so far). i) Catching typing mistakes via the front-end. ii) Avoiding storing duplicate information in the database. iii) Checking the data entered via the front-end is in the expected format. Turn Over]

3 A2. HTML and CSS are major web standards. a) What does HTML stand for? Explain precisely what the HT part means and how it is implemented in HTML. b) Consider the HTML document in Figure 2.1. i) Is this valid HTML? If not, explain each error (which rule was broken and where) and propose a correction. (4 marks) ii) Explain the meaning and purpose of a tag such as: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " (1 mark) iii) Consider a tag such as: <meta http-equiv="content-type" content="text/html;charset=utf-8"> Where should it appear and what is its purpose? Explain what could happen when this tag is missing. (1 mark) c) What does CSS stand for and what is the purpose of this technology? (1 mark) d) Analyse the script in Figure 2.2 and state (with a brief justification) the colour of each of the following 10 words when displayed: Alligator, Beetle, Cat, Dolphin, Emu, Frog, Gazelle, Herring, Iguana, Jackal. (5 marks) e) Consider the HTML document in Figure 2.3. Without altering the appearance of the resulting web page, rewrite the original code using CSS. Explain why your modifications are an improvement over the original code. (6 marks) f) Standards have to be defined before they can be adopted. i) What is the name of the main international organisation responsible for developing technical standards for the World Wide Web? (1 mark) ii) iii) iv) What version of HTML is currently under development? Give one difference between the new version and an older version. (1 mark) How can web authors ensure their pages conform to standards? (1 mark) Explain, illustrating your answer with relevant examples, why a web page not conforming to standards can be a problem for its users.

4 Section B Answer Section B questions in Answer Book B B3. a) Briefly explain the importance of validating an XML document. b) The XML document in Figure 3.2 contains a number of errors when validated against the DTD in Figure 3.1. Identify all of the errors and provide a correction for each. [Note: the line numbers are for your benefit and are not part of the XML code.] c) Convert the DTD in Figure 3.2 to an XML schema. d) Explain the use of an EMPTY element in the construction of a DTD. e) Write an external DTD for a magazine catalogue, magazine.dtd that enforces the following constraints: the sequence of elements is as shown in the XML code, Figure 3.3 (i.e. MagazineCatalogue is a container of Magazine elements); the two attributes in Magazine are mandatory; Magazine_url and Editor_ are optional; Magazine_url must have a page attribute; for each Magazine, exactly one Magazine_title, one Editor and one Publisher element must be present; for each Magazine, the Article element must be present one or more times; for each Article, exactly one Article_title and one or more Author element must be present; an Author has a Name and optionally an Occupation; and a Name consists of both a First_name and a Last_name. (6 marks) f) The magazine.dtd needs to be modified to enforce the following changes. State how this can be achieved and show where the changes must take place in the DTD you have written. i) All magazine information including editor, author and publisher details will be stored under a genre such as Lifestyle, Motoring, Technology, etc. A magazine will only be recorded once and cannot appear under additional genres. (4 marks) ii) iii) A cover image for each magazine that captures attributes of height, width and location of the image. To capture all images where they exist for any article with the same attributes as in ii) above. Turn Over]

5 B4. a) Briefly explain how XPath expressions can manipulate an XML document. With reference to the XML file shown in Figure 4.1, state the output of the evaluation of the following XPath expressions: //quantity //calories b) Textbooks for a computing catalogue are to be stored in an XML document as shown in Figure 4.2 and an XSLT style sheet will render this as a web page as shown in Figure 4.3. Using the HTML template provided in Figure 4.4, in your answer book provide the missing code (the section marked <!-- TO BE COMPLETED -->) to accomplish this. You can assume that the cbbook.css file exists and that no style code needs to be written. (6 marks) c) Modify the HTML template so that the books are displayed by subject field as shown in Figure 4.5. Your answer should only show the changes and additional code necessary to that which you wrote as part of your answer to b). (5 marks) d) Write the code to display an image for each of the books as shown in Figure 4.6 and indicate where this would be placed in the HTML template. e) Write the code to display the website address as a hyperlink for a book if it exists, as shown in Figure 4.7, and indicate where this would be placed in the HTML template. f) Modify the code given as your answer for part e) so that the website address is a descriptive link as shown in Figure 4.8. g) It has been decided that instead of having an extra column to display the website for a book, if it exists, the book title should then be a hyperlink to access the website as shown in Figure 4.9. What changes do you need to make to the code to achieve this? B5. a) Briefly explain the statement that the http is stateless and the techniques that address this. b) Briefly explain and compare the use of push and pull technologies with suitable examples. (4 marks) c) Briefly explain the use and management of an XMLHttpRequest in the construction of a web page. What are the implications of multiple occurrences of XMLHttpRequest on the same page? (5 marks) Turn Over]

6 d) Compare and contrast the workings of web sockets with reverse AJAX. e) As a web engineer, identify at least FIVE major challenges in the design and development of a real-time communication system for a client. For each of the challenges identified, provide an outline solution including the technology to be used. Your answer should be in the form of a PowerPoint presentation to the client (5 slides with bullet points). (10 marks)

7 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT FIGURES TO ACCOMPANY 2014 EXAMINATION PAPER IN WEB ENGINEERING Figure Sample web page Database: MANAGER Subscribers address : varchar(64) Figure 1.2 Database Entity-Attribute diagram

8 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " 2 <html> 3 <head><title> 4 Hello 5 </head></title> 6 </html> 7 <body> 8 <h3>text<h3> 9 <boldtext>example</boldtext> 10 </body> Figure 2.1 Valid HTML code?

9 --- File mystyle.css h1 { color: blue; } --- File cssdemo.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " 2 <html> 3 <head> 4 <title>my CSS Demo</title> 5 <link rel="stylesheet" type="text/css" href="mystyle.css"> 6 <style> 7 body > p { color: cyan; } 8 #myselector { color: green; } 9.myselector { color: yellow; } 10 div h1 { color: pink; } 11 div div * { color: red; } 12 </style> 13 </head> 14 <body> 15 <div> 16 <h1>alligator</h1> 17 <div> 18 <h3>beetle</h3> 19 <p class="myselector">cat</p> 20 </div> 21 <h3>dolphin</h3> 22 <p id="myselector">emu</p> 23 </div> 24 <p>frog</p> 25 <div style="color:orange;"> 26 Gazelle 27 <h2 style="color:purple;">herring</h2> 28 <p>iguana</p> 29 </div> 30 <h1>jackal</h1> 31 </body> 32 </html> Figure 2.2 CSS colour demo

10 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " 2 <html> 3 <head> 4 <title>my HTML Page</title> 5 </head> 6 <body> 7 <p align="center"><b>main title</b></p> 8 <p><font face="arial"><i>section 1</i></font></p> 9 <p>a paragraph</p> 10 <p><font face="arial"><i>section 2</i></font></p> 11 <p>another paragraph</p> 12 </body> 13 </html> Figure 2.3 HTML without CSS

11 1 <?xml version = "1.0" encoding="iso "?> 2 <!ELEMENT test (mcq)+> 3 <!ELEMENT mcq (statement, a, b, c)> 4 <!ATTLIST mcq 5 answer (a b c) #REQUIRED> 6 <!ELEMENT statement (#PCDATA)> 7 <!ELEMENT a (#PCDATA)> 8 <!ELEMENT b (#PCDATA)> 9 <!ELEMENT c (#PCDATA)> Figure <?xml version="1.0"?> 2 <?xml-stylesheet type="text/css" href="test.css"?> 3 <!DOCTYPE test SYSTEM "mcq.dtd"> 4 <test> 5 <mcq answer=b> 6 <statements> 7 Which statement accurately describes a protocol: 8 </statement> 9 <a>is a device that controls the network card.</a> 10 <b>is a method of communication between computers.</b> 11 <c>is the address of a computer on the Internet.</c> 12 <d>is the software which controls the network card.</d> 13 </mcq> 14 </test> Figure 3.2

12 <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE MagazineCatalogue SYSTEM "magazine.dtd"> <MagazineCatalogue> <Magazine ISBN=" " Issue_no="4"> <Magazine_title>NewEconomy</Magazine_title> <Magazine_url page=" /> <Publisher>NewMove</Publisher> <Editor>Rob Hood</Editor> <Article> <Article_title>BitCoin</Article_title> <Author> <Name> <Last_name>Max</Last_name> <First_name>Carl</First_name> </Name> <Occupation>Economist</Occupation> </Author> </Article> <Article> <Article_title>Crowdfunding</Article_title> <Author> <Name> <Last_name>Kains</Last_name> <First_name>Jon</First_name> </Name> <Occupation>Banker</Occupation> </Author> </Article> </Magazine> <Magazine ISBN=" " Issue_no="7"> <Magazine_title>3D Technology</Magazine_title> <Publisher>3D Group </Publisher> <Editor>Sen Gupta</Editor> <Article> <Article_title>3D Printing</Article_title> <Author> <Name> <Last_name>Baux</Last_name> <First_name>Billy</First_name> </Name> <Occupation>Engineer</Occupation> </Author> <Author> <Name> <Last_name>Bali</Last_name> <First_name>Gita</First_name> </Name> <Occupation>Physcist</Occupation> </Author> </Article> </Magazine> </MagazineCatalogue> Figure 3.3

13 <?xml version="1.0" encoding="iso " standalone="no"?> <ReadyMeals> <Food> <lunch supplier="coste" id="1"> <price>3.50</price> <quantity>20</quantity> <calories>1500</calories> </lunch> <dinner supplier="daas" id="2"> <price>4.50</price> <quantity>50</quantity> <calories>2000</calories> </dinner> </Food> <Drink> <juice supplier="coste" id="3"> <price>1.50</price> <quantity>60</quantity> <calories>180</calories> </juice> </Drink> </ReadyMeals> Figure 4.1

14 <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE cbcatalogue SYSTEM "cbcatalogue.dtd"> <?xml-stylesheet type="text/xsl" href="cbbookxx.xsl"?> <cbcatalogue> <subject> <field>web Technology </field> <book isbn=" " edition="1st"> <title>javascript for Programmers</title> <image src="xml.jpg" height="100" width="100" /> <author> <name> <Last_name>Deitel</Last_name> <First_name>Paul</First_name> </name> <bio>paul Deitel, Chief Technical Officer of Deitel and Associates.</bio> </author> <author> <name> <Last_name>Deitel</Last_name> <First_name>Harvey</First_name> </name> <bio>chairman and Chief Strategy Officer of Deitel and Associates.</bio> </author> <book_url page=" <book_url linkname="javascript for Programmers"/> <publisher>prentice Hall</publisher> <review>demonstrating use of commonly available tools to create dynamic webpages & server side technologies.</review> </book> <book isbn=" " edition="3rd"> <title>sams Teach Yourself XML in 24 Hours</title> <image src="javascript.jpg" height="100" width="100" /> <author> <name> <Last_name>Morrison</Last_name> <First_name>Michael</First_name> </name> <bio>michael Morrison is a professional Java programmer.</bio> </author> <publisher>sams</publisher> <review>as an introductory text on XML, it delivers.</review> </book> </subject> <subject> <field>databases</field> <book isbn=" " edition="2nd"> <title>database Management Systems</title> <image src="dbms.jpeg" height="100" width="100" /> <author> <name> <Last_name>Ward</Last_name> <First_name>Patricia</First_name> </name> < >[email protected]</ > </author> <book_url page=" <book_url linkname="database Management Systems"/> <publisher>course Technology</publisher> <review>exactly what is required in an introductory database course.</review> </book> </subject> </cbcatalogue> Figure 4.2

15 Figure 4.3 <?xml version="1.0" encoding="iso "?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:template match="/"> <html> <head> <title> Computing Book Catalogue Text Only Version</title> <link rel="stylesheet" type="text/css" href="cbbook.css"/> </head> <body> <h2>computer Book Catalogue 2014 Text Only Version</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">isbn</th> <th align="left">title</th> <th align="left">author(s)</th> <th align="left">publisher</th> <th align="left">book Review</th> </tr> <!-- TO BE COMPLETED --> </table> </body> </html> </xsl:template> </xsl:stylesheet> Figure 4.4

16 Figure 4.5 Figure 4.6

17 Figure 4.7 Figure 4.8

18 Figure 4.9

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, [email protected] ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

Introduction to Web Technologies

Introduction to Web Technologies Introduction to Web Technologies Tara Murphy 17th February, 2011 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET (Advanced

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

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

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

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

HTML and CSS. Elliot Davies. April 10th, 2013. [email protected]

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk HTML and CSS Elliot Davies [email protected] April 10th, 2013 In this talk An introduction to HTML, the language of web development Using HTML to create simple web pages Styling web pages using CSS

More information

Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask

Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates

More information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new

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

Your Blueprint websites Content Management System (CMS).

Your Blueprint websites Content Management System (CMS). Your Blueprint websites Content Management System (CMS). Your Blueprint website comes with its own content management system (CMS) so that you can make your site your own. It is simple to use and allows

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

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

Programming exercises (Assignments)

Programming exercises (Assignments) Course 2013 / 2014 Programming exercises (Assignments) TECHNOLOGIES FOR DEVELOPING WEB USER INTERFACES Websites (HTML5 and CSS3) Table of contents Technologies for developing web user interfaces... 1 Websites

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

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

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Handled By, VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203. Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Mr. K. Ravindran, A.P(Sr.G)

More information

Example for Using the PrestaShop Web Service : CRUD

Example for Using the PrestaShop Web Service : CRUD Example for Using the PrestaShop Web Service : CRUD This tutorial shows you how to use the PrestaShop web service with PHP library by creating a "CRUD". Prerequisites: - PrestaShop 1.4 installed on a server

More information

AJAX and jmaki for Web 2.0 Development using Java. Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc.

AJAX and jmaki for Web 2.0 Development using Java. Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc. AJAX and jmaki for Web 2.0 Development using Java Inyoung Cho Java Technology Evangelist Sun Microsystems, Inc. Agenda AJAX Basics > What is AJAX? > AJAX Interaction:Using AutoComplete Sample Application

More information

Course: CSC 224 Internet Technology I (2 credits Compulsory)

Course: CSC 224 Internet Technology I (2 credits Compulsory) Course: CSC 224 Internet Technology I (2 credits Compulsory) Course Duration: Two hours per week for 15weeks, ((15 hours) Theory and (45 hours) Practical), as taught in 2010/2011 session Lecturer: Abikoye,

More information

How To Create A Website Template On Sitefinity 4.0.2.2

How To Create A Website Template On Sitefinity 4.0.2.2 DESIGNER S GUIDE This guide is intended for front-end developers and web designers. The guide describes the procedure for creating website templates using Sitefinity and importing already created templates

More information

XSL - Introduction and guided tour

XSL - Introduction and guided tour Concepts and Technologies of XML 6.1 XSL - Introduction and guided tour CT-XML 2014/2015 Warning! Authors " João Moura Pires ([email protected]) " With contributions of Carlos Damásio ([email protected])

More information

DIPLOMA IN WEBDEVELOPMENT

DIPLOMA IN WEBDEVELOPMENT DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags

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

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

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

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

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future

More information

Introduction to Web Development

Introduction to Web Development Introduction to Web Development Week 2 - HTML, CSS and PHP Dr. Paul Talaga 487 Rhodes [email protected] ACM Lecture Series University of Cincinnati, OH October 16, 2012 1 / 1 HTML Syntax For Example:

More information

CS134 Web Site Design & Development. Quiz1

CS134 Web Site Design & Development. Quiz1 CS134 Web Site Design & Development Quiz1 Name: Score: Email: I Multiple Choice Questions (2 points each, total 20 points) 1. Which of the following is an example of an IP address? [Answer: d] a. www.whitehouse.gov

More information

Joomla 1.0 Extension Development Training. Learning to program for Joomla

Joomla 1.0 Extension Development Training. Learning to program for Joomla Joomla 1.0 Extension Development Training Learning to program for Joomla Objectives & Requirements Learn to develop basic Joomla Mambots, Modules and Components. Familiar with PHP and MySQL programming.

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

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

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

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

Web2CRM Honeypot Captcha Manual

Web2CRM Honeypot Captcha Manual Web2CRM Honeypot Captcha Manual V 1.0 How to keep those pesky robots from submitting forms into your system CRM Innovation LLC 8527 Bluejacket Street Lenexa, KS 66214 crminnovation.com Contents Overview...

More information

Web Server Logs Analyze Using the XML Technologies

Web Server Logs Analyze Using the XML Technologies Web Server Logs Analyze Using the XML Technologies Author: Tayeb L. E-mail: [email protected] July 2002. We introduce here an approach to write and analyze server logs using the XML technology.

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

Web Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron.

Web Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron. Home Page Web Design Course Join in Navigation Bar: Home Objectives Course Content Assignments & Discussion Grades Help Contact Me [email protected] Welcome to web design course., This course is designed

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

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL ISI ACADEMY for PHP& MySQL web applications Programming ISI ACADEMY Web applications Programming Diploma using PHP& MySQL HTML - CSS - JavaScript PHP - MYSQL What You'll Learn Be able to write, deploy,

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

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Dreamweaver CS3 THE MISSING MANUAL David Sawyer McFarland POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction 1 Part

More information

Create interactive web graphics out of your SAS or R datasets

Create interactive web graphics out of your SAS or R datasets Paper CS07 Create interactive web graphics out of your SAS or R datasets Patrick René Warnat, HMS Analytical Software GmbH, Heidelberg, Germany ABSTRACT Several commercial software products allow the creation

More information

Chapter 1. Introduction to web development

Chapter 1. Introduction to web development Chapter 1 Introduction to web development HTML, XHTML, and CSS, C1 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Load a web page from the Internet or an intranet into a web browser.

More information

II. PREVIOUS RELATED WORK

II. PREVIOUS RELATED WORK An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to

More information

XML and Data Management

XML and Data Management XML and Data Management XML standards XML DTD, XML Schema DOM, SAX, XPath XSL XQuery,... Databases and Information Systems 1 - WS 2005 / 06 - Prof. Dr. Stefan Böttcher XML / 1 Overview of internet technologies

More information

A Brief Introduction to MySQL

A Brief Introduction to MySQL A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term

More information

Differences between HTML and HTML 5

Differences between HTML and HTML 5 Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of

More information

Secure Testing Service

Secure Testing Service Secure Testing Service Overview and pre-release use Authors: Andrej Sokoll Matthew Loewengart Revisions: 2011 Version 1.0 Page 2 Contents Overview... 3 Background... 3 How does the secure testing service

More information

By Nabil ADOUI, member of the 4D Technical Support team

By Nabil ADOUI, member of the 4D Technical Support team XSLT with PHP By Nabil ADOUI, member of the 4D Technical Support team Contents Summary... 3 Introduction... 3 Important elements... 3 The PHP XSL library... 4 The PHP XSL API... 5 XSLTProcessor:: construct...

More information

Learnem.com. Web Development Course Series. Quickly Learn. Web Design Using HTML. By: Siamak Sarmady

Learnem.com. Web Development Course Series. Quickly Learn. Web Design Using HTML. By: Siamak Sarmady Learnem.com Web Development Course Series Quickly Learn Web Design Using HTML By: Siamak Sarmady L E A R N E M W E B D E V E L O P M E N T C O U R S E S E R I E S Quickly Learn Web Design Using HTML Ver.

More information

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN: 0-321-43084-0.

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN: 0-321-43084-0. GDA135 Web Design 1 Syllabus Course Information Organization Course Number Credits 4 Contact Hours 44 Instructor E-mail Address Office 412 Pittsburgh Technical Institute GDA135 Tom Estlack [email protected]

More information

FOUNDATION OF INFORMATION TECHNOLOGY Class-X (TERM II)

FOUNDATION OF INFORMATION TECHNOLOGY Class-X (TERM II) Sample Question Paper FOUNDATION OF INFORMATION TECHNOLOGY Class-X (TERM II) TIME : 3 Hrs MM : 80. SECTION A 1. Fill in the blanks: [10] 1.1 is the extension of an XML file. 1.2 attribute is used with

More information

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella Google Web Toolkit Progetto di Applicazioni Software a.a. 2011/12 Massimo Mecella Introduction Ajax (Asynchronous JavaScript and XML) refers to a broad range of techniques Beyond the technical jargon,

More information

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA All information presented in the document has been acquired from http://docs.joomla.org to assist you with your website 1 JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA BACK

More information

Alkacon Software GmbH

Alkacon Software GmbH Software GmbH An der Wachsfabrik 13 DE - 50996 Köln (Cologne) Geschäftsführer / CEO Alexander Kandzior Amtsgericht Köln HRB 54613 Tel: +49 (0)2236 3826-0 Fax: +49 (0)2236 3826-20 http://www.alkacon.com

More information

Web Development using PHP (WD_PHP) Duration 1.5 months

Web Development using PHP (WD_PHP) Duration 1.5 months Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as

More information

Chapter 1 Introduction to web development and PHP

Chapter 1 Introduction to web development and PHP Chapter 1 Introduction to web development and PHP Murach's PHP and MySQL, C1 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Use the XAMPP control panel to start or stop Apache or MySQL

More information

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) 601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) A summary of the qualification s content This is a regulated qualification designed to equip you with the knowledge and skills that

More information

SimplyCast emarketing Email User Guide

SimplyCast emarketing Email User Guide SimplyCast emarketing Email User Guide Email User Guide Page 1 Contents 1. Email Overview... 3 2. Features Overview... 3 3. Email Editor Features... 8 4. How to Create an Email Campaign?... 5 5. Additional

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) Contents Installation Procedure... 4 What is in the zip file?... 4 Installing from Extension Manager... 6 Updating

More information

PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop

PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop What is PHP? PHP and XML Brian J. Stafford, Mark McIntyre and Fraser Gallop PHP is a server-side tool for creating dynamic web pages. PHP pages consist of both HTML and program logic. One of the advantages

More information

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required CSET 3100 Advanced Website Design (3 semester credit hours) CSET Elective IT Required Current Catalog Description: This course covers the creation of HTML forms, creation of static and animated web graphics,

More information

An Email Newsletter Using ASP Smart Mailer and Advanced HTML Editor

An Email Newsletter Using ASP Smart Mailer and Advanced HTML Editor An Email Newsletter Using ASP Smart Mailer and Advanced HTML Editor This tutorial is going to take you through creating a mailing list application to send out a newsletter for your site. We'll be using

More information

WTP-101 Developing Rich Internet Applications with Java Web Frameworks

WTP-101 Developing Rich Internet Applications with Java Web Frameworks WTP-101 Developing Rich Internet Applications with Java Web Frameworks Hands on Exercises Copyright eteration a.s. 2008 ITU Teknokent ARI-1 No:25 34469 Istanbul Turkey Except for third party materials

More information

Maldives Pension Administration Office Republic of Maldives

Maldives Pension Administration Office Republic of Maldives A. Background Maldives Pension Administration Office Republic of Maldives Pension and Social Protection Administration Project IDA Credit.: 4611-MV Date: 01 June 2014 Design and Development of the CMDA

More information

Microsoft Expression Web

Microsoft Expression Web Microsoft Expression Web Microsoft Expression Web is the new program from Microsoft to replace Frontpage as a website editing program. While the layout has changed, it still functions much the same as

More information

Overview. How It Works

Overview. How It Works Overview Email is a great way to communicate with your alumni and donors. It s agile, it can be interactive, and it has lower overhead than print mail. Our constituents are also becoming more and more

More information

Building A Very Simple Website

Building A Very Simple Website Sitecore CMS 6.5 Building A Very Simple Web Site Rev 110715 Sitecore CMS 6.5 Building A Very Simple Website A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating

More information

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE ADD RESERVATIONS TO YOUR WEBSITE OPENTABLE GROUP SEARCH MODULE The group search module allows users to select a specific restaurant location from a list and search tables at that location. The code below

More information

Agenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module.

Agenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module. Agenda. ZAPms Konzept.. Benutzer-Kontroller.. Laout-Aufbau.. Template-Aufbau. 5. Bildergalerie (Beispiel). 6. Konfiguration. 7. Module. . ZAPms Konzept Benutzer Web Server Benutzer-Kontroller www.domain/index.php

More information

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012 MXSAVE XMLRPC Web Service Guide Last Revision: 6/14/2012 Table of Contents Introduction! 4 Web Service Minimum Requirements! 4 Developer Support! 5 Submitting Transactions! 6 Clients! 7 Adding Clients!

More information

Business & Computing Examinations (BCE) LONDON (UK)

Business & Computing Examinations (BCE) LONDON (UK) Business & Computing Examinations (BCE) LONDON (UK) Web Design Qualification Analysis & Occupational Outlook The development of BCE qualifications include extensive market research from the following sources:

More information

Technical Specifications (Excerpt) TrendInfoWorld Web Site

Technical Specifications (Excerpt) TrendInfoWorld Web Site SeaState Internet Solutions www.seastatesolutions.com Technical Specifications (Excerpt) TrendInfoWorld Web Site NOTE: Wireframe mockups and screenshots included in this document are functional diagrams

More information

deskspace responsive web builder: Instructions

deskspace responsive web builder: Instructions deskspace responsive web builder: Instructions Site Manager Editor Viewer Settings Features The Free & Personal Licenses cover these features. The Pro Licenses add these additional features. Pro screen

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

HELP DESK MANUAL INSTALLATION GUIDE

HELP DESK MANUAL INSTALLATION GUIDE Help Desk 6.5 Manual Installation Guide HELP DESK MANUAL INSTALLATION GUIDE Version 6.5 MS SQL (SQL Server), My SQL, and MS Access Help Desk 6.5 Page 1 Valid as of: 1/15/2008 Help Desk 6.5 Manual Installation

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION

More information

HTML Web Page That Shows Its Own Source Code

HTML Web Page That Shows Its Own Source Code HTML Web Page That Shows Its Own Source Code Tom Verhoeff November 2009 1 Introduction A well-known programming challenge is to write a program that prints its own source code. For interpreted languages,

More information

LABSHEET 1: creating a table, primary keys and data types

LABSHEET 1: creating a table, primary keys and data types LABSHEET 1: creating a table, primary keys and data types Before you begin, you may want to take a look at the following links to remind yourself of the basics of MySQL and the SQL language. MySQL 5.7

More information

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901 Introduction to Ingeniux Forms Builder 90 minute Course CMSFB-V6 P.0-20080901 Table of Contents COURSE OBJECTIVES... 1 Introducing Ingeniux Forms Builder... 3 Acquiring Ingeniux Forms Builder... 3 Installing

More information

WordPress Security Scan Configuration

WordPress Security Scan Configuration WordPress Security Scan Configuration To configure the - WordPress Security Scan - plugin in your WordPress driven Blog, login to WordPress as administrator, by simply entering the url_of_your_website/wp-admin

More information

Introducing our new Editor: Email Creator

Introducing our new Editor: Email Creator Introducing our new Editor: Email Creator To view a section click on any header below: Creating a Newsletter... 3 Create From Templates... 4 Use Current Templates... 6 Import from File... 7 Import via

More information

DTD Tutorial. About the tutorial. Tutorial

DTD Tutorial. About the tutorial. Tutorial About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity

More information

Introduction to web development and JavaScript

Introduction to web development and JavaScript Objectives Chapter 1 Introduction to web development and JavaScript Applied Load a web page from the Internet or an intranet into a web browser. View the source code for a web page in a web browser. Knowledge

More information

Unit 21 Web design and prototyping

Unit 21 Web design and prototyping 2016 Suite Cambridge TECHNICALS LEVEL 3 IT Unit 21 Web design and prototyping A/507/5024 Guided learning hours: 60 Version 1 September 2015 ocr.org.uk/it LEVEL 3 UNIT 21: Web design and prototyping A/507/5024

More information

Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17

Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17 Web Design Revision AQA AS-Level Computing COMP2 204 39 minutes 39 marks Page of 7 Q. (a) (i) What does HTML stand for?... () (ii) What does CSS stand for?... () (b) Figure shows a web page that has been

More information

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Software Requirement Specification Employee Tracking System Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang Team Members Seung Yang, Nathan Scheck, Ernie Rosales Page 1 Software Requirements

More information

MEDIAplus administration interface

MEDIAplus administration interface MEDIAplus administration interface 1. MEDIAplus administration interface... 5 2. Basics of MEDIAplus administration... 8 2.1. Domains and administrators... 8 2.2. Programmes, modules and topics... 10 2.3.

More information

SelectSurvey.NET User Manual

SelectSurvey.NET User Manual SelectSurvey.NET User Manual Creating Surveys 2 Designing Surveys 2 Templates 3 Libraries 4 Item Types 4 Scored Surveys 5 Page Conditions 5 Piping Answers 6 Previewing Surveys 7 Managing Surveys 7 Survey

More information