Anforderungen und bewährte Praktiken

PHPCG analysiert Ihre Datenbank auf intelligente Weise.
Um die besten Ergebnisse zu erzielen, empfiehlt es sich, einige bewährte Verfahren zu befolgen.


Ihre Datenbank

  • Der Datenbankname, die Tabellennamen und die Feldnamen:
    • *Müssen nur alphanumerische Klein- und Großbuchstaben und Unterstriche enthalten.
      (keine Bindestriche, Leerzeichen oder Sonderzeichen)
    • *Der Name darfnicht mit einer Zahl beginnen.
  • *JedeTabelle MUSS einen auto-incremented Primärschlüssel haben.
    Der auto-incremented Primärschlüssel ermöglicht es MySQL, die LAST_INSERT_ID in INSERT-Anweisungen zu ermitteln und einen Fehler auszugeben, wenn das Einfügen fehlgeschlagen ist.
  • *JedeTabelle MUSS die InnoDB Engine verwenden, um Fremdschlüsselbeziehungen zu unterstützen.
  • **Beziehungenzwischen Tabellen müssen korrekt definiert sein.
    Wenn Ihr Datenbankshema mit den richtigen Fremdschlüsseln aufgebaut ist, wird PHPCG diese erkennen und Ihnen z.B. erlauben, die Felder Ihrer Wahl aus der Bezugstabelle in der Liste der Originaltabelle anzuzeigen.

    Sie können auch die Felder auswählen, die in Ihren Formularen angezeigt werden sollen.

    Eine Tabelle"Produkte", die mit einer Tabelle"Kategorien" mit products.categories_id = categories.id verbunden ist, ermöglicht Ihnen zum Beispiel Folgendes:

    • dieNamen der Kategorien in den Produktlisten anstelle ihrer IDanzeigen
    • eine Dropdown-Liste in Ihren Formularen verwenden, deren Werte categories_id sind und die angezeigten Werte sind die Namen der Kategorien.
  • **Feldtypenmüssen den erwarteten Werten entsprechen

* Unbedingt erforderlich
** Äußerst wünschenswert


Warum sollten Sie nicht die Möglichkeit haben, andere Zeichen zu verwenden?

Hierfür gibt es zwei Gründe:

  1. Obwohl es keinen offiziellen Standard gibt, sind einige gute Praktiken für die Benennung von Tabellen und Feldern allgemein anerkannt.
    Die Einhaltung dieser Konventionen hilft, einen solideren Code zu erstellen und unnötige Probleme zu vermeiden.
    Großbuchstaben sind zum Beispiel eine Fehlerquelle. Sie sind oft schwer zu erkennen, weil sie von einigen Systemen berücksichtigt werden (Groß-/Kleinschreibung), von anderen jedoch nicht (Groß-/Kleinschreibung nicht berücksichtigt). Außerdem werden sie in den URLs nicht erkannt.
  2. PHPCG analysiert Ihre Datenbank auf intelligente Weise. Die Verwendung eines konsistenten Benennungssystems vermeidet viele Analysen und Konvertierungen.
    Die Tabellennamen werden auch verwendet, um PHP-Objekte, Formulare und viele andere Dinge zu generieren.

Tools, die Ihnen bei der Erstellung Ihrer Datenbank helfen

Es gibt viele kostenlose oder kostenpflichtige Anwendungen, mit denen Sie Ihre Datenbank aufbauen und die Arten von Feldern, Einschränkungen und Beziehungen zwischen Tabellen verwalten können. Die gebräuchlichste Anwendung ist phpmyadmin, die direkt auf PHP-Servern zugänglich ist.

Sie können natürlich die Anwendung/Software Ihrer Wahl nach Ihren eigenen Vorlieben verwenden.

Wir empfehlen jedoch die ausgezeichnete MySQL Workbench (die offizielle Software des MySQL-Teams), die hier kostenlos erhältlich ist: https://www.mysql.com/products/workbench/

Mit MySQL Workbench können Sie Ihre Datenbanken einfach erstellen und mit Ihrem Server synchronisieren

Einmal installiert und mit Ihrem Server verbunden, profitieren Sie von einem zuverlässigen und effizienten Tool.

MySQL Workbench - Hauptmerkmale:

  • Erstellen/Bearbeiten/Löschen von Tabellen und Feldern
  • Diagramme per Drag & Drop erstellen
  • Erstellen Sie Fremdschlüssel und Beziehungen aus Diagrammen per Drag & Drop
  • Synchronisieren Sie mit Ihrer Server-Datenbank
  • Speichern und Exportieren in verschiedene Formate

Öffnen Sie das Video-Tutorial über MySQL Workbench

PHP CRUD-Tutorial Hauptseite