Hi all,
I've been away for a while. But I'm back. For my graduation assignment, I've been pondering to create a CMS for krpano. This CMS would be a 2 part system. 1 for the client in which they can alter the tour, limited to
-adding/adjusting hotspots
-adding/editing text
and couple other simple things
The other part is for myself, which includes adding locations, styling, maps etc
It's a massive project, especially for someone with little knowledge of php (I'm more of a actionscript/javascript guy).
To make things clear for myself, I need your advice. I have 3 possible solutions in my head. 1 demand I have is that the CMS must be webbased (atleast for the client).
1) The tour will have a password protected admin mode. When admin mode is enabled, the user has access to certain tools and can edit the location. Like adding a hotspot by a click (performing a addhotspot) Once done, he presses "Save"much like the editor plugin,but performing a php save. Or perhaps a save after each addhotspot... Or perhaps no php but using Flash 10 ability to write files to server.
Benefit: They see the tour how it is instantly
Downside: Its different program languages intwined (krpano api, with php and sometimes a bit of actionscript). Crosscommunication is always something thats tough.
Downside: It can be hectic and the user can get lost.
2) Instead of using the tour and a combination of php. Make it all php. I upload the tour along with thumbnails of the locations and a lowquality big preview. User clicks the thumbnail in the CMS and a lowquality preview will load. User can click within that image and a hotspot will be added. Once he presses save, the coordinates of the hotspots in the image will be converted to krpano coordinates and with a for loop put in hotspot.xml
Within the tour xml I include the hotspot.xml.
Benefit: 1 Language
Downside: the user sees a spherical image of the location (Or when I shoot cubic, he will see 6 images...)
Downside: I have to learn php...
3) I've seen forumusers use Word Press and Joomla for krpano tours. I've been wondering if they can alsoo edit the tour xml, hotspots etc from within wordpress or do they only embed a link to it?
Benefit: Secure system that proven itself worthy
Downside: Writing modules is tough for existing CMS's especially if you dont know php.
So what you guys think?
Another advice perhaps?
Clients usually want the tour on their own server. But If I give them the php files of the CMS system they could easily resell it. So how would I solve this? Create a own database with keys and let the CMS contact my db first and compare to the url. or keep the CMS on my server, but then my CMS needs to write to another server (which would require technical knowledge of their part). Keeping all files on my server would solve it, but that could give troubles with the client. My experience is that clients want to GET something for their money and not something on someone elses server.