The Caboteria / Tech Web / WebAlbumSoftware (revision 9)
<rant>
This category of software is a pretty good example of "just because you can - doesn't mean you should." In other words, there are far too many of these programs and almost all of them suck. The problem is that there are so many that it becomes difficult to pick a good one without wasting time wading through 3 or 4 that are a complete waste of everybody's time.

I know I shouldn't rag on people for trying to do the right thing, but in this case I think people are actually hurting the open source community by releasing yet another half-baked project which will suck resources that might be better focussed on one or two that have a chance to become decent.

So if you're thinking of releasing your cheezy web picture album perl script - DON'T! Even if it has some spiffy feature that none have, please swallow your pride and add that feature to someone else's package. We'll all be better off in the long run.

Think I'm kidding? Try a search for "album":

</rant>

Without further ado, my experience with these packages:

web-gallery - version 1.2 as of 2001-06-26 http://www.anders.com/projects/webgallery/

perl, imagemagick, builds static web pages.

pharch - version 1.3.8 as of 2001-06-13 http://www.breu.org/pharch/

cgi script, 770 lines of perl.

Strange and rigid file layout, html is munged in with the perl (hard to change style), generates bogus html.

Don't bother.

BBPic - http://www.bb-zone.com/zope/bbzone/bbpic_html/

GTK program to build a static photo archive. Not bad, actually, but the author has done the right thing and discontinued the project. Thanks BB!

cthumb - version 3.3.1 as of 2001-06-13 http://puchol.com/cpg/software/cthumb/

Gotta check this one out - it looks feature-rich.

My Photo Gallery - version 1.9 as of 2001-06-11 http://www.fuzzymonkey.org/perl/

Results look good, dynamic approach.

IDS - version 0.71 as of 2001-06-14 http://ids.sourceforge.net/

perl cgi, generates pages on the fly.

BBGallery - version 1.01 as of 2001-06-17 http://www.bb-zone.com/zope/bbzone/projects/bbgallery

perl, generates static web pages, written by the same guy that did BBPic. html embedded in perl (yuk).

AutoTGA - version 0.1.0 as of 2001-06-19 http://www.phatinum.org/AutoTGA/

Yet another! Obviously there aren't enough already in existence, and thanks to sourceforge and freshmeat every nitwit who can write 200 lines of perl can now have their own project. This one features either command-line or CGI operation.

Martin's Photo Frame - version 2.1 as of 2001-06-24 http://dougiamas.com/photoalbum

Dynamic PHP. Funny quote: "aims to make it as easy as possible to throw up a bunch of commented photos with thumbnails on the web."

PicBook - version 2.1 as of 2001-03-04 http://Welcome.To/PicBook/

The only bourne shell script of the lot, so this one gets points for originality. Generates static pages, is themeable, looks pretty good. Unfortunately the generated pages are chock full o' frames and javascript, which I find tacky. Also, the default theme puts a banner ad in the generated pages which sets off warning bells.

It's a little clumsy to use because you have to generate configuration files before it will run (pointing to the pictures) but overall it isn't bad, and the generated pages are very feature-rich if you like frames and javascript.

album - version 2.11 as of 2001-06-26 http://marginalhacks.com/Hacks/album/

Static perl, has themes. I've tried this one and it works well. It doesn't depend on funky software, the themes are easy to hack and it doesn't require strange data files for it to run (just point it at a directory full of jpg files).

I've rebuilt the caboteria photo album with this script and I'm pleased with the results. I recommend this package.


A note about security: these packages tend to fall into two categories: those that generate a bunch of static pages and those that generate pages on the fly. Clearly the latter has more functional potential, as it can provide picture upload, dynamic comments, etc. What shouldn't be overlooked, however, are the security implications of the dynamic approach. If you generate a bunch of static pages and put them in a viewable path then you haven't added any additional security risk to your server beyond your web server software. Every CGI, however, is a new program which gets run each time someone looks at a page. I don't know about you, but I feel fairly confident that most of the obvious (and non-obvious) security holes in Apache have been found and fixed. OTOH, I really can't say the same thing about "Ed's picture album CGI program."

In summary, why expose yourself to more risk than you need to? Use the static approach.

-- TobyCabot - 14 Jun 2001

Edit | Attach | Print version | History: r41 | r11 < r10 < r9 < r8 | Backlinks | Raw View | Raw edit | More topic actions...
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding The Caboteria? Send feedback