Table of Contents: 1. Introduction/Rationale. 2. Who should use these guidelines? 3. Who should read/use this document?

Size: px
Start display at page:

Download "Table of Contents: 1. Introduction/Rationale. 2. Who should use these guidelines? 3. Who should read/use this document?"

Transcription

1 Table of Contents: 1. Introduction/Rationale 2. Who should use these guidelines? 3. Who should read/use this document? 4. Coding Conventions General 4.1 Default Language 4.2 Name, Author Information, Versioning/Tracking Changes 4.3. Commenting code 4.4 Naming Conventions Variables Constants Loop indices and counting Functions Structures 4.5 Code Layout Indentation Parenthesis () and braces {} Token separation (spacing) Operator precedence 4.6 Documentation 4.7 Testing 5. Coding Conventions Security 6. Coding Conventions by programming language a. HTML, DHTML, CSS b. XML, XSL, XSLT c. PHP, ASP, JavaScript d. Flash e. Database Queries 7. Tools/material/references available page 1 of 12

2 1. Introduction/Rationale These guidelines are meant as a reference for all internet-related development. Since UNICEF s projects are increasing in both scope and complexity it is important to establish a universal, easy-to-follow style that will be followed by both in-house and outsourced developers. Adhering to these guidelines will facilitate maintenance and upgrades of code, and increase the transparency of the development process. 2. Who should use these guidelines? The following guidelines are meant as a reference for internet developers. While there is no easy standard to enforce on web development the rules that are listed in this document are aimed to be general enough as to not infringe on individual coding style, and specific enough to ensure that organizational documentation needs are met. The guidelines should be followed by all in-house and outsourced internet developers. 3. Who should read/use this document? This document is aimed primarily at developers. However, it is recommended that everyone involved in the UNICEF internet upgrade project is familiar with these guidelines, knows where they are available, and who they should be disseminated to. In this respect, sections 1 5 will be particularly valuable to non-developers, while section 6 contains more specific, concrete coding examples. Developers should use the entire document as a reference. 4. Coding conventions General As mentioned in section 2, agreeing on a universal standard for web programming is not easy due to the vast differences in programming languages that are used. Between server-side, client-side, hyper-text, query, and countless other variations there seems to be little common ground. However, the need to use coding conventions outweighs these potential problems. As with everything web-related, the coding conventions or standards will require a certain dose of flexibility and understanding from both the developers, and the organization. This section outlines the general principles that all developers working on the UNICEF website should follow. A more detailed break-down with examples according to programming languages can be found later in the document. However, this is probably the more valuable section, as it covers the logic behind our requirements and needs when it comes to coding and documentation style. 4.1 Default Language Unless otherwise specified, the default language used for programming comments and other documentation material is English. 4.2 Name, Author Information, Versioning/Tracking Changes A unique name for any program is recommended. The name of the program should be indicative of its functionality, and clearly indicated in the file name, the package name (if there s more than one file), and the documentation material. Author information for proper crediting is also recommended, as well as an address in case future contact with the author is needed. In lieu of a name, a version number can be used for modifications on existing code. It is recommended that these items are included in headers (initial comments) in files that are part of the program that is being developed. Since this approach may not be practical for all files (such as.html where comments of this type would increase file sizes substantially), please include a readme- or help- type of file with your work where these page 2 of 12

