Petaluma Artist Featured strategic link
storyboard link
standards link
workchart link
timeline link
contract link
Petaluma Arts Council
mock-up link
creative brief link
technology brief link
Technology Brief Title

Where will the site be hosted?

at www.sonic.net --> business hosting with domain

What is the hardware / software configuration?

ISP: sonic.net

Network configuration:

Linux

Web Server and Version:

Apache 1.3.12 (Linux)

Database(s) if available and version:

none

Server-side scripting languages supported:

PHP(3) Perl (5.0) SSI

Do we have access to the development, staging, and/or live server?

only the real one

If so, how do we get an account (telnet, ftp, admin):

Live Server: Access is via ftp/telnet

How is content staged prior to going live:

on gracie or other test platforms

How is content moved from staging to live:

manually over FTP

Is this a new site or an existing site?

Brand New

If this is an existing site will we need to interface existing programming into the new programs.

no old programming

What infrastructure engineering projects are currently in progress or planned that may influence the development of the site?

Possible upgrade on server to PHP 4 in future.

Is there currently a back-end system integrator?

No back-end system integrator is available.

Describe in detail, the scripts you plan to develop? (what language will you use, is a database needed, etc...)

Basic mail form: A script that emails form data to person, basic send mail type stuff.

Execution: HTML form sends POST data to PHP script. Script error checks and either says 'oops' and exits or 'thank you' and emails the data to the appropriate person.

Calendar: The web calendar allows administrators to add events on certain dates. Users can view calendar of events etc.
Execution: I will be using the perl-based calendar from Matt's script archive.

Registry of artists: This is by far the most complex. It consists of an online archive of artists in the Petaluma area, including a form that allows artists to submit their own info and work to the registry. After an 'ok' by the person at the art council, the page becomes part of the registry.

Execution: Uses a series of several PHP scripts and html documents, uploaded images, email, and flat text files.

Simple version: After a person fills in the form (including uploading the picture) files, PHP script writes out the web page and stores it with the pictures in a temporary directory. The script emails the PAC with a link that takes them to another page to see the submitted page. The user clicks 'ok' and the artist's page goes live, creating a link that is written to the index page.

Technical details: The submit.html has a form that's first checked by Javascript for completeness then submitted to register.php. The register.php also checks the data (in case Javascript is off on the client's browser) and if parts are missing, it says 'oops, hit back to correct it.'Otherwise, it continues on to check the file types of the uploaded pictures and checks for 0 length files. It then moves them from the /tmp/ folder to a temporary location on the webserver and names them with a convention of (first name)(last name)(picture number).jpg. For example, my pictures are EvanWidger1.jpg - EvanWidger4.jpg (I added 1 to the iterator). The register.php goes on to display a 'thanks' screen to the person that just signed up it and emails someone at the PAC with a link to another PHP script (which I'm currently calling okframes.php). This in turn opens the page based on the PUT variables I included in the link from the email and has links or buttons for 'ok' or 'not ok' which link to another script 'success.php.' That will either move the page from the temp directory to a place on the web server and update the registry.php with the new link or it will delete the page and pictures from the temp directory.


welcome | strategic brief | deliverables | storyboard | production standards | workchart | timeline |
contracts| mock-ups | creative brief | technology brief | webteam | shell site | client site | final bid |


Petaluma Arts Council Link
webteam link webteam link shell site link Petaluma Arts Council Home Page Link welcome link shell site link Petaluma Arts Council Home Page Link welcome link