Webpublish

Webpublish

This application was built to enable administrators at the Portfolio Center at Columbia College to create accounts (an custom URLs) for students looking to get their portfolio online.

The student has a choice of a multitude of pre-defined templates which they can to to create their site within.

The template-ing system has it's own language that can then be interpreted and rendered by the system later (think Movable Type or Textpattern).

This allows the Columbia Portfolio Center to create additional portfolio site designs and easily add them to the system.

The control panel and the front-end are both highly flexible, able to handle media of various types including video, jpeg, gif, mp3, and several other formats. We also tightly integrated the system with the Vimeo white-box service, allowing us to convert all uploaded video to Flash and then embed them in the student's site.

The front-end renderer heavily caches all rendered student sites using a customized caching tool that extends cakePHPs built-in caching.

Links

Collaborators

Abigail Friedman, Jon Greene, Matthew Ephraim, Josh Minnich