GeoSilverio
Geowizard
Ich habe mit in der neuesten Vorabversion (neue 533er vom 13.02.) mal den Multi-DB-Support etwas angeschaut.
Ausgehend von Funktionalitäten, die vor allem "Der Gieger" mit seinen Scripten umgesetzt hatte, wäre eine Sache wünschenswert (auch in Win-CB)...
Beim Start fragt CB ja nach, welche Datenbank gestartet werden soll, wenn mehr als eine DB im Pfad gefunden wird. (Da gabs ja noch ein Problem, dass immer das DB-Verzeichnis verwendet wurde, nicht der in der config eingestellte Pfad, das habe ich aber jetzt nicht ausprobiert...)
CB startet dann mit der gewählten Datenbank.
Soweit funktioniert alles.
Wünsche:
1. Es wäre schön, einen Alias für gefundene Datenbank angeben zu können. Und sei es Manuell in der config oder so. Also in etwa sowas:
cachebox_bln.sdf=Berlin
cachebox_htpf=Hintertupfingen
....
2. Um die Images besser verwalten zu können, wäre es schön, auch den Images-Pfad irgendwie variabel halten zu können. Da weiß ich aber nicht, wie das umgesetzt werden könnte.
Begründung: Man erstellt sich oftmals eine neue DB für ein ganz spezielles Gebiet. Sagen wir mal, für einen Urlaub... Nun wird eine Datenbank erstellt mit den Caches der Urlaubsregion. Die Bilder landen aber alle im Images-Ordner.
Ist der Urlaub nun vorbei, alle Cachenotes hochgeladen, kann die DB meist gelöscht werden. Die Bilder bleiben aber damit sinnlos im Images-Ordner.
Ich glaube durch aktives Löschen aller Caches dieser Datenbak würden zwar auch die Bilder gelöscht, einfach wäre es aber, einfach db-File und den relevanten Images-Ordner zu löschen, fertig....
In einem Mortscript hatte ich das so gemacht (und "Der Gieger" in seinem umfangreichen Paket wohl auch), dass ich vor dem Start abfragte, welche DB geladen werden soll. Je nach Auswahl hat das Script dann den DB-Namen und auch den Images-Ordner-Namen angepasst.
Um also beim Beispiel oben zu bleiben:
Auswahl Berlin:
DatabasePath=C:\Program Files (x86)\WinCachebox\cachebox_bln.sdf
DescriptionImageFolder=C:\Program Files (x86)\WinCachebox\Repository\Images_bln
Auswahl Hintertupfingen:
DatabasePath=C:\Program Files (x86)\WinCachebox\cachebox_htpf.sdf
DescriptionImageFolder=C:\Program Files (x86)\WinCachebox\Repository\Images_htpf
...
Irgend sowas in der Art.
Vielleicht gibt es auch viel elegantere Lösungen für das Thema?
Das ist das, was mir aufgrund existierender Lösungen mit Scripten eben so einfällt.
P.S.: Falls gewünscht, trage ich das auch gerne in Sourceforge im Ticketsystem ein, auch in Englisch. Ich will halt erst mal die Meinung der User hören!
Ausgehend von Funktionalitäten, die vor allem "Der Gieger" mit seinen Scripten umgesetzt hatte, wäre eine Sache wünschenswert (auch in Win-CB)...
Beim Start fragt CB ja nach, welche Datenbank gestartet werden soll, wenn mehr als eine DB im Pfad gefunden wird. (Da gabs ja noch ein Problem, dass immer das DB-Verzeichnis verwendet wurde, nicht der in der config eingestellte Pfad, das habe ich aber jetzt nicht ausprobiert...)
CB startet dann mit der gewählten Datenbank.
Soweit funktioniert alles.
Wünsche:
1. Es wäre schön, einen Alias für gefundene Datenbank angeben zu können. Und sei es Manuell in der config oder so. Also in etwa sowas:
cachebox_bln.sdf=Berlin
cachebox_htpf=Hintertupfingen
....
2. Um die Images besser verwalten zu können, wäre es schön, auch den Images-Pfad irgendwie variabel halten zu können. Da weiß ich aber nicht, wie das umgesetzt werden könnte.
Begründung: Man erstellt sich oftmals eine neue DB für ein ganz spezielles Gebiet. Sagen wir mal, für einen Urlaub... Nun wird eine Datenbank erstellt mit den Caches der Urlaubsregion. Die Bilder landen aber alle im Images-Ordner.
Ist der Urlaub nun vorbei, alle Cachenotes hochgeladen, kann die DB meist gelöscht werden. Die Bilder bleiben aber damit sinnlos im Images-Ordner.
Ich glaube durch aktives Löschen aller Caches dieser Datenbak würden zwar auch die Bilder gelöscht, einfach wäre es aber, einfach db-File und den relevanten Images-Ordner zu löschen, fertig....
In einem Mortscript hatte ich das so gemacht (und "Der Gieger" in seinem umfangreichen Paket wohl auch), dass ich vor dem Start abfragte, welche DB geladen werden soll. Je nach Auswahl hat das Script dann den DB-Namen und auch den Images-Ordner-Namen angepasst.
Um also beim Beispiel oben zu bleiben:
Auswahl Berlin:
DatabasePath=C:\Program Files (x86)\WinCachebox\cachebox_bln.sdf
DescriptionImageFolder=C:\Program Files (x86)\WinCachebox\Repository\Images_bln
Auswahl Hintertupfingen:
DatabasePath=C:\Program Files (x86)\WinCachebox\cachebox_htpf.sdf
DescriptionImageFolder=C:\Program Files (x86)\WinCachebox\Repository\Images_htpf
...
Irgend sowas in der Art.
Vielleicht gibt es auch viel elegantere Lösungen für das Thema?
Das ist das, was mir aufgrund existierender Lösungen mit Scripten eben so einfällt.
P.S.: Falls gewünscht, trage ich das auch gerne in Sourceforge im Ticketsystem ein, auch in Englisch. Ich will halt erst mal die Meinung der User hören!