Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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