Download Internet publishing

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Cascading Style Sheets wikipedia , lookup

URL redirection wikipedia , lookup

Transcript
Internet publishing
Ing. Petr Zámostný, Ph.D.
místnost: A-72a
tel.: 4222
e-mail: [email protected]
Syllabus
†
1. Introduction – web servers and web browsers
†
2. HTML – basic page structure
†
3. HTML – basic constructions, data transfers via FTP
†
4. HTML - forms
†
5. CSS
†
6. CSS vs. HTML comparison
†
7. JavaScript - basics
†
8. Graphical data and multimedia - formats (GIF, PNG, JPEG), usage
†
9. Usability - homepage
†
10. Usability - navigation, search, JavaScript
†
11. Usability – web design for handicapped users (lowered sight or movement capabilities, older persons, etc.)
†
12. Anonymity of internet users, personal data protection, spam
†
13. Legal and moral aspects - quotation, referring, responsibility for published content
†
14. Presentation of created projects
http://www.vscht.cz/informatika-chemie
What is needed to pass the exam
† Project – make your own website
† Evaluation of third-party website
„ Choose preffered form
† One-page written text
† 5-10 min presentation
Project
†
Compulsory requirements
„
„
„
„
„
„
„
†
Structured document
At least 3 separate documents
XHTML or HTML 4.01 standards
Valid documents (http://validator.w3.org).
Use external CSS.
Use some graphics in separate folder.
Make it available at http://web.vscht.cz/…
Recommended features
„
„
Minimize XHTML attributes formatting, use CSS instead.
Follow recommendations for making the pages accessible by
handicapped users (http://www.w3.org/WAI/quicktips/).
Website evaluation
†
†
†
Technical quality
Navigation – placement, usability, logic, ...
Content, information value
„
„
„
„
†
Language
„
„
„
†
Comprehensibility
Use of hypertext
Readability
Structure – is there clear hierarchy of presented information (chapters, lists, tables)?
Grammar
Composition
Objectivity
Graphics, design:
„
„
„
„
„
Font size
Colors, contrast, readability
Design quality
Impact of screen resolution, page weight
Impression (subjective)
Information sources
† Information systém on ICT
„ http://student.vscht.cz
† Materials for seminars
„ http://www.vscht.cz/kot/cz/studijni-materialy.html
† Webdesign
„ Jakob Nielsen: Web design
† WWW standards
„ http://www.w3.org/
History of WWW
† 1950 – Douglas Engelbert – interlinked
documents
† 1980 – Ted Nelson – „Xanadu“ project
† 1989 – CERN - Tim Berners-Lee
„ Software for developing hypertext
documents
„ Term „World-Wide Web“
„ Internet infrastructure
„ HTML, HTTP, URL technologies
WWW – key principles
† File (document) transfer, HTTP
protocol
† Global document address - URL
† Hypertext, HTML
World-Wide Web
WWW server
HTTP request - URL
Client
HTTP response - document
† Browser
„ HTTP protocol
handling
„ Content parsing,
displaying
† Content storage
„ Static
„ Dynamic
Uniform Resource Locator
† http://www.vscht.cz/seznam/SeznamVSCHT/index.html
HOW?
WHERE?
WHAT?
http://
www.vscht.cz
/seznam/SeznamV
SCHT/index.html
Communication
scheme
Source, server
Identification within
the scope of source
Scheme 1/2
† http://
„ http://www.vscht.cz/kot/cz/index.html
„ HyperText Transfer protocol
† ftp://
„ ftp://ftp.vscht.cz/pub/antivir/Blaster/FixBlast.exe
„ File Transfer Protocol
† file:///
„ file:///c|/windows/win.ini
„ Local file
† mailto:
„ mailto:[email protected]
Scheme 2/2
† Scheme is important
„ ftp://ftp.vscht.cz/pub/antivir/Blaster/FixBlast.exe
„ http://ftp.vscht.cz/pub/antivir/Blaster/FixBlast.exe
„ http://ifis.vscht.cz/
„ https://ifis.vscht.cz/
† Browsers complete missing scheme, so that it
works in most cases
Server
† IP address
„ http://147.33.2.8/
† Domain name
„ http://3rdlevel.2ndlevel.1stlevel
„ http://www.vscht.cz
„ http://student.vscht.cz
Řád domény
„ Each domain has own registrar that controls domain
names asignment
Location (path)
† Corresponds to the real or the virtual
location of the document in the server file
system
„ Paths are case-sensitive
† http://www.vscht.cz/homepage
† http://www.vscht.Cz/homepage
† http://www.vscht.cz/Homepage
Content
† Static
„ File system
„ Permanent
documents
„ Represent static nonspecific information
http://www.vscht.cz/informatika-chemie
† Dynamic
„
„
Database
Documents are
generated dynamically
„
Documents are created
specifically according to
the user requirements
http://www.google.com/search?q=internet
Browser
† Browser manages transfers and interprets the content
† Common browsers
„
„
„
„
„
Microsoft Internet Explorer
Opera
Mozilla Firefox
Safari
…
Webpage
† Webpage – document (file) containing text
data and formatting instructions
† The formatting instructions are interpreted
by the browser
† Standards – a way to ensure the browsers
will understand the formatting instructions
„ W3C – World Wide Web Consortium
„ http://www.w3.org/
What does make a webpage?
† HyperText Markup Language – HTML
„ Text
„ Tags
† Formatting instructions
† Information about the document structure
„ References to other data (binary)
<html>
<head>
<title>Title of page</title>
</head>
<body>
This is my first homepage. <b>This text is bold</b>
</body>
</html>
HTML versions and development
„ Markup language SGML
†
Standard Generalized Markup Language ISO 8879:1986
† 2.0 – the first standardized version
† 3.0 – unimplemented design
„ Specifications were too difficult for browser
developers
† 3.2 – Standardized as subset of 3.0 design + selected
browser-specific features that were already
implemented by browser developers
† 4.0, 4.01 – final version
„ Cascading style sheets (CSS) used for formatting
Recent web problems
† Mixing content and format in HTML
† Poor documents structure
† Difficult search for specific
information
† Potential remedy = XML
XML
† eXtensible Markup Language
† SGML „light“
† Can be used as standard to define other
languages based on XML
† Can create content oriented structure
† More strict syntax than SGML
„ = much easier implementation
XHTML
† eXtensible HyperText Markup Language
† HTML 4.01 restandardized to follow XML
rules
„ Meets XML standard specifications
„ But does not require full XML support by the
browser
„ More strict
Web pages development/coding
† Text processors
„ Notepad, PSPad
† HTML editors
„ HomeSite
† WYSIWYG editors
„ FrontPage
FrontPage
Notepad
HomeSite
Readable HTML code
„Less readable“ HTML code
Editors comparison
† WYSIWYG
„ Relatively easy operation
„ „Precise“ control of appearance, but poor
platform independence
„ Problems with standard compatibility
„ Document is not created transparently – code
cannot be fully controlled
„ Documents contain editor-specific markup
Editors comparison
† Text and HTML editors
„ Require active knowledge of standards
„ Full control over the code
„ Page development may seem more timeconsuming than with the WYSIWYG editors, but
it is not true for an experienced coder