Wofür steht CRUD?

CRUD ist ein Akronym für CREATE READ UPDATE DELETE.
Es steht für eine Online-Anwendung, die den Inhalt einer Datenbank in Listenform anzeigt und es Ihnen ermöglicht, jeden Datensatz zu ändern oder zu löschen und neue hinzuzufügen. Das nennt man CRUD-Operationen


Nützlichkeit einer CRUD-Anwendung

Wer benutzt sie?

Alle Unternehmen oder Personen, die Daten bearbeiten müssen, verwenden sie, in verschiedenen Formen und meist ohne es zu wissen.
Wenn Sie eine Software verwenden, um einen Produktbestand, die Liste Ihrer Kunden, Ihre Rechnungen usw. zu verwalten, dann handelt es sich um eine CRUD-Anwendung.
Ihre Software speichert Ihre Daten intern in einer Datenbank, egal in welchem Format (MySQL, Oracle, Microsoft SQL Server, ...). Das können Sie:

  • Neue Datensätze hinzufügen (CREATE), z.B. eine Rechnung erstellen
  • Zeigen Sie sie in Tabellen an, ordnen Sie Ihre Liste oder führen Sie eine Suche durch (READ)
  • sie ändern, z.B. den Status einer bezahlten Rechnung erfassen (UPDATE)
  • Und schließlich löschen Sie sie (DELETE)

Diese Art von Anwendung ist weit verbreitet und wird von allen Unternehmen genutzt, unabhängig von ihrer Branche und Größe.

Software oder Webanwendung?

Die meisten der je nach Tätigkeitsbereich spezialisierten Software, Management- oder Buchhaltungssoftware werden als Software verwendet, die auf dem Betriebssystem (OS) installiert ist. Es gibt jedoch immer mehr Webanwendungen, die diese Aufgaben übernehmen können. Alle verwaltbaren Websites, alle Programme, die im Web als SaaS verfügbar sind, sind eigentlich CRUD-Webanwendungen.

Ein paar Beispiele

  • Online-Verkaufswebsites: Das Admin-Dashboard ermöglicht die Verwaltung von Produkten (Preise, Lagerbestand, Fotos, Beschreibungen, ...), Kundenkonten, Bestellungen, usw..
  • Customer Relation Management: Kundenmanagement, Verkaufsstellen, Personalwesen, Dienstleistungen, Marketingstrategien, ...
  • Verbände: Mitgliederverwaltung, Registrierung, Mitgliedsbeiträge, Zeitplan, Organisation, ...
  • Präsentations-Websites: Sie sind Fotograf, Übersetzer, Grafikdesigner, Sie organisieren Veranstaltungen, ...

Unabhängig von Ihrer beruflichen Tätigkeit ist eine Webapplikation immer notwendig, um Ihre Daten zu verwalten, Ihre Dienstleistungen und Erfolge zu präsentieren, Ihren Kundenstamm zu verwalten oder Ihre Termine zu organisieren.

Wie es funktioniert

Die meisten CRUD-Anwendungen verwenden PHP-Funktionen, die der Benutzer programmieren muss, um jede Aufgabe auszuführen:

  • Einen neuen Datensatz erstellen
  • Lesen Sie einige Datensätze
  • Einige bestehende Datensätze aktualisieren
  • Datensätze löschen

Diese Aufgaben werden als"CRUD-Operationen" bezeichnet.

Um zum Beispiel den Inhalt einer Datenbanktabelle abzurufen und die Liste der Datensätze anzuzeigen, müssen Sie diese Art von Code verwenden:

    $data = new CRUD();
    $data->getTable('my-table');
    $data->showList();

Dieses einfache Beispiel zeigt, dass es einfach ist, eine Datensatzliste mit den gängigsten CRUD-Anwendungen zu erstellen und anzuzeigen.

Aber in den meisten Fällen benötigen Sie komplexere Funktionen, um Ihre Listen zu erstellen:

  • lesbare Feldnamen anzeigen
  • Ergebnisse filtern und sortieren
  • Felder einer relationalen Tabelle anzeigen
  • Daten formatieren
  • Bilder anzeigen
  • einige Felder in verschachtelten Tabellen gruppieren
  • einige Felder "an Ort und Stelle" bearbeiten, anstatt mit dem Aktualisierungsformular
  • einige Felder ausblenden, die Sie dem Admin-Endbenutzer nicht zeigen möchten
  • einige Werte umrechnen
  • ...

Diese Funktionen werden in der Regel durch PHP-Basisfunktionen bereitgestellt, die Sie für jede Tabelle und jedes Feld nach Ihren Bedürfnissen programmieren und konfigurieren müssen.

Die Programmierung all dieser Vorgänge kann schnell komplex werden. Sie müssen sich die Zeit nehmen, jede Tabelle und jedes Feld zu überprüfen, um die entsprechenden Funktionen zu verwenden.

Hier kann Ihnen der PHP CRUD Generator helfen!

Wodurch unterscheidet sich PHPCG von den meisten anderen CRUD-Anwendungen?

Es ist eine intelligente Anwendung.

PHPCG führt eine intelligente Analyse Ihrer Datenbank durch und generiert den gesamten Code für Sie.

Es analysiert Ihre gesamte Datenbank und erkennt Tabellen, direkte und indirekte Beziehungen, Felder, Feldtypen und erwartete Werte

Von dort aus generiert die Anwendung die grobe Logik: MySQL-Abfragen, PHP-Objekte, Formulare, Datenvalidierung, Rendering-Vorlagen,...

Es bietet eine einfache und benutzerfreundliche GUI (grafische Benutzeroberfläche)

Der Generator ist eine Online-Anwendung, mit der Sie Ihre Listen und Formulare konfigurieren können.

  1. 1Wählen Siedie zu verwendende Tabelle in Ihrer Datenbank
  2. 2Wählen SieIhre Präferenzen für jedes Feld
  3. 3 Validieren Sie, um die CRUD-PHP-Anwendung zu erstellen.

Das Bootstrap Admin Panel ist in hohem Maße anpassbar

Der Generator bietet ein einfaches Einstellungsformular, mit dem Sie die wichtigsten Dinge anpassen können: Sprachen, Projekteinstellungen, Skin und verschiedene andere Optionen.

Der Code des Bootstrap Admin Panels ist gut organisiert, sauber und kann von jedem angepasst werden, der PHP, HTML, CSS, jQuery und Bootstrap versteht.

die Struktur und Logik sind in den verschiedenen Teilen dieser Dokumentation und den Tutorials detailliert beschrieben

Bootstrap Admin Panel Verwaltung von Authentifizierung, Benutzern und Profilen

PHPCG enthält ein Modul zur Verwaltung von Authentifizierungs- und Benutzerprofilen sowie eine vollständige Verwaltungsschnittstelle, die bereit ist, Ihre Daten zu hosten.

PHP CRUD-Tutorial Hauptseite