3 items would be indicated. Please refer to the example below for a sample file heading, and ideas on what other information would be useful to include in your programs: Example: Sample program header <! ********************** Program Name: Version: Description: Last Modified On: Author [Name/ ]: ********************** --> 4.3. Commenting code Comments are very important for code readability and are strongly encouraged. Generally, the more comments, the better. However, for some programming languages extensive comments may increase file size and be counterindicative. Here are some suggestions on commenting code: -- Clearly identify what a particular chunk of code does. Describe the idea behind it, don t verbalize the code ( if the number of items is greater than the maximum size of the array is much more useful than if a is greater than b ). -- Separate code segments with your comments to simplify searching through the code (i.e. include the line <!-- *** global variables and constants *** before the chunk of code dealing with global variables and constants). -- Unless absolutely necessary do not interpolate your code with comments. It is much easier to understand and read code if the comment precedes it. In-line comments are therefore discouraged. -- Indicate if you are relying on external elements for instance, if you are using JavaScript functions imported from an external JavaScript file. -- Indicate dependencies: if your code makes modifications to global variables, global files or other bits important for re-use, indicate these changes in your comment. 4.4 Naming Conventions In general, use clear and logical names, i.e. image_size, max_width, etc. The code you write should be in lower case, unless specified differently (this rule does not apply to constants, database queries, and certain pre-defined objects that may use mixed case). If the name contains more than one word, please use an underscore to separate. Common abbreviations such as min or max are allowed but it is advisable to always use the whole word. For specific considerations in addition to these general principles, please see below: Variables all lower case, indicative of the intended value of the variable distinguish global variables by preceding them with g_ [i.e. g_standard_width] check for reserved words in the language you are developing and make sure that you are not overriding any with your variables names Constants constant names should be in capital letters, i.e. LENGTH alternatively, keep the constants lower case but precede them with c_ [i.e. c_length] check for reserved words in the language you are developing and make sure that you are not overriding any with your constants names Loop indices and counting page 3 of 12

4 loop indices are encouraged to have short and non-descriptive names please use i as the iterator in the outermost loop, j in the next inner loop, k in the one after, etc. skipping l (lowercase L) since it may resemble the number 1 and be difficult to read. for other types of counters or iterators, please follow general rules for variables. Functions all lower case, names indicative of functionality for clarity, precede all function names with fn_ [i.e. fn_reset_image_size] Structures it is advisable to indicate the type of structure you are using in the name of the structure. For example, all ASP recordset names should be preceded with rs_. 4.5 Code Layout Indentation use tabs instead of multiple spaces indent all nested structures indent opening and closing braces to match the first and last statement of the function or block they encapsulate Parenthesis () and braces {} parenthesis () should always be used for if, while, for, etc. blocks, even in places where omitting them would not cause a parsing/compilation error. This will facilitate code maintenance in the future. there should be no space between opening and closing parenthesis. separate the code enclosed in the parenthesis by a space (see example below). braces {} should always be on separate lines (see example below). for ( $i = 0; $i < 10; $i++ ) { count($i); } for ( $i = 0; $i < 10; $i++ ) { fn_count ($i); } Token separation (spacing) please include one space on either side of a token in expressions, statements etc. The exceptions are commas (which should have one space after, but none before), semi-colons (which should not have spaces on either side if they are at the end of a line, and one space after otherwise). functions should have one space between the function name and the opening bracket and one space between each argument, but no space between the brackets and the arguments. individual conditions inside brackets in control statements (e.g. ($i < 9) ($i > 16)) should not have spaces between their conditions and their opening/closing brackets. $i=0; if( ( $i<2 ) ( $i>5 ) ) compare( $a,$b,$c ) $i = 0; if (($i < 2) ($i > 5)) fn_compare ($a, $b, $c) page 4 of 12

