Mati: Photo gallery par excellence
Mati: Greek for 'eyes'. See what I see, as I see it.
Introduction
Features
Whats next, what to expect?
Download, upgrade, install
Previous releases - what changed
Whats new?
- Version 0.3.21: A fair amount of internal code reorg, bug fixes, and features. See the changelog for details.
- Version 0.3.20: Initial release supporting access control. Allows
administrator to hide galleries from public view. See Changelog for limitations.
Introduction
If you haven't seen the plite page, you may
want to.
Essentially, Mati is a package built off the plite code that
specializes in one thing only - photo gallery management. It is
designed to separate the backend and frontend and provide good display, user
access, and flexibility.
Features
- Easy administration: The biggest difference is in Mati's separation of
backend storage and frontend display. Photos are stored in albums (similar
to rolls of film, photos can only be in one album). They are then exported into
one or more galleries, which are visible to the user. This allows immense
flexibility:
- The same photo, from a weekend in Outerbanks, can appear in galleries
"Weekend in Outerbanks", "My family", and "My best sunsets".
- Photos can be hidden by removing them from galleries, without deleting
the photo itself.
- Ability to move photos around without changing anything.
- Ability to add/move/delete galleries and albums.
- Ability to specify the order in which galleries are displayed.
- Other administrative features
- Support for reading JPEG, GIF, and PNG. Easily extensible to other formats.
- Support for 3 configurable sizes. Automatic resizing upon import.
- Automatic extraction of basic EXIF fields from images taken with
digital cameras. Tested with Canon but should work with all others.
- Display of random, recent, and most viewed photos on front page.
- Automatic tracking of photo view counts. Easy interface for resetting.
Most of the power of Mati is in its administrative interface. However, you
can see the public interface in action at planetd.org (always runs
the current version).
Future releases
Coming soon:
- Access control: Making galleries public and private. (next release).
- An easier interface for browsing galleries. Hierarchical categorization.
and display based on time/location.
- A streamlined, intelligent installer (ongoing development).
- Better rendering in IE. Currently, the interface has been tested extensively in Mozilla. Some minor irritants remain in IE.
- Make the generated html more compliant with html 4.x.
- More information stored per photo and gallery. Allow specifying
photo/gallery location and date/time.
- Better search functions, based on date/time and location.
Download
Mati can be downloaded from
sourceforge (http://www.soureforge.net/projects/plite).
Upgrading & Installation
I've already explained this bit on the plite page.
If you have setup MySQL and PHP properly, installation or upgrade is trivial.
License
Ah. The drab legal stuff. In short, there is no license. I wrote this
under the MIT license (file LICENSE included) which allows you to do
what you want with this code. If you like it and find it useful, I'd
appreciate an email so I know its
proving useful to others.
Previous releases - what changed
- Version 0.3.19: Many improvements to rendering in IE. This had been a big
problem with earlier versions. Now IE rendering is consistent with Mozilla, and
much more pleasing. Also fixed other bugs. See Release Notes.
- Version 0.3.18: A bug fix release. Addresses importing of images, IE rendering, and hiding album directories from direct browsing.
- Version 0.3.17: A new user database module has been added. Plus enhancements to the theme CSS for readability.
- Version 0.1.2: Adds support for PNG and GIF files.
Auto-detection of PHP's image capabilities allows importing any or all of these file formats.