Hi Leo, Hallo Leute,

Irgendwie bewegt sich in dieser Sache nichts. Deshalb reite ich nochmal
drauf herum:

> >Grunds�tzlich: W�rst du einverstanden, die Aufgabe von country.c bzw.
> >den Inhalt der country.dat in deine neue destination.gdbm zu �bernehmen?

> Andere Loesung, s. auch mein gestriges Posting bez. coountry-de.dat. Diese
> ganzen Aliasse und ungenauen Schreibweisen sind in einem Hash ausserst
> unbequem. Daher mein Vorschlag: Aliase raus aus rate-CC.dat, ungenaue
> Schreibweisen raus aus rate-CC.dat.
> Eindeutige Namen (N:) sind der Freund einer Hash-Datenbank.

> Ich sehe darin kein Problem. Die Aliase werden in country-de.dat verwaltet.
> Beim Anlegen/Pflegen eines Providers laueft mein Perl-Hack ueber die
> rate-CC.dat und ersetzt Aliase usw. durch die exakte Schreibweise des
> :Tags  - wir haben einen eindeutigen Key.

Jein.
Ich will cut&paste aus der Homepage eines providers in die rate-xy.dat.
Damit brauchen wir verschiedene Schreibweisen. Wenn eine Art
Pr�prozessor dr�berlaufen mu�, dann k�nnen wir gleich alle Namen durch
Nummern ersetzen. Also entweder oder - so eine Zwischenl�sung gef�llt
mir �berhaupt nicht.

Aber: Die Geschichte mit USA, Kanada, +1 usw. w�rde auch die Variante
mit �nur Nummern� �berlasten, weil da einfach so viel Datenmaterial
zusammenkommt, da� rate.c in seiner jetzigen Form damit nicht zurande
kommen wird (oder langsam wird und/oder sehr viel Speicher verbraucht).

Eine andere Frage bzw. Idee: Gibt es irgendeinen klaren kurzen
internationalen L�nderschl�ssel? Dann k�nnten wir die destination.dat ja
in zwei Bereiche aufteilen:

a) Zuordnung Vorwahl - Landesschl�ssel
b) Landesschl�ssel - Landesname (ev. mit Aliases)

a) w�re international, nur b) m�sste f�r jede Sprache �bersetzt werden.

Dieser Landesschl�ssel k�nnte dann auch alternativ beim A:-Tag stehen,
damit w�ren F�lle wie  "USA" und "Kanada" sehr sauber dargestellt.

Das mit Leo�s R-Destination verstehe ich noch nicht ganz, aber wenn�s
Sinn macht, Leo hat da sicher viel Hirnschmalz investiert.

Was ich einfach gerne h�tte: eine zentrale Stelle, wo L�ndernamen und
Aliase und Vorwahlen verwaltet werden. Die jetzige Form der country.dat
st��t an ihre Grenzen (bez�glich Rechenleistung, Speicherplatz,
Wartbarkeit, Funktionalit�t). Ich will nicht, da� wir country.c
erweitern, ich will sie ersetzen. Leo�s Know-How mit dbm-Dateien
sollen/m�ssen wir hier n�tzen.

Lie�e sich meine Idee mit dem Landesschl�ssel nach oben hin
(Gebietsschl�ssel) und nach unten (Bundesl�nder, St�dte) erweitern? Ich
meine, sprachunabh�ngig?

Solche Landesschl�ssel k�nnten ja auch recht kurz sein, internationale
Autokennzeichen w�ren ein Ansatzpunkt, oder diese Flughafen-K�rzel (MUC
f�r M�nchen, oder VIE - Wien).

Ich m�chte auch gerne auf jeden Fall den Landesnamen und die Aliase in
einer Datei. So ist es leichter zu pflegen, leichtrer zu �bersetzen, und
vor allem: Wer bestimmt, da� ein name der �richtige� Name ist, und ein
anderer der Alias? 

Leo: K�nnen dbm &Co nur Hash, oder kannst du auch sequentiell speichern?
Wie schnell geht das? k�nntest du mal eine Testlauf machen, ein e Datei
mit 340 Landesnamen (so viele haben wir momentan in der country-de.dat)
erzeugen, und sequentiell durchsteppen, und ein paarmal wld() dazu
aufrufen?

zum Thema Preprozessorlauf: wenn schon, dann ersetzt der preprozessor
alle Landesbezeichnungen durch diesen Landesschl�ssel. Damit haben wir
sehr kurze Startzeiten vom initRate() (kein L�ndernamen-Matching mehr). 

comments?

bye, Michi

-- 
netWorks                                          Vox: +43 316  692396
Michael Reinelt                                   Fax: +43 316  692343
Geisslergasse 4                                   GSM: +43 676 3079941
A-8045 Graz, Austria                          e-mail: [EMAIL PROTECTED]


_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel

Antwort per Email an