Software development for EEA Søren Roug 2007. Version control We use SVN The authentication is based on the Eionet CIRCA account, so you need to self-register.

Slides:



Advertisements
Similar presentations
3.02D HTML Overview 3.02 Develop webpages.
Advertisements

XHTML Basics.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
History Leading to XHTML
Tim Berners-Lee authors HTML in 1991, assisted by his colleagues at CERN,
HTML Computing Concepts HTML - An Introduction 1.
Unit 2, cont. September 14 HTML,Validating your pages, Publishing your site.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
HTML Introduction HTML
1 HTML’s Transition to XHTML. 2 XHTML is the next evolution of HTML Extensible HTML eXtensible based on XML (extensible markup language) XML like HTML.
HTML Elements. HTML documents are defined by HTML elements.
Computer Sciences Department
XHTML and CSS Introduction to XHTML and CSS Bharti Patel 1 phones off (please)
Structure Content Presentation Semantics.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
Structure Content Presentation Semantics.
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Working with XHTML Creating a Well-Formed Valid Document.
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
XP The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 140 Internet Tools Instructor: Enoch E. Damson.
HTML Structure Building a basic web page using notepad.
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
 XHTML is aimed to replace HTML  XHTML is almost identical to HTML 4.01  XHTML is a stricter and cleaner version of HTML  XHTML is HTML defined as.
CS 299 – Web Programming and Design Introduction to HTML.
XHTML The Basics A brief history of HTML SGML (Standard Generalized Markup Language) Then came HTML Followed by the browser…and the great browser wars.
Creating Web Documents XHTML Project II topics should be posted Start Forms Homework: Forms not required for midterm or project 2. At some point, read.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
XHTML and Forms Review – Page 1CSCI 2910 – Client/Server-Side Programming CSCI 2910 Client/Server-Side Programming Topic: Review XHTML and Forms.
CS134 Web Design & Development Creating a Basic Web Page Mehmud Abliz.
Web page - A Web page is a simple text file that contains a set of HTML tags (code) that describe (to the browser) what should go on a web page. It may.
Web Pages: Creating & Maintaining Body Tags. There have been several versions of HTML since its inception. VersionYear HTML1991 HTML HTML
1 HTML XHTML. 2 Understand the Doctype tag Know the html tags which are now classed as depreciated Understand how Dreamweaver adds styles Add styles to.
Website Development & Management Creating Web Pages CIT Fall Instructor: John Seydel, Ph.D.
1 XHTML محمد احمدی نیا 2 Of 19 HTML vs XHTML  XHTML is a stricter and cleaner version of HTML.  by combining the strengths of HTML.
XHTML1-1 Extensible HyperText Markup Language (XHTML) Xingquan (Hill) Zhu
>> Introduction to HTML: Tags. Hyper - is the opposite of linear Text – words / sentences / paragraphs Mark-up – Marking the text Language – It is a language.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
Dynamic Web Authoring Week3 – Javascript Basic COM311H Zheng, School of C&M, UUJ1.
CSC 551: Web Programming Fall 2001 emerging & alternate Web technologies  Dynamic HTML  ActiveX  XML course overview  online review sheet  advice.
ALBERT WAVERING BOBBY SENG. Week 2: HTML + CSS  Quiz  Announcements/questions/etc  Some functional HTML elements.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
HTML Primer for Technical Communicators TECM 5191 Dr. Lam.
Lesson 4.
Copyright © Osmosys O S M O S Y SO S M O S Y S D e p l o y i n g E x p e r i e n c e & E x p e r t i s e™ HTML Training.
WEB APPLICATION DEVELOPMENT For More visit:
HTML/XHTML Structure Building a basic web page using notepad.
Lecture: Web Design Assis. Prof. Freshta Hanif Ehsan Faculty of Computer Science Kabul Polytechnic University Spring Semester
Andy Dawson– University College London 1 EABH SUMMER SCHOOL Web Page Construction Andy Dawson Department of Information Studies, UCL.
HTML Basics Computers. What is an HTML file? *HTML is a format that tells a computer how to display a web page. The documents themselves are plain text.
©SoftMoore ConsultingSlide 1 Introduction to HTML: Basic Document Structure.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Objective: To describe the evolution of the Internet and the Web. Explain the need for web standards. Describe universal design. Identify benefits of accessible.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley What did we learn so far? 1.Computer hardware and software 2.Computer experience.
Lesson 2 – Unit B. Quick review 1. What is the name of the eGCC host that you ftp your files? 2. What type of software do you use to create and edit web.
CSS THE MISSING MANUAL Introduction. Benefits of CSS Style sheets offer more formatting choices than are offered in straight HTML  EXAMPLE: When you.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
XML Introduction to XML Extensible Markup Language.
1 Introduction to HTML. 2 Definitions  W W W – World Wide Web.  HTML – HyperText Markup Language – The Language of Web Pages on the World Wide Web.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
Creating a Well-Formed Valid Document
HTML.
Using Access and the Web
HTML A brief introduction HTML.
Structuring Content in a Web Document
Computer communications
HTML5 - 2 Forms, Frames, Graphics.
Presentation transcript:

