Bluewave Podcast Generator
Object Oriented PHP Class for Managing Podcasts
What is it?
Bluewave Podcast Generator is a series of of PHP classes that can be added to any project that makes it easy to work with the actual XML portion of a podcast.
Where can I get it?
All files are listed on the google code page for this project at http://bwpodg.googlecode.com, but there's not currently any downloadable packages yet. Once I get a feature complete version done, I'll post up packages and tag it in SVN.
What can I do with it?
The best way of answering this one would be to give an example. I'm currently working on a project for someone were I'm building a simple content management system based around a podcast. These classes allow me to construct the podcast xml file automatically based on entries in a user accessible form where the actual content is managed. In my example, I'll be constructing a GUI which allows my user to upload an MP3 file and have the whole podcast constructed automatically from that, along with creating a series of links and updating the XML feed.
I'm interested in helping out.
While help is wonderful, I'm not really actively seeking new developers right now. However, the project is licensed under the GPLv3, so feel free to have at it once I get SVN functioning correctly. I will warn you, though, right now I've been focusing more on getting functions finished rather than clean code, so the code itself is a mess and poorly commented. I'll be using phpdoc to create documentation and examples once I have the major functions working.
Where is this project going in the future?
From the beginning I wanted to work on this project in a modular format to make it easier to work on individual components. Next on the list is to work on the Podcast Management System which will combine bwPodG with a MySQL backed database CMS designed specifically for podcasts.
If you have any comments or questions, feel free to drop me a line with the contact form. Be sure to put in the subject "Bluewave Podcast Generator" so I know what you're talking about.