5 4.5.4 Operator precedence always use parenthesis to make sure that correct operator precedence is ensured. 4.6 Documentation Documentation is required for every code modification or new application that is submitted for use on the UNICEF website. In addition to good comments inside the code, a formal document detailing what the program or code modification does is required. This document is to be included with the distribution of the completed code, in the form of a readme.txt file, a.doc/.pdf or an HTML file. It is advisable to verify with the ITD team if the code in question has sufficient documentation before any installation takes place. This is especially important for all server-side scripts, and items that need to access and/or modify global server variables. The bare minimum for software documentation would be the following information: Name of program, date of release, version number. Short description of what the program does. Installation requirements (software that is required, and modifications that need to be made on the servers, etc. to make sure the program runs successfully). List of all files included in the program package, all files that the program will need to reference or use. List of global server-side variables that the program will need to reference or use (especially if these need to be modified). List of functions that are native to the program, and their description. List of all database connections and operations, grouped by type (insertion, deletion, etc.). List of known bugs/issues. Comments on how these were resolved. (See section 4.7 on Testing) Contact information of the developer/company that has developed the code (please include support or contact telephone number if such option was agreed). 4.7 Testing Extensive testing and reporting/documenting of known bugs/issues is required for all code that is to become part of the UNICEF website. Developers are encouraged to test locally, and provide feedback to the in-house ITD team during development testing on the UNICEF network. Please bear in mind that UNICEF targets audiences around the world, and especially in countries where IT infrastructure is not as good as in the United States. With this in mind, please ensure the following: any code that is developed needs to work properly on a variety of browsers. The shortlist is Windows IE 6, IE 7 and Firefox 1.5(see 4.9). The ITD team will update regularly in case browser compatibility needs to be ensured for other browsers and browser versions. file sizes and functionality need to be developed assuming that users with slower internet connections will be accessing the pages in question. If possible, please test for transfer rates via 56k dial-up. 4.8 Screen Size The standard width of all web products designed by UNICEF should be 762px wide to allow for people with 800x600 screen resolution to see the page without horizontal scrolling. If a page/site has to exceed 762px try to break the content into columns that display naturally on an 800x600 display without any content being cut off. For instance in a three column design have the first two columns be 762px and the third bee 200px. 4.9 Browser Support The browser market is constantly evolving so all recommendations are based on a date. Supported browsers as of 27 July 2006 are broken into two levels of support as follows. 1. Here are the browsers that we officially support fully: page 5 of 12

6 IE 7, Win XP, 98, 2000, Vista IE 6, Win XP, 98, 2000, Vista Firefox 1.0x, 1.5, Here are the browsers which we should check for compatibility, but less rigorously.. Legibility and functionality are the bare minimum requirements for these browsers, i.e. text must be readable, links/forms/other features should work (regardless of how they look). Attractiveness and appeal are significant pluses. IE 5.5, Win 98, 2000 IE 5, Win 98, 2000 XP Safari By following the coding conventions for xhtml and html and by using method (as opposed the the link rel method) of attaching style sheets, all pages should degrade gracefully in older browsers. 5. Coding Conventions Security Depending on the programming or scripting language that you are using in your project, different security elements will be applicable. We suggest that you check with the ITD team for specific security restrictions, or request a summary document outside the scope of these guidelines that will outline the specific security-related settings that need to be put in place. These are especially important for any server-side programming or coding of applets, plug-ins and similar pieces. In general, please ensure the following: group your functions into include files rather than stating them explicitly throughout the project. use worst-case error handling/reporting account for all possible errors. always use local include files. carefully document if your code is using global variables, system files, etc. include error-checking in your code. set file permissions as restrictively as possible. 6. Coding Conventions by programming language XHTML, CSS, DOM Scripting -- UNICEF codes in XHTML and tries to follow the W3C recommended web standards. Always include a DOCTYPE in your document and use the code validators on to make sure code complies with web standards. Use lower case letters for code, and reserve UPPER CASE, Sentence case, and Title Case for possible text elements within your XHTML file. <DIV ID= content > <Ul> <LI> Content Goes Here! </Li> </ul> </Div> <div id= content > <ul> <li> Content Goes Here! </li> </ul> </div> page 6 of 12

7 -- Use XHTML make sure that all tags have proper closing tags and that all elements are properly nested. For some tags, this is necessary for the XHTML document to render correctly. For others, it s just good style. XHTML makes shifting to or using parts of the HTML code in XSL statements seamless, and common problems with parsing mixed HTML and XSL can thus be avoided. Proper nesting improves code readability. Example: HTML tags that do not customarily require closing tags are made XHTML-compliant by adding a closing slash to the original tag. For instance: <div> <ul> <li> Example of correct XHTML code<br /> </li> </ul> </div> -- Use indentation to improve code readability, use tabs to indent every next tag. <table> and tags can be kept at the same level (see example on the next page). Example: A nested table using proper indentation and spacing <table id= table1 > <table id= nested_table1 > This is the content for nested_table1. <table id= nested_table2 > This is the content for nested_table2. page 7 of 12

