PRE-WORKSHOP
Paul
Gobée
Leiden
University Medical Center, the Netherlands
Dynamic graphical interaction on a
web page like changing of images or parts of images, dragging objects, smooth
transitions from opaque to transparent, interactive sound or animation and
all changes on a web page without reloading it, call for client-side techniques.
Client-side means that the code runs on the user’s machine and not on a server.
The main available web-based client-side techniques are Flash, Dynamic HTML
(DHTML) and Java-applets. XML can serve as client-side database. These techniques
can also be applied in combination, interacting with one another. This workshop
will demonstrate the vivid possibilities of client-side dynamic web page building,
focussing mainly on DHTML.
DHTML is the semi-official umbrella name for the combined use of a number
of W3C standards: HTML, the Document Object Model (DOM) and Cascading Style
Sheets (CSS), all driven by a scripting language like JavaScript. DHTML is
a layer on top of HTML allowing for interaction with and manipulation of all
elements (like texts, images, animations, forms, etc) in a web page that has
already been loaded and displayed. The fact that DHTML consists of W3C standards
and the code is straightforward text, legible and editable with any text-editor
without the need for a third-party tool, makes it favourable in the view of
this workshop’s author, to commercial techniques with the code hidden in a
proprietary file-format like FlashÒ.
Assembling web pages dynamically, contrary to hard-coding web pages, also
allows for run-time page construction dependant on the actual situation (e.g
the desired language or pedagogical context) and allows for separation of
texts, styling and scripts and centralized storage of reusable elements, speeding
up site development and facilitating maintenance.
The workshop will first give a broad overview of what is possible with client
sided web programming (introduction). The main part will consist of learning
the basics of DHTML with hands-on exercises illustrating general principles.
Finally, some special issues will be touched to give a view on the powerful
advanced capacities using client-side techniques.
Introduction (theory)
Learning basic DHTML (hands-on)
A number of special issues will be
touched (theory)
Required prior knowledge:
One should be well acquainted with
HTML and have at least a basic understanding of programming principles, preferably
some experience with programming.
Benefit to participants:
You will:
Want more?….
If you want to take home a number of
useful directly applicable techniques to get your program ‘alive’ quickly,
also take the afternoon workshop of Ulrich Woerman on DHTML. This combines
perfectly with this workshop.
The workshop’s author has four years
experience in the topics presented. A demo of his work can be viewed on www.medfac.leidenuniv.nl/cask
[see section ‘demo’] (to be moved soon to the e-learning section of www.boerhaavenet.nl)
Paul Gobée
LUMC, dept. of Anatomy
& Embryology
P.O. Box 9602
2300 RC Leiden
the Netherlands
Phone: +31 (0)71 5276673
Fax: +31 (0)71 5276680
Website: http://www.medfac.leidenuniv.nl/cask