Hi
I am responsible only for KRPano part of this job . All external code is made by my friend , Piotr Galas .
Here is his answer for that question :
ZitatAlles anzeigen
All experts say that API gives FB magical opportunity to find new, interesting ways of building applications which engage users more than before and in the new ways. This is the power of Facebook.As we all (Radek, the team of Legionisci.com and I) are fans of innovation and all of us have crazy ideas then you can watch this project online.
Whole solution is based on Facebook Open Graph and Facebook API. The biggest part of it is in JaveScript, at least a front side. After giving permissions to our custom application you can:- list your friends
- all images of listed friends are clickable and moves you to the place where they are tagged
- you can tag yourself or tag one of your friends
- when you want to tag one of your friends the list of them is searchable
- in our API we have option of self removal from gigapanorama but we didn't release it for public use
When we speak about backend then:- we balance traffic generated by big number of images (especially when a site is visited by a lot of people in short period of time) between few independent servers
- we control parameters responsible for minimal interval of queries about tags coming from front layers, minimal interval of queries which handles DB connector, minimal zoom which is needed to switch from clustered tags (this with numbers) to personal tags (images of FB
users)
- we don't store any personal data in DB, only user's FB ID (that is why we show name and surname only at friends list)
- quite complex content and server configuration optimizations giving chance to server data to higher number of users in the same period of time
- each server has optimized browser's cache management
- Facebook actions verification - only authorized FB users, who gave us all needed permissions, can interact with or through our dedicated FB application
- good designed database giving efficient query results visible at the krpano flash layer
More or less that's it. This is our first project and it gave us a lot of experience, practice and good ideas for next ones.
If you are interested in doing such projects we are happy to cooperate. We can help you in this IT part or help to create complex solution, starting from taking photos and ending at website running in the Internet.
If you have any questions, please do not hesitate to contact me at:piotr.galas at gmail com.
PS Here is short movie from backstage:
Thanks
Radek