8 -- Do not use line breaks within structures for instance, do not leave empty lines within <table> tags, but instead separate two <table>s at the same level by several spaces. <table border= 1 > <table border= 2 > This is content, too. This is the content. <table border= 1 > This is the content. <table border= 2 > This is content, too. -- Do not separate <, >, or = by spaces from the code. Use quotation marks for attribute values. For /, separate only in XHTML-compatible closing tags, such as <br /> or <img src= some_image.jpg />. < div id = main> <ul> < li > This is a table.<br> < / li > < /ul> </div> <div id= main > <ul> <li> This is a table.<br /> </li> </ul> </div> page 8 of 12

9 CSS -- Refrain from using in-line styles unless absolutely necessary. Instead, append CSS classes either to the (global) stylesheet file that is already included, or to the <head> section of the HTML file. -- When naming CSS classes, please use descriptive names. If your classes are only to be used in a portion of the project, i.e. Afghanistan pages, create a unique 3-letter prefix (i.e. afg ) and append to the names of your styles (for instance, afg_main_body). If you are appending the global CSS file (or the most-global file under your project) please sort the classes alphabetically. -- Refrain from re-defining properties of general tags, such as <p>, <ul>, <table>, etc. Instead, use contextual selectors or if necessary create separate classes: p {backgound-color:#b0b0b0;font-family:arial;font-size: 16px} IDEAL #main p { backgound-color: #B0B0B0; font-family: verdana, san-serif; font-size: 1.2em; } ACCEPTABLE p.main { backgound-color: #B0B0B0; font-family: verdana, san-serif; font-size: 1.2em; } or.p_main { backgound-color: #B0B0B0; font-family: verdana, san-serif; font-size: 1.2em; } -- End all entries with a semi-colon, including the last lines in each class (see example in red above). Describe one property per line. Use a space between property_name: and property_value (see example above). -- Use ems to define font sizes not pixels. This allows the size of the text to be resized in all browsers which makes websites accessible to all audiences. -- Always include default font-family of serif or san-serif to accommodate computers that do not have the specified fonts installed. --The default language versions are XHTML 1.0 Transitional or Strict ( and CSS2 ( page 9 of 12

10 XML, XSL, XSLT -- Use lower case letters for code (including attributes). -- Always include version and encoding information, i.e. <?xml version="1.0" encoding="iso "?> at the beginning of the document. -- Ensure proper nesting. Sub-elements should always be indented. Always quote attribute values: <root><child name=unicef><subchild> </child> </subchild> <root> <child name= unicef > <subchild> </subchild> </child> </root> -- Explicitly define the namespaces that you are using, to avoid potential conflict (i.e. <element xmlns= namespace >). -- Use of CDATA sections is encouraged where applicable, rather than escaping individual characters. -- The use of behaviors, and XML-based.htc files is at this stage discouraged. -- Use xsl:stylesheet rather than xsl:transform for consistency. PHP, ASP, JavaScript -- Must be compatible with php 4.1.x -- Register globals is off -- Safe mode is on -- Short open tags is off -- Magic quotes is off -- No assumptions are to be made about presence of any libraries -- Please follow all generally accepted best practices -- If your code needs to access global variables, requires specific global settings, etc. please refer to language-specific additional coding guidelines to be provided by ITD, or get in touch with the ITD team directly. Flash -- publish for Flash Player 7 -- implement pre-loaders and develop assuming that many users will have connections of 56Kbps or less, optimize file sizes -- provide a simple and accurate loading-status indicator -- document major functionality, and submit source files (.fla) upon completion of project -- separate design from content all text fields (including labels on buttons) should be dynamic; use XML for content input page 10 of 12

11 -- develop for a multi-lingual audience and ensure multi-lingual text/content input(determine need for multi-byte characters) -- use comments -- use standard interface conventions for usability purposes (scroll bars should look like scrollbars) -- provide obvious volume and mute controls if sound is used --always leave browser chrome and back button functionality intact Flash File Size: Due to the variety of uses flash has, a specified file size will not be recommended. However, loading speed for flash pieces are very important. All flash pieces must load within seconds. Code can be broken into chunks and loaded dynamically after the user has started using/viewing the flash piece but it must be usable/viewable with seconds assuming the user is using a 56k modem. Database Queries -- in all database queries SQL keywords should be in UPPERCASE. -- indentation is recommended, where applicable. select * FROM sw_screen_field sf, sw_field_props fp WHERE SWKEY = 'UniqueName' AND LOWER(SWVALUE) = 'sitecdbid' AND SF.SWSCREENFIELDID = FP.SWSCREENFIELDID SELECT * FROM SW_SCREEN_FIELD SF, SW_FIELD_PROPS FP WHERE SWKEY = 'UniqueName' AND LOWER(SWVALUE) = 'sitecdbid' AND SF.SWSCREENFIELDID = FP.SWSCREENFIELDID -- all references to databases need to be properly documented (See section 4.6 on Documentation) 7. Tools/material/references available Please find below a list of sites that may be useful for reference purposes. If you have specific questions related to applications developed for the UNICEF site, we encourage you to contact the ITD team directly via . HTML 4.01 (XHTML 1.0): CSS2: XML 1.0, XSL, XSLT JavaScript page 11 of 12

12 ASP page 12 of 12

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

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

More information

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

Using Style Sheets for Consistency

Using Style Sheets for Consistency Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point

More information

Outline of CSS: Cascading Style Sheets

Outline of CSS: Cascading Style Sheets Outline of CSS: Cascading Style Sheets nigelbuckner 2014 This is an introduction to CSS showing how styles are written, types of style sheets, CSS selectors, the cascade, grouping styles and how styles

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

Web Development I & II*

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

More information

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

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

More information

WEB DEVELOPMENT IA & IB (893 & 894)

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

More information

Web 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

Introduction to XHTML. 2010, Robert K. Moniot 1

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

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful

More information

ITNP43: HTML Lecture 4

ITNP43: HTML Lecture 4 ITNP43: HTML Lecture 4 1 Style versus Content HTML purists insist that style should be separate from content and structure HTML was only designed to specify the structure and content of a document Style

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

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING INFORMATION TECHNOLOGY GUIDELINE Name Of Guideline: Domain: Application Date Issued: 03/18/2014 Date Revised: 02/17/2016

More information

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

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

More information

Web Development 1 A4 Project Description Web Architecture

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

More information

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

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

More information

MAGENTO THEME SHOE STORE

MAGENTO THEME SHOE STORE MAGENTO THEME SHOE STORE Developer: BSEtec Email: support@bsetec.com Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1

More information

The Essential Guide to HTML Email Design

The Essential Guide to HTML Email Design The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters

More information

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

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

More information

FETAC Certificate in Multimedia Production. IBaT College Swords. FETAC Certificate in Multimedia Production Web Authoring Dreamweaver 3

FETAC Certificate in Multimedia Production. IBaT College Swords. FETAC Certificate in Multimedia Production Web Authoring Dreamweaver 3 IBaT College Swords FETAC Certificate in Multimedia Production Web Authoring Dreamweaver 3 Lecturer: Cara Martin M.Sc. Lecturer contact details: cmartin@ibat.ie IBaT 2009 Page 1 Cascading Style Sheets

More information

HTML, CSS, XML, and XSL

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

More information

Responsive Web Design: Media Types/Media Queries/Fluid Images

Responsive Web Design: Media Types/Media Queries/Fluid Images HTML Media Types Responsive Web Design: Media Types/Media Queries/Fluid Images Mr Kruyer s list of HTML Media Types to deliver CSS to different devices. Important note: Only the first three are well supported.

More information

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,

More information

Interspire Website Publisher Developer Documentation. Template Customization Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...

More information

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

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

More information

Building A Very Simple Web Site

Building A Very Simple Web Site Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building

More information

Responsive Web Design Creative License

Responsive Web Design Creative License Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.

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

This document will describe how you can create your own, fully responsive. drag and drop email template to use in the email creator.

This document will describe how you can create your own, fully responsive. drag and drop email template to use in the email creator. 1 Introduction This document will describe how you can create your own, fully responsive drag and drop email template to use in the email creator. It includes ready-made HTML code that will allow you to

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

Web Design & Development - Tutorial 04

Web Design & Development - Tutorial 04 Table of Contents Web Design & Development - Tutorial 04... 1 CSS Positioning and Layout... 1 Conventions... 2 What you need for this tutorial... 2 Common Terminology... 2 Layout with CSS... 3 Review the

More information

Taleo Enterprise. Career Section Branding Definition. Version 7.5

Taleo Enterprise. Career Section Branding Definition. Version 7.5 Taleo Enterprise Career Section Branding Definition Version 7.5 March 2010 Confidential Information It shall be agreed by the recipient of the document (hereafter referred to as the other party ) that

More information

Web Design and Databases WD: Class 7: HTML and CSS Part 3

Web Design and Databases WD: Class 7: HTML and CSS Part 3 Web Design and Databases WD: Class 7: HTML and CSS Part 3 Dr Helen Hastie Dept of Computer Science Heriot-Watt University Some contributions from Head First HTML with CSS and XHTML, O Reilly Recap! HTML

More information

Website Planning Checklist

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

More information

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more

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

WHITEPAPER. Skinning Guide. Let s chat. 800.9.Velaro www.velaro.com info@velaro.com. 2012 by Velaro

WHITEPAPER. Skinning Guide. Let s chat. 800.9.Velaro www.velaro.com info@velaro.com. 2012 by Velaro WHITEPAPER Skinning Guide Let s chat. 2012 by Velaro 800.9.Velaro www.velaro.com info@velaro.com INTRODUCTION Throughout the course of a chat conversation, there are a number of different web pages that

More information

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

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

More information

JJY s Joomla 1.5 Template Design Tutorial:

JJY s Joomla 1.5 Template Design Tutorial: JJY s Joomla 1.5 Template Design Tutorial: Joomla 1.5 templates are relatively simple to construct, once you know a few details on how Joomla manages them. This tutorial assumes that you have a good understanding

More information

01/42. Lecture notes. html and css

01/42. Lecture notes. html and css web design and applications Web Design and Applications involve the standards for building and Rendering Web pages, including HTML, CSS, SVG, Ajax, and other technologies for Web Applications ( WebApps

More information

SRCSB General Web Development Policy Guidelines Jun. 2010

SRCSB General Web Development Policy Guidelines Jun. 2010 This document outlines the conventions that must be followed when composing and publishing HTML documents on the Santa Rosa District Schools World Wide Web server. In most cases, these conventions also

More information

Designing HTML Emails for Use in the Advanced Editor

Designing HTML Emails for Use in the Advanced Editor Designing HTML Emails for Use in the Advanced Editor For years, we at Swiftpage have heard a recurring request from our customers: wouldn t it be great if you could create an HTML document, import it into

More information

Web layout guidelines for daughter sites of Scotland s Environment

Web layout guidelines for daughter sites of Scotland s Environment Web layout guidelines for daughter sites of Scotland s Environment Current homepage layout of Scotland s Aquaculture and Scotland s Soils (September 2014) Design styles A daughter site of Scotland s Environment

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,

More information

Making Textual Webpage Content Responsive

Making Textual Webpage Content Responsive Making Textual Webpage Content Responsive Web page content can be quickly broken down into the following categories: 1) Textual Information 2) Image based information 3) Video information i.e. videocasts

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

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