Software development for EEA Søren Roug 2007

Version control We use SVN The authentication is based on the Eionet CIRCA account, so you need to self-register When you have your account ID, I must give you write access to SVN We also send s out on commit. If you want those tell me your address

Trac task list We use Trac for task management Mainly for maintenance – not new development When a task is created it is assigned to a default owner It is the owner’s responsibility to accept the task or reassign it Accepting the task is not a promise it will be done in the near future – only that the developer has seen there is a task

Trac task list When a task is finished that requires that I install an update, reassign the task to me Otherwise just close it is sent with the task list every Monday

Writing for EEA Remember to use British spelling Colour – not color Organisation – not organization 24 hour time 6 December – not December 6, 2007 The week starts on the Monday

We use OpenDocument (ODF) for the development documentation IDA recommends ODF The software is free It is OS-agnostic – works on Linux, Windows and Macintosh You can modify the content with an XML tool OpenDocument

Templates When sending documents to EEA use Microsoft formats When writing documentation, use the EEA-technical-report template and OpenDocument Put meeting agenda/minutes on Trac’s wiki

HTML standards: Accessibility Accessibility has a high attention at EEA It is required for EU institutions We have yearly competitions Therefore WAI AA must be implemented

HTML standards: Accessibility rules Always write valid XHTML 1.1 Always use the proper tags E.g. H1-H6 for headings Don’t use tables for layout Always use Webpage must be usable without JavaScript Webpage must be usable without mouse

HTML Quiz Find 8 mistakes in this code Update this code to the latest published specification

Mistakes Missing Doctype declaration on line one. Must be 2.All element tags must be lowercase 3.Missing namespace declaration on tag. Must be

Mistakes The bgcolor attribute is illegal 5.The is not closed 6.Attributes must have quotes around the value 7.The element is illegal 8.The element is empty and must be coded as 9.Bonuspoint; the intention to emphasis part of the text does not work for blind people.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " Find 8 mistakes in this code body: { background-color: #ffffff }.bigemphasis: { font-style: normal; font-size: 110% } Update this code to the latest published specification

Quality assurance of source code EEA will introduce a Quality Management system in 2008 This means we will introduce quality assurance procedures for software development The easiest and most beneficial are unit tests They are good examples of how to use code, they act as documentation, they make other people's code less scary when you need to change it, they reduce debugging time

Example of Unit test package eionet.test; import junit.framework.TestCase; public class SampleTest extends TestCase { public void testFPU() { double computation = 2.0/17.0; System.out.println(“Result of 2/17 is “ + computation); }

Example of Unit test package eionet.test; import junit.framework.TestCase; public class SampleTest extends TestCase { public void testFPU() { double computation = 2.0/17.0; assertEquals(“2/17 should be “, , computation, ); }

HTML standards: Character sets EEA works with three alphabets: Latin, Cyrillic and Greek Always ensure you use UNICODE/UTF-8 everywhere: In the database On the webpage In the source file