Skip to content

Files

Latest commit

 

History

History
 
 

PhEDExWeb

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
This is the repository for code used by the PhEDEx Web pages. 
It is (currently) divided into two sections; one for the data 
service (Perl) and one for the application server (YUI/Javascript).

The data service uses the consolidated SQL from other parts of 
the project as well as some of it's own (in perl_lib/PHEDEX/Web)
to provide an "API" to the TMDB. It's output will be both a raw 
representation of the database tables and processed information, 
e.g. for use in web pages, plots etc. The data service will also 
be responsible for all writes to the TMDB, and will require 
appropriate security infrastructure. It will follow the coding 
conventions of the consolidation project, and look much like any 
other PhEDEx module. The service will run on Apache with mod_perl. 
Sufficient caching will be set up such that queries aren't 
needlessly rerun. Output will be xml, json and csv.

The application server is written using the YUI framework. It
processes the output of the data service to produce the necessary
pages where needed, and produce the html pages themselves.
Authentication will be provided by the WEBTOOLS framework.