Building Responsive Websites with the Bootstrap 3 Framework

Building Responsive Websites with the Bootstrap 3 Framework Building Responsive Websites with the Bootstrap 3 Framework Michael Slater and Charity Grace Kirk michael@webvanta.com 888.670.6793 1 Today s Presenters Michael Slater President and Cofounder of Webvanta

More information

Creating a Resume Webpage with

Creating a Resume Webpage with Creating a Resume Webpage with 6 Cascading Style Sheet Code In this chapter, we will learn the following to World Class CAD standards: Using a Storyboard to Create a Resume Webpage Starting a HTML Resume

More information

Building Your Website

Building Your Website Building Your Website HTML & CSS This guide is primarily aimed at people building their first web site and those who have tried in the past but struggled with some of the technical terms and processes.

More information

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Contents HTML Quiz Design CSS basics CSS examples CV update What, why, who? Before you start to create a site, it s

More information

Skills for Employment Investment Project (SEIP)

Skills for Employment Investment Project (SEIP) Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

PLAYER DEVELOPER GUIDE

PLAYER DEVELOPER GUIDE PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the

More information

CSS 101. CSS CODE The code in a style sheet is made up of rules of the following types

CSS 101. CSS CODE The code in a style sheet is made up of rules of the following types CSS 101 WHY CSS? A consistent system was needed to apply stylistic values to HTML elements. What CSS does is provide a way to attach styling like color:red to HTML elements like . It does this by defining

