We knew that just creating the API won’t any good to Coppermine. So the next bigger task in hand was to create a client using that API to show the world that what we have made is gold. Since we use Linux at our workplace and I always use the latest Fedora Core (5 at the time of writting this) we decided to build a KDE Client.
Choosing a name was not so difficult. Most or every KDE application starts with K and we had a direct choice of replacing C with K and that was the birth of Koppermine.
The biggest challenge for me was to learn KDE programming. At the time of starting we just knew that there is something called as KDevelelop which we can use to build application and QT-Designer to design the forms. We are very thankful to the KDE-India list who helped us a lot and answered my newbie questions with patience.
While writting this Koppermine is stable and enjoying its release 1.1
Now a days API’s and tools based on those either web based or desktop are getting more and more famous. We all have witnessed a great API library by Flickr and some cool tools made in Flash using that API.
There are also tools for uploading photos to your Flick account like kflickr.
Being the part of Coppmermine Photo Gallery, one of the biggest Opensource photo gallery software in PHP, a thought clicked in our mind to have a API which will attract more developers than just the end users. And we started implementing the idea immediately.
We decided to follow the footsteps of flickr API to implement the calls and the responses. Today we are ready with the Coppermine API although with just two calls one for uploading the photos and the other for the list of categories and albums in the given Coppermine install.
The API is available in the devel module of newly created SVN repository of Coppermine on Sourceforge. Being the site owner you just need to get the API and put it in your gallery’s root folder.
I have already created an upload tool for Coppermine using this API and currently it is hosted as a independent project on SF. Its name is Koppermine.
Yes, you are right. The K is for KDE. Koppermine requires KDE to run. Window$ users!!! If you are a serious Coppermine user then you can think of migrating to Linux 🙂 Koppermine allows you to a lot more than just uploading.
I will write more about API with possibly some example usage and Koppermine in other posts.
So, keep watching