Portfolio

Rowan University Library Services

The purpose of this project was to redesign and reorganize the Library Services website utilizing the Drupal content management system.  The goal was to provide access to various library information systems and types which include the libray catalogs, databases, e-Resources, e-Journals, subject guides, news, events, emergency announcements, and web forms.  This project provided me with teh opportunity to gain expertise in installing and maintaing a Drupal installation.  I was also able to work with various modules to create a rich and dynamic interface.

The core drupal installation was extened using the Content Construciton Kit (CCK), Views, Panels, Webform, and multiple CCK field modules inlcuding ImageField and FileField.  The design was provided by a fellow employee and we quickly created a new dupal theme to customize the interface.  Through the use of customized templates we were able to customize various pages and reuse content through out the site in other areas as determined by a web content committee.  Drupal themes also provide use with a mechanism to create a separate "look and feel" for the Friend of Campbell Library (FoCaL), the community outreach section of Library Services.

Library Services - VUFind Catalog

"VuFind is a library resource portal designed and developed for libraries by libraries. The goal of VuFind is to enable your users to search and browse through all of your library's resources by replacing the traditional OPAC"

(source: http://www.vufind.org)

Using PHP, Oracle SQL, Javascript, and AJAX, we have been working to enhance the baseline VUFInd installation by extending the Voyager Catalog drivers as well ans customizing the public interfaces using the PHP Smarty Templating engine.

Rowan Today

While working in the University Web Services department, we were asked to deliver and new dynamic website to help deliver Featured stories, press releases, emergency announcements, and podcasts.  The end product was a custom lightweight content managment system which integrated old dynamic web applications with newer peices.  We used the CodeIgniter PHP framework using MySQL for out databases.

This project indlude the development of various data models as well as porting legacy data from older systems.

Information Resources Training Calendar/Self Registration

The scope and goal of this project was to build a system where IR Training department staff could create classes and class sections/sessions.  This system was inteneded to allow individual community members to self register for individual or group training sessions at their own discretion.  This system was to also track completed courses for individual users as well as maintaining a history for pre-requisite tracking.

In the end this product included a Class Component, a Section Comonent, a Section scheduling component, a user portfolio component, and a user registration comonenent which was included to allow users to register for classes if they meet the minimum prerequisites.

This application was developed using PHP and MySQL.  A custom framework and API was developed to which provided some universal access to data and display components through out the application.  The layout and presentation layer was built utilizing the Smarty PHP templating engine.