FlatFile Projekt und Vorhaben DB

In diesem Beitrag können Sie eine kleine FlatFile Projekt Datenbank herunterladen. Eine Beispielimplementierung in Anlehnung an die FlatFileDB von H.Wiledal

Inhalt

PHP FlatFile Projekt und Vorhaben DB

Um die Leistungsfähigkeit der bereits beschriebenen FlatFileDB von Hugo Wiledal zu zeigen, habe ich ein kleines Projektplanungs- oder Vorhaben-Tool mit dieser Datenbank geschrieben. Es ist eine kleine Demonstration der Möglichkeiten dieser schlanken und einfachen Datenbank im CSV-Format und soll dazu gedacht sein, als Basis für eigene CMS Entwicklungen zu dienen.

"FlatFileDB Projekt home" FlatFileDB Projekt home

In der Demoversion, unter Nutzung des freien CSS-Frameworks Bootstrap, sehen Sie bereits einige eingetragende Beispielprojekte die bereits in der FlatFileDB gespeichert wurden.

Neue Projekte in der FlatFileDB anlegen

Im Menü der FlatFileDB und Projektverwaltung, können Sie neue Projekte anlegen und gelangen von dort auf ein übersichtliches PHP-Formular, in dem Sie die Eckdaten eintragen können.

"FlatFileDB neues Projekt einfügen" FlatFileDB neues Projekt einfügen

Nachdem Sie gespeichert haben, bleiben Sie in diesem PHP-Formular für weitere Anpassungen, die Sie natürlich auch mehrfach in der FlatFile DB speicern können.

Projekt bearbeiten und aus FlatFileDB löschen

Aus der Projektübersicht gelangen Sie mit dem Button Bearbeiten in die Bearbeitung des Datensatzes in der FlatFileDB. In dem folgenden PHP-Formular speichern Sie Ihre Bearbeitungen oder löschen den Eintrag aus der FlatFileDB. Jede Änderung eines Datensatzes zieht die Aktualisierung des Datums und Uhrzeit in der Spalte Änderung nach sich (Start- und Ende-Datum sind davon ausgeschlossen).

"FlatFileDB Projekt Bearbeiten und löschen" FlatFileDB Projekt Bearbeiten und löschen

Oben rechts in der Anzeige sehen Sie die ID des Eintrags, die sich aus Datum und Uhrzeit (Microtime) im MD5 Format zusammensetzt, damit sollte eine ausreichend granulare Identifizierung des Datensatzes möglich sein.

Limitationen - Sie können keine Zeileumbrüche verwenden, da dies zu Umbrüchen in der ASCII-Datenbank führt und einen Abbruch nach sich zieht. Es gibt kein Login, in folge dessen sehen alle User auch alle Beiträge der FlatFileDB. Bei diesem Beispiel handelt es sich um eine reine ASCII Tabelle im CSV-Format, die Leistungsfähigkeit der FlatFileDB ist daher stark begrenzt, es gibt in dieser Implementierung keine Sortierfunktion oder Indexierung. Neue Projekte sind unten und alte Einträge oben.

Copyright - Wie bereits im Copyright beschrieben, darf alles frei verwendet, publiziert, gedruckt, kopiert, geändert und geteilt werden (das ist ausdrücklich erwünscht), unter der Bedingung, das ein Aufdruck, Verweis, Link oder Backlink auf diese Domain angebracht wird. Falls nicht stellt dies ein Verstoß dar und kann geahndet werden.


FlightCMS
2024-01-28
Beitrag,Sortieren,Datum,Titel,ASC,DESC
post
11

Ein eigenes CMS programmieren I.

In diesem mehrteiligen Workshop entwickeln Sie ein eigenes kleines Content Management System mit einer Flatfile Datenbank und Markdown Parser - inkl. Download.

Ein eigenes CMS programmieren II.

In der zweiten Hälfte des Workshops, geht es darum, das kleine CMS noch weiter auszubauen und vollwertig zu machen. Sie binden die Template-Engine Smarty ein.