Frage

Wenn für das Zend Framework Entwicklung ist es üblich, für die Entwickler einen eigenen Backend-Admin-Bereich für jede einzelne App zu haben zu bauen? Oder gibt es einen beliebten 3rd-Party-Backend-Tool Menschen sind mit Ihrem App-Datenbank zu manipulieren?

Ich denke ZF lernen, aber was auffällt, ist, wie Sie ein Auge behalte auf, was die Nutzer mit Ihrer App tun?

War es hilfreich?

Lösung

Sie haben zwei grundlegende Möglichkeiten:

  1. Erstellen Sie zwei Module: Frontend und Admin. Alle Ihre Controller leben innerhalb
  2. Innerhalb jedes Modul haben ein Admin-Controller innerhalb des Moduls es adminstrate

In jedem Fall verwende ich eine Front Controller Plugin um das Layout zu tauschen admin.phtml so habe ich einen anderen Look and Feel für mein Verwaltungssystem. Dies ist natürlich optional :)

Andere Tipps

Ich neige dazu, ein ‚Admincontroller‘ spezifisch für die Anwendung zu erstellen, wenn es zu vielen administrativen Funktionen sind, oder ein Admin-Modul, wenn es (oder gibt es eine reale Möglichkeit für die Anzahl der Verwaltungsfunktionen zu erhöhen).

Nun, im Allgemeinen halte ich es genug, um meine db zu manipulieren, mit der phpMyAdmin sagen lassen oder direkt in meiner IDE (Aptana).

Für die Aufgaben, die ich bestimmte Administratoren erlauben wollen Online auszuführen schreibe ich einen Admin-Controller. Solche Aufgaben sind meist so spezifisch, komplexe, dynamische, dass irgendeine Art von generischem Generatorsystem würde wahrscheinlich nicht viel helfen.

Dennoch gibt es mindestens ein so genannte 3rd-Party-Tool, das ich davon weiß die Kategorie fällt in Sie in Ihrer Frage ist zu erwähnen.

Datagrid für Zend Framework

ZendFramework ist kein Toolkit spezifische Anwendung mit Benutzern zu erstellen und kann Artikel sagen, etc. Also es nicht so ein 3rd-Party-Tool sein kann. Ich würde ein Admin erstellen Modul , kein Controller, denn das bedeutet, dass Sie nur 1 Datei für alle admintasks.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top