…to PodHawk.

PodHawk is a content management system specially designed for audio and video podcasters. It is no longer under active development. I can provide some email support to existing users, but suggest that new podcasters use an alternative platform such as WordPress.
Photo of a red-tailed hawk by Vicki’s Nature/flickr


Backend/administration pages

The ‘backend’ or administration pages of your PodHawk site are at http://YOUR_SITE_URL/podhawk. You need your login name and password to log in. There is a “remember me” option which will set a cookie on your computer. When you first log in, PodHawk will take you to “Recording page 1” where you can upload a podcast file, or link to a file elsewhere on the web. On subsequent visits. PodHawk will take you to the “List of Postings” page.

The menu on the left-hand side of each backend page contains links to all the other backend pages, plus a few more useful links. If you are an “admin” user with full privileges, you can access all the backend pages. If you are not an admin user, you can access only some of them.


Installing PodHawk - what you need.

You need :

  • access to a server. If you want other people to be able to download your podcasts, you need a public web address (eg http://www.mypodcasts.com). If you simply want to play around with PodHawk, you can install a copy on your own desktop/laptop computer.
  • a web server programme. The machine on which you install PodHawk needs to have a web server programme such as Apache. PodHawk runs well on Apache. Some quick tests suggest that it will also run satisfactorily on Microsoft IIS.
  • PHP. The machine also needs the PHP programming language. PodHawk runs on PHP5. It will not run on PHP4.
  • a database. Podhawk can use MySQL, Postgres8 or SQLite. If you are using MySQL or Postgres, you should set up the database before you start, and make a note of the database name, and your username and password. You don’t need to set up a SQLite database in advance – the PodHawk installation programme will do it for you.

Now see:

Running the installation programme.

Changing permissions



This module displays a pagination string i.e.a clickable list of page numbers like this:

1 2 3 4 5 ........15

The number of pages shown depends on the request which the user has made. For example, a request for index.php might produce 15 pages of posts; a request for posts in category “music” might produce only 3 pages; and a request for a single post (eg id=5) will require only one page.

The module takes no user-defined parameters.



This module displays a “sorry I can’t find any posts” message when the user requests eg an empty category, or a post id which does not exist.