Hallo Al, Am Sonntag, 12. Oktober 2003, 13:54:26, schriebst du:
Ich überlege nun schon seit langem wie ich meine Mac-Datenbanken nach Linux portieren soll und nehme mal wieder einen Anlauf :-) [...] Nach meinen Recherchen dürfte die Datenbank selber ziemlich egal sein. Ich denke da in Richtung MySQL, es kann aber genau so gut eine andere DB sein.
Wenn es um etwas weitergehende Datenbankfeatures geht, empfehle ich auf jeden Fall einen Blick auf PostgreSQL zu werfen.
Ich bin mir nicht klar, ob ich die Datenbank via Browser ansprechen will. Einerseits wäre es flexibler, weil man dann die Datenbank browser- und OS-unabhängig einfach ins Intranet stellen könnte, andererseits scheint mir die Ergonomie zur schnellen Eingabe von vielen Datensätzen mit einem Browser nicht gegeben zu sein.
Welche Scriptsprache bzw. Frontends empfehlt ihr mir als nicht gelernten Programmierer? Kompatibilität zu Mac und Win wäre schön, aber nicht unbedingt notwendig.
Was für Vor- und Nachteile hätte Kylix gegenüber php oder perl?
PHP dient hauptsächlich zur Entwicklung von Web-Anwendungen, was auch wunderbar einfach funktioniert. Aber man hat halt keine Kontrolle über die Benutzeroberfläche und sowas "... bei der Eingabe bei Verlassen des _Feldes_ ..." geht damit natürlich nicht. Kylix erlaubt die Erstellung nativer Anwendungen für Linux (und mit Delphi auch Windows) und ist ebenfalls sehr einfach zu programmieren. Leider bleibt der Mac aussen vor. Perl ist für alles und nichts zu gebrauchen ;). Eine Überlegung wert sind vielleicht eine Reihe weiterer Toolkits, die eine plattformübergreifende Entwicklung erlauben: etwa QT (http://www.trolltech.com/) oder wxWindows (http://www.wxwindows.org/). Die werden zwar beide eigentlich in C++ programmiert, aber es gibt Bindungen für eine Reihe weiterer Programmiersprachen. Aber eigentlich würde ich wirklich Java empfehlen, da - relativ gut zu programmieren - erlaubt Web- und Client-Frontends; d.h. du könntest bei richtiger Planung später wechseln - plattformübergreifend - meist ausreichend schnell (und vielleicht kannst du einen Teil der Logik auch in die Datenbank verlagern, schneller gehts dann nicht mehr)
Einarbeiten möchte ich mich mit irgend einer einfachen Adressdatenbank.
Das sollte mit allen gehen. Viele Grüße Ralf