A quick and dirty attempt (based on some existing code that I use for the dynamic version of the BSFA Magazine Index, and also to display the contents of my SF magazine collection) to display the ISFDB MySQL database.
Assuming that you already have web server, PHP and MySQL all working together:
1. Parsing the magazine issue tag | |
- | Most of the magazines have issue tags of the form pppmmmyy or pppmmmyyyy, where ppp is the magazine's prefix, mmm indicates the month (usually) of the issue, and yy/yyyy is the year. NB ppp and mmm aren't fixed length. Some of them are just pppnnn, where nnn is a variable length number which sometimes(?) is issue number and year. |
2. Selecting magazine titles using the beginning chars of the pubs tag | |
- | Some magazines have prefixes which are the same as the beginning of other magazines and/or publications, so searching for that magazine's tag finds extra pubs entries. |
3. Ordering magazine issues within a year | |
- | See 1 above for details of issues tag formats. One answer would be to process the magazine issues data in the pubs table with some code and generate an extra column containing the issue's sequence number within the year. |
4. Selecting Authors using the first letter of their surname | |
- | The author table has 2 forms of the author's name:
One answer would be to process the data in the authors table with some code and generate an extra column containing the first letter of the surname. |
5. Sorting Authors' names | |
- | |
6. Sorting Titles | |
- | |
7. Listing pub tags under each title becomes unwieldy when there are a lot of them. This often happens for books | |
- | May only show them for non-book items, and have a link to a separate publishing info page for those? |