Trotz des sperrigen Titels (bessere Vorschläge willkommen) für mein Framework ist es eine Fortführung von diesem Thread
Gibt es jetzt auch in Github
Umfang:
Das Framework besteht aus folgenden Units:
udmsqldb,pas/.lfm Datamodul zur Verbindung mit Datenbanken
uguessfile.pas Unit für die Such-und Hilfsfunktion diverser Dateien.
fcredentials.pas/lfm Manager für Credentials und Settings
*******Beispielapplikation:
frame_example1 Beispielframe mit Datenbank- und Datenfunktionen
unit1 Hauptformular der Beispielapplikation
+Projektdatei
Einsatzzweck:
- Basis für Datenbank-Beispielprogramme
- Testumgebung für einzelne Formulare oder Frames
- Basis für Datenbankapplikationen
- Anfängerumgebung die einem alles abnimmst bis auf die Zuordnung der DB-Verbindung
- verwendbar auch in Produktivumgebung
Als Standard ist SQLite voreingestellt.
Funktionen:
- Datenbankanbindung mit allen von Lazarus unterstützen SQL-Datenbanken
- automatischer Import von Beispieldaten
- Umschalten zwischen Datenbankanbindungen
- 32/64 bitness für Zugriffsbibliotheken möglich
- Einstellmanager für Datenbanken und Programmeinstellungen
- Einstellungen in INI Datei
- Standardeinstellungen vorgegeben
- Datenbankauswahl und Verbindungstest vor Connect möglich
- saubere Dateistruktur möglich
- automatischeVerwendung von Standardbibliotheken. Custom Libraries möglich
- Windows/Linux kompatibel (soll es zumindest sein)
- kompatible Beispieldatenbank (dzt mit SQLite, MySQL/MariaDB getestet) mit Strukturdiagramm (im SQL Ordner) - Bugreports welcome
Das Speichern der SQL-Credentials (ggfs Passworte und Server etc.) ist unkritisch, denn für ein Beispielprogramm wird die INI-Datei nicht mitgeliefert und beim Programmstart automatisch lokal erzeugt.
Ich ersuche um ausgiebiges Testen und Kritik damit ich mich nicht allzusehr blamiere wenn ich es ins internationale Forum stelle.
Besonders Verbindungen mit Datenbanken die nicht SQLite, MySQL/MariaDB sind und Tests unter Linux wären nötig.
Eine Beschreibung liefere ich noch nach.