Das ABBUC PD-Datenbankprojekt...
von Rockford » So 4. Jan 2009, 01:19Nun, wie soll ich da anfangen...also, im ABBUC Magazin 93 schrieb Walter über den aktuellen Stand der PD Bibliothek und brachte auch die Idee auf, eine Datenbank auf dem Atari XL/XE selbst dafür als beste Lösung zu haben.
Irgendwie blieb ich an der Sache hängen und nach einigen Tagen schrieb ich Walter meine Ideen dazu. Als Nutzer der PD-Bibliothek hatte ich da irgendwie Interesse dran gefunden...
Eins kam zum anderen und schliesslich fing ich mit Rücksprache von Walter und nach Klärung diverser Grundbedingungen der Datenbank an, ein Programm in Turbobasic zu schreiben.
(Wir hatten uns, da das ganze ja für jeden offen zugänglich und auch erweiterbar sein sollte, für Turbobasic entschieden).
Nach mehreren Zwischenständen ist das Programm nun tatsächlich nutzbar
und somit haben Walter und Ich beschlossen, damit mal "an die Öffentlichkeit" zu gehen.
Dieser Thread soll mehrere Funktionen haben:
1.Über den jeweils aktuellen Stand berichten.
2.Abbucianer zum testen des Programmes finden. Diese sollen dann Bugs und Verbesserungsideen hier posten, worüber ich dankbar wäre.
3.Leute zum mitmachen finden. Wie man, wenn man das Programm durchtestet, sieht, ist es nun doch schon ein wenig aufwändiger geworden. Trotzdem gibt es immer noch Dinge zu realisieren. Das das Programm nutzbar ist, heisst nicht, das es schon fertig ist.
4.Wichtig: Leute zu finden, die den Datenbestand einpflegen wollen. Interessenten sollten sich da mal an Walter (GoodbyteXL) wenden.
Hier habe ich das ATR mit Daten zum probieren auf meine Domain gestellt, einfach draufklicken und runterladen: http://www.gringo-comics.de/atari/abbuc-pd-dos25.atr
Was das Programm kann:

Wie auf dem Screenshot zu sehen, gibt es mittlerweile 10 Menüpunkte. Man kann unter anderem:
-Programme nach Titel oder Kategorie suchen, siehe Screenshot:

-Unterschiedliche Datenbankdateien auswählen
-PD-Disks suchen
-Eine Auswahl anlegen und speichern und später auch wieder laden

-Eine Bestellung ausdrucken
-Neue Daten eingeben
-Neue Datenbankdateien erstellen
-Es sind alle Kategorien der PD-Bibliothek integriert.
-Es gibt eine Datensatzansicht mit Infotext, falls vorhanden.

Die Daten:
Diese sind aufgegliedert. Es gibt Datenbankdateien, die lediglich die Hauptdaten der Programme enthalten. In jeder Datenbankdatei kann eine Menge von Daten enthalten sein, die lediglich begrenzt ist vom Medium, auf dem sie gespeichert ist. Dateiformat ist als Endung .DAT, entspricht aber einem reinen Textfile und kann in einem Editor bearbeitet werden.
Dann gibt es noch Programmbeschreibungsdateien. Diese enthalten immer einen Text zum jeweiligen Programm. Diese können eifach in einem Editor erstellt werden, z.B. habe ich dafür den Atarischreiber genutzt.
Durch diese Aufteilung von Haupt- und Nebeninfos konnte eine Menge Platz gespart werden.
Auf dem ATR sind schon ein paar Daten drauf, Standardmässig ist bei Start die Datei DATEN.DAT geladen. Diese sind mehr oder weniger sinnvoll, ich habe da Kategorien so vergeben, um z.B. Seitenwechsel simulieren zu können.
Momentane Verbesserungsideen:
(Wobei die mir wichtigsten Punkte mit einem * gekennzeichnet sind)
- Die Option, z.B. eine RAM-Disk oder einen zweiten (oder mehr) Drives zu nutzen.*
- Importfilter, um bereits bestehende Daten und Texte importieren zu können.-->Hier bräuchte ich die Info, welche Daten in welchen Formaten existieren. Bei komlizierteren Datenstrukturen und bei Portierungen zwischen PC- zu Atarifiles brauche ich da auch sicherlich Unterstützung von in diesem Gebiet erfahrenen Leuten.
-Die Kategorieauswahl flexibler gestalten. Auf und abwärts blättern soll dann möglich sein.* Dies ist auf jeden Fall der nächste Optimierungspunkt. Da verbirgt sich momentan auch noch eine Menge unnützer Programmcode, den ich in einer tiefen Nacht durch dumpfes Hin- und Herkopieren erstellt habe ....
Momentane Bugs:
- Es ist möglich, im Datenbankauswahlmenü durch <Enter> eine nicht vorhandene Datei auszuwählen, auch kann ein nicht vorhandener Name eingegeben werden. Dies führt nicht zum Programmabbruch, es wird halt nix gefunden.
Hinweise:
Das Programm ist noch offen, d.h. es kann jederzeit durch drücken der BREAK-Taste abgebrochen werden. Bitte beachtet dies, wenn ihr zur Fehlersuche in einem Untermenü abbrecht. Bei erneutem Run könnten, wenn kein Reset gemacht wurde, seltsame Dinge aufgrund eines noch offenen Kanals geschehen.
Das Programm selbst hat kaum REM Zeilen als Kommentar. Wer sich beteiligen und Code erstellen will, dem schicke ich gerne eine Auflistung der einzelnen Unterprogramme mit Zeilennummern und eine Variablenliste.
So, nun hoffe ich, das der ein oder andere mal reinschaut und sich vielleicht auch wie ich berufen fühlt, die PD-Bibliothek zu unterstützen.
Gruss, Holger (Rockford)
Irgendwie blieb ich an der Sache hängen und nach einigen Tagen schrieb ich Walter meine Ideen dazu. Als Nutzer der PD-Bibliothek hatte ich da irgendwie Interesse dran gefunden...
Eins kam zum anderen und schliesslich fing ich mit Rücksprache von Walter und nach Klärung diverser Grundbedingungen der Datenbank an, ein Programm in Turbobasic zu schreiben.
(Wir hatten uns, da das ganze ja für jeden offen zugänglich und auch erweiterbar sein sollte, für Turbobasic entschieden).
Nach mehreren Zwischenständen ist das Programm nun tatsächlich nutzbar

