nonharderware
2019-03-20, 15:55:08
Hallo!
Für ein kleines privates (ergo hier sitze nur ich und dies ohne dafür nur einen Cent zu sehen) Projekt soll eine kleine "Datenbank" die benötigten Datensätze beherbergen.
Ein Datensatz ist reiner Text, welcher maximal 3000 Zeichen (eine von mir gewählte Grenze ohne technischen Hintergrund) beinhalten soll und dazu eine Kategorie mit zwei weiteren Details und eine Überschrift haben soll.
Hier ein Beispiel (und nein, ich mache keine Hardware-Enzyklopädie, mir ist nur nichts besseres gerade eingefallen zur Veranschaulichung):
Kategorie: CPU
Zeitraum: 1990er
Hersteller: Intel
Überschrift: Der Intel Pentium Pro - 6x86
Text: (hier folgen noch max. weitere 2897 Zeichen plus Datumstempel)
Die einzelnen Einträge sollen nur einem bestimmten Zeitraum (30 bis 45 Tage) lang auffindbar sein - ich würde also irgendwo noch einen Datumstempel benötigen um dies abzufragen.
Ich gehe davon aus, dass nie mehr als maximal 200 Datensätze gleichzeitig aktiv sein werden - die ganze "Datensammlung" also ~585 KB haben wird.
Die Daten kommen von extern. Das Hinzufügen und Löschen würde ich manuell übernehmen, da wird nicht so viel zu tun sein. Es werden auch nirgendwo sensible/vertrauliche/schützenswerte Daten gespeichert.
Ich würde auf der Einstiegsseite eine kurze Statistik präsentieren - etwa "Wie haben insgesamt 179 Datensätze, welche sich in 21 Kategorien gliedern, sie können auch nach 9 Herstellern und 5 Zeiträumen filtern."
Eine Volltextsuche würde ich mir gern ersparen.
Ich würde die Daten gern in eine CSV schreiben und diese dann mittels PHP immer direkt auslesen lassen und die benötigten Daten dann ausfiltern.
Ich würde mir gern eine richtige Datenbank ersparen, da dies die Sache mMn nur verkomplizieren würde - außerdem mache ich dies alles privat und ohne Entlohnung.
Ist ein CSV hier der richtige Weg?
Welche Alternativen gibt es?
Ich kann mir auch vorstellen jeden Eintrag als eigene TXT Datei zu speichern, und in einer CSV nur Kategorie etc. und den Namen zu speichern.
Eventuell hat hier jemand schon so etwas umgesetzt oder ein paar Ratschläge für mich - Danke!
Für ein kleines privates (ergo hier sitze nur ich und dies ohne dafür nur einen Cent zu sehen) Projekt soll eine kleine "Datenbank" die benötigten Datensätze beherbergen.
Ein Datensatz ist reiner Text, welcher maximal 3000 Zeichen (eine von mir gewählte Grenze ohne technischen Hintergrund) beinhalten soll und dazu eine Kategorie mit zwei weiteren Details und eine Überschrift haben soll.
Hier ein Beispiel (und nein, ich mache keine Hardware-Enzyklopädie, mir ist nur nichts besseres gerade eingefallen zur Veranschaulichung):
Kategorie: CPU
Zeitraum: 1990er
Hersteller: Intel
Überschrift: Der Intel Pentium Pro - 6x86
Text: (hier folgen noch max. weitere 2897 Zeichen plus Datumstempel)
Die einzelnen Einträge sollen nur einem bestimmten Zeitraum (30 bis 45 Tage) lang auffindbar sein - ich würde also irgendwo noch einen Datumstempel benötigen um dies abzufragen.
Ich gehe davon aus, dass nie mehr als maximal 200 Datensätze gleichzeitig aktiv sein werden - die ganze "Datensammlung" also ~585 KB haben wird.
Die Daten kommen von extern. Das Hinzufügen und Löschen würde ich manuell übernehmen, da wird nicht so viel zu tun sein. Es werden auch nirgendwo sensible/vertrauliche/schützenswerte Daten gespeichert.
Ich würde auf der Einstiegsseite eine kurze Statistik präsentieren - etwa "Wie haben insgesamt 179 Datensätze, welche sich in 21 Kategorien gliedern, sie können auch nach 9 Herstellern und 5 Zeiträumen filtern."
Eine Volltextsuche würde ich mir gern ersparen.
Ich würde die Daten gern in eine CSV schreiben und diese dann mittels PHP immer direkt auslesen lassen und die benötigten Daten dann ausfiltern.
Ich würde mir gern eine richtige Datenbank ersparen, da dies die Sache mMn nur verkomplizieren würde - außerdem mache ich dies alles privat und ohne Entlohnung.
Ist ein CSV hier der richtige Weg?
Welche Alternativen gibt es?
Ich kann mir auch vorstellen jeden Eintrag als eigene TXT Datei zu speichern, und in einer CSV nur Kategorie etc. und den Namen zu speichern.
Eventuell hat hier jemand schon so etwas umgesetzt oder ein paar Ratschläge für mich - Danke!