Photo - Publish.com
Publish.com Ziff-Davis Enterprise  
SEARCH · ONLINE MEDIA · MOBILE · WEB DESIGN · GRAPHICS TOOLS · PRINTING · PHOTO · TIPS · OPINIONS
Home arrow Photo arrow Host Your Own Photo Site
Host Your Own Photo Site
By Oliver Kaven

Rate This Article:
Add This Article To:
We introduce a new Solutions section by showing you a way to manage and share your digital images.

If you have a digital camera, you've probably accumulated more photos than you know what to do with. Hosting your pictures on your own site may be the way to go. Using a PHP based shareware solution, the online image database is free of charge, and you can also run it on a Linux server, which eliminates the need to purchase a server license from Microsoft.

There are numerous Java or PHP-based applications for photo sharing, and most include some form of bulletin board or forum. Not needing this functionality, we chose to take a close look at Exhibit Engine 1.5 RC4 ( http://photography-on-the.net/ee/beta ). Developed by Pekka Saarinen, Exhibit Engine (EE) is a full-featured Web photo-gallery application that focuses on maintaining thousands of photos for avid photographers.

EE's support for EXIF (Exchangeable Image File Format) and IPTC (a standard developed by the International Press Telecommunications Council) allows for the display of detailed technical information and descriptive metadata with each photograph. Users can also link and display information about their gear (cameras, lenses, and so forth) to each photo. All of the information is stored in a database. EE is capable of rapidly sorting and searching the database and displaying the results on the fly in the form of thumbnails or micro-thumbnails. You can see an EE-powered gallery in action on the photography-on-the.net site.

Installing Exhibit Engine is fairly straightforward, provided you have a basic knowledge of Linux or Unix. You can also run EE on any platform that supports the Apache Web server, PHP, and a MySQL database.

Since Exhibit Engine has been in development for years, we decided to go with the development version of EE.

Before installing, make sure you have certain prerequisites in place. First, you need a working FTP server. If your Linux distro did not install a default FTP server, we recommend vsftpd ( http://vsftpd.beasts.org ). Also, make sure that you have administrative rights to a MySQL database server running on your system, since the EE installation script will create a new database and tables.

To start, you should create a directory under your Web server root called "GALLERY" and then follow the installation instructions. The installer will run as a PHP script off the Web server ( http://yourserver/GALLERY/install.php ).

Once the base installation is done, you have to configure the upload system that will let you add photos to the database. The URL http://yourserver/GALLERY/input/EDITOR_loginpage.php will let you access the collection of complex but well-designed configuration editors. From here you can manage all parts of your setup.

The first step is to set up your FTP server account and connection. Make sure you load the FTP module for PHP and check your file post-size settings in PHP. We recommend setting your post size to 24MB or more, depending on the size of the images you want to upload. (We sometimes ran into problems with lower settings, especially when uploading large images or when batch-processing many images.)

Once all your FTP tests pass, you can move on to setting up your graphics modules. EE uses tools and graphics libraries to create thumbnails, micro-thumbnails, and watermarks, and to manipulate your images. We recommend ImageMagick, since the results with it seem to be the best by far.

Before you run any of the included tests, make sure to disable your Web browser's cache. After a successful test, you can proceed to set up your resizing method of choice. The resize-method editor allows you to create custom-sized templates. Thumbnails and micro-thumbnails, for example, rely on these templates and will be created automatically when you upload images.

The final configuration step and menu that you'll spend some time with is the path-setup editor. This editor lets you define upload paths for the full-size and resized images. Here you can decide if you want a global thumbnail directory or individual thumbnail directories for all your individual image galleries. We recommend that you experiment with a handful of images and see what best suits your needs.

The upload to the database is easy. Copy the images you wish to upload to http://yourserver/GALLERY/input/UPLOAD , create a new exhibition in the EE Web interface, and proceed to the upload to database menu. You'll see that all your selected images appear in the upload folder. All you need to do now is to select your size paths and target exhibition, and press the upload button. If everything is working correctly, you should end up with your first image gallery under http://yourserver/GALLERY/index.php . You can now either share your gallery URL with friends or send them links to select galleries or images.

Oliver Kaven is a lead analyst at PC Magazine.




Discuss Host Your Own Photo Site
 
Houses and cars are not cheap and not every person is able to buy it. Nevertheless,...
>>> Post your comment now!
 

 
 
>>> More Photo Articles          >>> More By Oliver Kaven
 


Buyer's Guide
Explore hundreds of products in our Publish.com Buyer's Guide.
Web design
Content management
Graphics Software
Streaming Media
Video
Digital photography
Stock photography
Web development
View all >

ADVERTISEMENT


FREE ZIFF DAVIS ENTERPRISE ESEMINARS AT ESEMINARSLIVE.COM
  • Dec 10, 4 p.m. ET
    Eliminate the Drawbacks of Traditional Backup/Replication for Linux
    with Michael Krieger. Sponsored by InMage
  • Dec 11, 1 p.m. ET
    Data Modeling and Metadata Management with PowerDesigner
    with Joel Shore. Sponsored by Sybase
  • Dec 12, 12 p.m. ET
    Closing the IT Business Gap: Monitoring the End-User Experience
    with Michael Krieger. Sponsored by Compuware
  • Dec 12, 2 p.m. ET
    Enabling IT Consolidation
    with Michael Krieger. Sponsored by Riverbed & VMWare
  • VTS
    Join us on Dec. 19 for Discovering Value in Stored Data & Reducing Business Risk. Join this interactive day-long event to learn how your enterprise can cost-effectively manage stored data while keeping it secure, compliant and accessible. Disorganized storage can prevent your enterprise from extracting the maximum value from information assets. Learn how to organize enterprise data so vital information assets can help your business thrive. Explore policies, strategies and tactics from creation through deletion. Attend live or on-demand with complimentary registration!
    FEATURED CONTENT
    IT LINK DISCUSSION - MIGRATION
    A Windows Vista® migration introduces new and unique challenges to any IT organization. It's important to understand early on whether your systems, hardware, applications and end users are ready for the transition.
    Join the discussion today!



    .NAME Charging For Whois
    Whois has always been a free service, but the .NAME registry is trying to change that.
    Read More >>

    Sponsored by Ziff Davis Enterprise Group

    NEW FROM ZIFF DAVIS ENTERPRISE


    Delivering the latest technology news & reviews straight to your handheld device

    Now you can get the latest technology news & reviews from the trusted editors of eWEEK.com on your handheld device
    mobile.eWEEK.com

     


    RSS 2.0 Feed


    internet
    rss graphic Publish.com
    rss graphic Google Watch

    Video Interviews


    streaming video
    Designing Apps for Usability
    DevSource interviews usability pundit Dr. Jakob Nielsen on everything from the proper attitude for programmers to the importance of prototyping in design to the reasons why PDF, Flash and local search engines can hurt more than they help.
    ADVERTISEMENT