creating a web-based podcasting interface for eastern illinois university faculty and staff danny...

13
Creating a Web- based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Upload: kerrie-kelley

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff

Danny Harvey & Ryan Gibson

Page 2: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Issues facing Podcasting•Writing XML

•Data entry errors

•Managing existing feed

•Overall complexity

Page 3: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Web Interface

•Eliminates coding XML

•Eliminates fatal errors to RSS feed

•Makes upload of files easy

•Managing feed is much simpler

Page 4: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Technologies Used

•Authentication: LDAP server

•Scripting Language: PHP

•Data Storage: MySQL

Page 5: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Project Resources•Centralized (in CATS accounts)

• Database

• Interface to maintain RSS feed

•Distributed (in individual users’ accounts)

• RSS feeds

• Audio file storage

Page 6: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Channels Data Table• id (primary key)

• title

• link

• description

• language

• copyright

• lastBuildDate

• ttl

• storage (server name)

• filepath

Page 7: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Items Data Table• id (primary key)

• title

• link

• description

• pubDate

• enclosure

• filesize

• filename

• releaseDate, releaseMonth, releaseYear

• channelID

Page 8: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Uploading Files•Use PHP ftp functions in conjunction

with channel information stored in database

•Only selected file types (mp3, aac, m4a, m4v, etc.) are allowed to upload

• Information such as publication date, file name, file size, file type, automatically generated at this point and stored in items table for RSS input with title and description input by podcaster

Page 9: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

RSS Feed Code

•Hard Coded Channel ID

•Connect to database

•Query Channel Data

•Query Item Data

Page 10: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Web Interface Demo•Item Listing

•View RSS Feed

•Preview Media

•Upload Media, Update RSS Feed

•Edit Item Information

•Delete Items

•Set Release Date

Page 11: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Who is podcasting?

•Geology

•Music

•Examples of Spoken Middle English

•Audio and Visual e-Tour of EIU campus trees

•Frankenstein Library Project

Page 12: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Future of project

•Collaborative or group podcasting

•Multiple users contribute to single RSS feed

•Filtered podcast feeds

•Filter XML feed based on parameters set by the user

Page 13: Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson

Questions?

•Danny Harvey ([email protected])

•Ryan Gibson ([email protected])