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

Transcript of Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny...

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])