Web technologies -- Laboratory 3 -- 2007-2008 -- info.uvt.ro
Navigation
edit- Web technologies -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 1 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 2 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 3 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 4 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 5 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 6 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 7 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 8 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 9 -- 2007-2008 -- info.uvt.ro
- Web technologies -- Laboratory 10 -- 2007-2008 -- info.uvt.ro
HTML
editReferences
edit- HTML -- Wikipedia
- HTML 4.01 specification -- W3C
- HTML tutorial -- W3Schools
- HTML tutorial -- HTML.net
Tools
edit
Discussion points
edit- HTML document [1]
- content and presentation separation
- syntax
- standard elements [7]
CSS
editReferences
edit- CSS -- Wikipedia
- CSS home page -- W3C
- CSS level 1 specification -- W3C
- CSS level 2 specification -- W3C
- CSS tutorial -- W3Schools
- CSS tutorial -- HTML.net
Discussion points
edit- purpose
- cascading / inheritance
- CSS-HTML linking
- syntax
- selectors
- properties
- values
- comments
- selector grouping
- classes
- multiple classes
- pseudo classes
- pseudo elements
- IDs
- properties
- background
- text
- font
- border
- outlines
- margin
- padding
- list
- table
- elements dimensions (width, height, etc.)
- classification (display, position, visibility, etc.)
- positioning (position: static, absolute, relative; right, left, top, bottom, etc.)
Assignment
editImplement an HTML portal that offers:
- a main page describing the project and links to the other pages;
- a site map;
- three pages, each having a form, acting as a web interface for the web service http://www.random.org/:
- integer generation form;
- sequence generation form;
- string generation form;
- a form to act as an interface for http://www.google.com/advanced_search;
- it should contain at least 8 inputs, for the other provide default values by using hidden inputs;
You should use:
- text fields for number and text inputs;
- radio buttons or drop down lists for enumerated or finite options;
- check boxes for on / off options;
In each page include the link: http://validator.w3.org/check?uri=referer.
It will help validate the page.
A page is considered valid if:
- is validated by the W3C validator;
- gives the right parameters to the services.
The assignments MUST be commited using SVN in the folder <user-name>/assignment-02 in one of the repositories:
- svn://hephaistos.info.uvt.ro:41910/web-technologies
- http://hephaistos.info.uvt.ro/svn-repositories/web-technologies
User names and passwords can be obtained directly from me or by email. Please note that the user names and passwords are not the ones used to login to the faculties computers.
You can send me emails to ask me for more information or solutions to encountered problems. But -- I repeat -- only the assignments commited to the repository will be taken into consideration.
(For details on installing and using SVN -- Subversion -- please consult the links on the main laboratory notes page. You could use Eclipse and Subclipse plugin, to create a simple project for the assignment and to commit it.)
PLEASE STICK TO THE RULES STATED ABOVE -- both assignment naming and submission.
Ciprian Dorin Craciun, 2007-10-17, ccraciun@info.uvt.ro