More information

MASTERTAG DEVELOPER GUIDE

MASTERTAG DEVELOPER GUIDE MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...

More information

Magento Responsive Theme Design

Magento Responsive Theme Design Magento Responsive Theme Design Richard Carter Chapter No. 2 "Making Your Store Responsive" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter

More information

Advanced Drupal Features and Techniques

Advanced Drupal Features and Techniques Advanced Drupal Features and Techniques Mount Holyoke College Office of Communications and Marketing 04/2/15 This MHC Drupal Manual contains proprietary information. It is the express property of Mount

More information

Web Publishing Basics 2

Web Publishing Basics 2 Web Publishing Basics 2 HTML and CSS Coding Jeff Pankin pankin@mit.edu Information Services and Technology Contents Course Objectives... 2 Creating a Web Page with HTML... 3 What is Dreamweaver?... 3 What

More information

Dreamweaver Domain 2: Planning Site Design and Page Layout

Dreamweaver Domain 2: Planning Site Design and Page Layout Dreamweaver Domain 2: Planning Site Design and Page Layout Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Identify best practices for designing

More information

White Paper Using PHP Site Assistant to create sites for mobile devices

White Paper Using PHP Site Assistant to create sites for mobile devices White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor

More information

Dreamweaver CS5. Module 2: Website Modification

