Art of Interactive Scientific Web Design
HTML
Elements of HTML pages:
frames, forms (input - text, checkbox, button, radio, hidden, textarea),
div, class, ...
References:
CSS - Cascading Style Sheets
Appearance of your document:
backgrounds, margins, colors, fonts, classes, positioning,
layers (e.g. slider), ...
Reference:
JavaScript
Controlling basic actions:
onClick, onMouseOver, opening new windows and creating new documents,
changing form elements, sliders, ...
JavaScript also has computational and scripting capabilities.
References:
PHP - Hypertext Preprocessor
Server-side scripting language:
can be embedded in HTML, easily communicates HTML input to server-side
programs, has computational and scripting capabilities.
References:
CGI Scripts
Server CGI scripts can be written in many ways.
Learn basics at
The Common Gateway Interface.
Octave - Matlab - C - ...
Scripts which perform technical or scientific computations can be written
in Octave (Matlab clone), C, C++, or anything else.
Matlab has a
Matlab Web Server
References:
Functional Flowchart
Debugging
-
PHP
Check the output in the browser by using the command:
printf("$variable_name");
-
Octave
-
write a correct Matlab program,
-
check the program in Octave and modify if necessary,
-
make the Octave shell-script and try it.
Programs
-
Fourier Series by Ivan Slapnicar
-
Power Curve by James Powell and Ivan Slapnicar
-
Project by the students of Math 6810.