A PHP Photo Gallery
Posted: Tue Apr 15, 2008 4:53 pm
I decided earlier this evening that my knowledge of PHP 5 completely sucks as I spend most of my days maintaining apps on a PHP 4 server, and I resolved to do something about it - write a photo gallery app in PHP 5 in order to learn all the fancy bells and whistles. So, in my usual launch-into-it-with-the-most-over-ambitious-spec-imaginable style.. let's have a brainstorm!
I want this thing to do lots of fancy but useful things. Think "FlickR as an installable app on a server you control".
My list of features so far
Multiple galleries
Thickbox for viewing images
Secure password protected gallerys
Anti-hotlinking
Automated thumbnail generation with effects
Automatic watermarking
User accounts
View new images
Browse images
Browse by date
Browse by size
Browse by colour
Top rated images (daily/weekly/monthly/alltime)
Metadata for images
EXIF reader for metadata
Tagging
Comments
Ratings
CSS Themes
RSS/Atom feeds
JQuery/Ajax for clientside stuff
Embeddable into other websites
User management for integration into other websites (eg sharing users with forum software)
Slideshow???
URL Rewriting???
Imagemagick support???
Google Maps intergration???
Blogging/Photo blogging???
Video upload???
Text upload (for prose galleries)???
Automated code update???
Ones with ??? are things I'm not sure about adding. They're not essentials.
What have you seen on galleries and thought "Woah.. cool!" or thought "I wish this had..."?
I want this thing to do lots of fancy but useful things. Think "FlickR as an installable app on a server you control".
My list of features so far
Multiple galleries
Thickbox for viewing images
Secure password protected gallerys
Anti-hotlinking
Automated thumbnail generation with effects
Automatic watermarking
User accounts
View new images
Browse images
Browse by date
Browse by size
Browse by colour
Top rated images (daily/weekly/monthly/alltime)
Metadata for images
EXIF reader for metadata
Tagging
Comments
Ratings
CSS Themes
RSS/Atom feeds
JQuery/Ajax for clientside stuff
Embeddable into other websites
User management for integration into other websites (eg sharing users with forum software)
Slideshow???
URL Rewriting???
Imagemagick support???
Google Maps intergration???
Blogging/Photo blogging???
Video upload???
Text upload (for prose galleries)???
Automated code update???
Ones with ??? are things I'm not sure about adding. They're not essentials.
What have you seen on galleries and thought "Woah.. cool!" or thought "I wish this had..."?