Dreamweaver CS5. Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Last revised: October 31, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland,

More information

CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions)

CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions) CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions) Step 1 - DEFINE A NEW WEB SITE - 5 POINTS 1. From the welcome window that opens select the Dreamweaver Site... or from the main

More information

A send-a-friend application with ASP Smart Mailer

A send-a-friend application with ASP Smart Mailer A send-a-friend application with ASP Smart Mailer Every site likes more visitors. One of the ways that big sites do this is using a simple form that allows people to send their friends a quick email about

More information

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Macromedia Dreamweaver 8 Developer Certification Examination Specification Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this

More information

Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis

Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis Fortis Theme v1.0.0 Magento theme by Infortis User Guide Copyright 2012 Infortis 1 Table of Contents 1. Introduction...3 2. Installation...4 3. Basic Configuration...5 3.1 Enable Fortis Theme...5 3.2 Enable

More information

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

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

More information

The Essential Guide to HTML Email Design

The Essential Guide to HTML Email Design The Essential Guide to HTML Email Design Emailmovers Limited, Pindar House, Thornburgh Road Scarborough, North Yorkshire, YO11 3UY Tel: 0845 226 7181 Fax: 0845 226 7183 Email: enquiries@emailmovers.com

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

HTML TIPS FOR DESIGNING

HTML TIPS FOR DESIGNING This is the first column. Look at me, I m the second column.

More information

Web Authoring CSS. www.fetac.ie. Module Descriptor

Web Authoring CSS. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

IAS Web Development using Dreamweaver CS4

IAS Web Development using Dreamweaver CS4 IAS Web Development using Dreamweaver CS4 Information Technology Group Institute for Advanced Study Einstein Drive Princeton, NJ 08540 609 734 8044 * helpdesk@ias.edu Information Technology Group [2] Institute

More information

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions: Quick Start Guide This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:. How can I install Kentico CMS?. How can I edit content? 3. How can I insert an image or

More information

How to Manage Your Eservice Center Knowledge Base

How to Manage Your Eservice Center Knowledge Base Populating and Maintaining your eservice Center Knowledge Base Table of Contents Populating and Maintaining the eservice Center Knowledge Base...2 Key Terms...2 Setting up the Knowledge Base...3 Consider

More information

AJAX The Future of Web Development?

AJAX The Future of Web Development? AJAX The Future of Web Development? Anders Moberg (dit02amg), David Mörtsell (dit01dml) and David Södermark (dv02sdd). Assignment 2 in New Media D, Department of Computing Science, Umeå University. 2006-04-28

