David P. Hayes __ Web Sites Programmed and Created by David P. Hayes

 

Chart.CopyrightData.com

This web site extensively uses CSS to position text blocks near one another.  The site also has flow-charts formatted in HTML by means of <table> code.  This link brings visitors to the site map.  David Hayes wrote all text (except portions that are clearly quotation) and captions, shot some of the photographs, and selected illustrations from public domain originals.

Programmable retrieval engine of the United States copyright laws, all versions from 1909 to the present (at law.copyrightdata.com)

This site uses PHP to present and operate selection boxes.  Although the retrieved text originated with the U.S. Government, the Government did not always prepare revised versions of its laws.  The intermediary versions of the laws shown to visitors on the results page are generally assembled on the web server, via PHP, from code that dictates text substitutions.  Click on the blue button that reads “See the Chart” to see how I parsed the texts in accordance with the changes passed by Congress.  The web site uses dozens of CSS tags to format text (particular to indent text).

Copyright Duration interactive graph with Year-by-Year Key

JavaScript-generated timelines appear when the page loads; on mouse-over, additional information displays in a new layer.  The text which appears below the graph is also generated by JavaScript; by using the same variables to store the below-graph text as is used to store the text which appears in the text-tip layers, the program file is considerably smaller than it would be otherwise.  This page displays with just 97kb of code and 26kb of graphics.

Chart.CopyrightData.com tree-view chart

This page enables visitors to select questions and answers by means of a program that works like Windows Explorer.  Visitors click “+” and “-” signs to open and close lines and blocks of lines.  The JavaScript programming makes extensive use of layer effects.  David Hayes wrote the programming as well as all of the text.

Additional tree-view chart: foreign copyright guide

JavaScript is used to hide and reveal parameters and answers so that visitors can better zero in the information most important to them, without the distraction of irrelevant data.  Although not obvious to the visitor, the kilobyte count of the code was considerably lowered by the programmer’s use of variables to substitute for the many repeated phrases used in the text displayed to the visitor.  David Hayes wrote the programming code as well as all of the text.

The music works of Peter Tchaikovsky searchable database website

This page uses PHP to select results to retrieve from a MySQL database that I programmed.

My solution to a programming problem which previously stumped many users of Visual FoxPro

This page is not in itself an example of fancy programming.  Instead, the text originally appeared as a newsgroup posting and is included on this list as a sample of my ability to investigate and determine solutions to programming problems.

The Production Code of the Motion Picture Industry (1930-1968)

This web page uses JavaScript layer effects to simulate text-tips, and uses JavaScript to open supplement pages and to run frame scrollers.  In addition to programming the JavaScript, I cut, adjusted, generated and assembled the dozens of excerpts in RealAudio, WindowsMediaAudio, MP3 and WindowsMedia movie formats (copied from public domain movies).

Customizable schedule of upcoming television broadcasts

I did all of the programming and database creation for this web site, which was created for someone else’s web domain.  This site uses a multi-table MySQL database, PHP and CSS to retrieve and format information on the basis of selections made by the user.

Letters in Russian alphabet rearrange themselves through JavaScript animation

This single-page site uses less than 10 kilobytes of JavaScript to create animation from less than 20 kilobytes of still GIFs that nonetheless fills much of the screen.

Shockwave interactive video and Flash motion video embedded into page

For the Shockwave file, I did all work: scripted the timeline, programmed stops and prompts, recorded the music from my own performances, excerpted the text, photographed the historic illustration (and determined that it is not under copyright).  For the Flash video, I excerpted the selection and converted the format, and hand-adapted the embed code.

Shockwave interactive video

I programmed the timeline, excerpted the audio from a public-domain source, and programmed the stops and prompts.