Dieser Thread soll mehrere Funktionen haben:
1.Über den jeweils aktuellen Stand berichten.
2.Abbucianer zum testen des Programmes finden. Diese sollen dann Bugs und Verbesserungsideen hier posten, worüber ich dankbar wäre.
3.Leute zum mitmachen finden. Wie man, wenn man das Programm durchtestet, sieht, ist es nun doch schon ein wenig aufwändiger geworden. Trotzdem gibt es immer noch Dinge zu realisieren. Das das Programm nutzbar ist, heisst nicht, das es schon fertig ist.
4.Wichtig: Leute zu finden, die den Datenbestand einpflegen wollen. Interessenten sollten sich da mal an Walter (GoodbyteXL) wenden.
Hier habe ich das ATR mit Daten zum probieren auf meine Domain gestellt, einfach draufklicken und runterladen: http://www.gringo-comics.de/atari/abbuc-pd-dos25.atr
Was das Programm kann:

Wie auf dem Screenshot zu sehen, gibt es mittlerweile 10 Menüpunkte. Man kann unter anderem:
-Programme nach Titel oder Kategorie suchen, siehe Screenshot:

-Unterschiedliche Datenbankdateien auswählen
-PD-Disks suchen
-Eine Auswahl anlegen und speichern und später auch wieder laden

-Eine Bestellung ausdrucken
-Neue Daten eingeben
-Neue Datenbankdateien erstellen
-Es sind alle Kategorien der PD-Bibliothek integriert.
-Es gibt eine Datensatzansicht mit Infotext, falls vorhanden.

Die Daten:
Diese sind aufgegliedert. Es gibt Datenbankdateien, die lediglich die Hauptdaten der Programme enthalten. In jeder Datenbankdatei kann eine Menge von Daten enthalten sein, die lediglich begrenzt ist vom Medium, auf dem sie gespeichert ist. Dateiformat ist als Endung .DAT, entspricht aber einem reinen Textfile und kann in einem Editor bearbeitet werden.
Dann gibt es noch Programmbeschreibungsdateien. Diese enthalten immer einen Text zum jeweiligen Programm. Diese können eifach in einem Editor erstellt werden, z.B. habe ich dafür den Atarischreiber genutzt.
Durch diese Aufteilung von Haupt- und Nebeninfos konnte eine Menge Platz gespart werden.
Auf dem ATR sind schon ein paar Daten drauf, Standardmässig ist bei Start die Datei DATEN.DAT geladen. Diese sind mehr oder weniger sinnvoll, ich habe da Kategorien so vergeben, um z.B. Seitenwechsel simulieren zu können.
Momentane Verbesserungsideen:
(Wobei die mir wichtigsten Punkte mit einem * gekennzeichnet sind)
- Die Option, z.B. eine RAM-Disk oder einen zweiten (oder mehr) Drives zu nutzen.*
- Importfilter, um bereits bestehende Daten und Texte importieren zu können.-->Hier bräuchte ich die Info, welche Daten in welchen Formaten existieren. Bei komlizierteren Datenstrukturen und bei Portierungen zwischen PC- zu Atarifiles brauche ich da auch sicherlich Unterstützung von in diesem Gebiet erfahrenen Leuten.
-Die Kategorieauswahl flexibler gestalten. Auf und abwärts blättern soll dann möglich sein.* Dies ist auf jeden Fall der nächste Optimierungspunkt. Da verbirgt sich momentan auch noch eine Menge unnützer Programmcode, den ich in einer tiefen Nacht durch dumpfes Hin- und Herkopieren erstellt habe ....
Momentane Bugs:
- Es ist möglich, im Datenbankauswahlmenü durch <Enter> eine nicht vorhandene Datei auszuwählen, auch kann ein nicht vorhandener Name eingegeben werden. Dies führt nicht zum Programmabbruch, es wird halt nix gefunden.
Hinweise:
Das Programm ist noch offen, d.h. es kann jederzeit durch drücken der BREAK-Taste abgebrochen werden. Bitte beachtet dies, wenn ihr zur Fehlersuche in einem Untermenü abbrecht. Bei erneutem Run könnten, wenn kein Reset gemacht wurde, seltsame Dinge aufgrund eines noch offenen Kanals geschehen.
Das Programm selbst hat kaum REM Zeilen als Kommentar. Wer sich beteiligen und Code erstellen will, dem schicke ich gerne eine Auflistung der einzelnen Unterprogramme mit Zeilennummern und eine Variablenliste.
So, nun hoffe ich, das der ein oder andere mal reinschaut und sich vielleicht auch wie ich berufen fühlt, die PD-Bibliothek zu unterstützen.

Gruss, Holger (Rockford)