There are many Image Galleries available on web, but time to time I want to make one of me own. This time I used Flex, PHP and MySQL. I found one excellent Flex Component from Doug McCune - CoverFlow Component and created my Image Gallery Menu with it.

Selected gallery is displayed with own state in Flex, thumbnails and image information are displayed in bottom of the screen.

New galleries can be uploaded to server with Admin tool. Admin tool sends gallery information to PHP which adds gallery information to MySQL table. After gallery is initialized, all selected pictures will be send to server and thumbnails will be generated with PHP.

Here are sources and installation instructions:
1. MySQL tables
- create following tables
- if you change table names, edit PHP-files also
mysql> describe ptm_imagegallery;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| gallery_ID | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(50) | YES | | NULL | |
| description | varchar(100) | YES | | NULL | |
| date | date | YES | | NULL | |
| password | varchar(45) | NO | | | |
| count | int(11) | YES | | NULL | |
| size | int(11) | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
mysql> describe ptm_imagegalleryimages;
+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| image_ID | int(11) | NO | PRI | NULL | auto_increment |
| gallery_ID | int(11) | YES | | NULL | |
| filename | varchar(30) | YES | | NULL | |
| date | date | YES | | NULL | |
| width | int(11) | YES | | NULL | |
| height | int(11) | YES | | NULL | |
| views | int(11) | YES | | NULL | |
+------------+-------------+------+-----+---------+----------------+
2. PHP files
- copy PHP files to your server and edit needed MySQL variables
3. Flex project
- edit and compile Flex sources, use your own domain and path's
You can test my Image Gallery here:
PTM Image Gallery