More information

Timeline for Microsoft Dynamics CRM

Timeline for Microsoft Dynamics CRM Timeline for Microsoft Dynamics CRM A beautiful and intuitive way to view activity or record history for CRM entities Version 2 Contents Why a timeline?... 3 What does the timeline do?... 3 Default entities

More information

ICE: HTML, CSS, and Validation

ICE: HTML, CSS, and Validation ICE: HTML, CSS, and Validation Formatting a Recipe NAME: Overview Today you will be given an existing HTML page that already has significant content, in this case, a recipe. Your tasks are to: mark it

More information

Style & Layout in the web: CSS and Bootstrap

Style & Layout in the web: CSS and Bootstrap Style & Layout in the web: CSS and Bootstrap Ambient intelligence: technology and design Fulvio Corno Politecnico di Torino, 2014/2015 Goal Styling web content Advanced layout in web pages Responsive layouts

More information

CSCI110: Examination information.

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

More information

Using Adobe Dreamweaver CS4 (10.0)

Using Adobe Dreamweaver CS4 (10.0) Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this

More information

Making Web Application using Tizen Web UI Framework. Koeun Choi

Making Web Application using Tizen Web UI Framework. Koeun Choi Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application

More information

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34

Agenda2. User Manual. Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Agenda2 User Manual Copyright 2010-2013 Bobsoft 1 of 34 Agenda2 User Manual Copyright 2010-2013 Bobsoft 2 of 34 Contents 1. User Interface! 5 2. Quick Start! 6 3. Creating an agenda!

More information

Sizmek Features. Wallpaper. Build Guide

Sizmek Features. Wallpaper. Build Guide Features Wallpaper Build Guide Table Of Contents Overview... 3 Known Limitations... 4 Using the Wallpaper Tool... 4 Before you Begin... 4 Creating Background Transforms... 5 Creating Flash Gutters... 7

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 with CSS and CSS3. Dr. Jan Stelovsky

Web Design with CSS and CSS3. Dr. Jan Stelovsky Web Design with CSS and CSS3 Dr. Jan Stelovsky CSS Cascading Style Sheets Separate the formatting from the structure Best practice external CSS in a separate file link to a styles from numerous pages Style

More information

How to Properly Compose E-Mail HTML Code : 1

How to Properly Compose E-Mail HTML Code : 1 How to Properly Compose E-Mail HTML Code : 1 For any successful business, creating and sending great looking e-mail is essential to project a professional image. With the proliferation of numerous e-mail

More information

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

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

More information

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

Pay with Amazon Integration Guide

Pay with Amazon Integration Guide 2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in

More information

jquery Tutorial for Beginners: Nothing But the Goods

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

More information

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1 UH CMS Basics Cascade CMS Basics Class UH CMS Basics Updated: June,2011! Page 1 Introduction I. What is a CMS?! A CMS or Content Management System is a web based piece of software used to create web content,

More information

Intro to Web Design. ACM Webmonkeys @ UIUC

Intro to Web Design. ACM Webmonkeys @ UIUC Intro to Web Design ACM Webmonkeys @ UIUC How do websites work? Note that a similar procedure is used to load images, etc. What is HTML? An HTML file is just a plain text file. You can write all your HTML

More information

Web Design and Development ACS-1809. Chapter 9. Page Structure

Web Design and Development ACS-1809. Chapter 9. Page Structure Web Design and Development ACS-1809 Chapter 9 Page Structure 1 Chapter 9: Page Structure Organize Sections of Text Format Paragraphs and Page Elements 2 Identifying Natural Divisions It is normal for a

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Responsive Email Design

Responsive Email Design Responsive Email Design For the Hospitality Industry By Arek Klauza, Linda Tran & Carrie Messmore February 2013 Responsive Email Design There has been a lot of chatter in recent months in regards to Responsive

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

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5 Using HTML5 Pack for ADOBE ILLUSTRATOR CS5 ii Contents Chapter 1: Parameterized SVG.....................................................................................................1 Multi-screen SVG.......................................................................................................4

More information

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING

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

More information