DC General: Unterschied zwischen den Versionen

Aus Contao Community Documentation

Zeile 8: Zeile 8:
 
}}
 
}}
  
==Was ist ein DC_General?==
+
== Was ist ein DC_General? ==
  
DC_General entstand auf der Basis von dem DC_Table Treiber. Allerdings wurden einige Sachen verändert.  
+
DC_General entstand auf der Basis von dem DC_Table Treiber. Allerdings wurden einige Sachen verändert. Zum einem wurde der Treiber auf eine MVC (Model View Controller) Basis umgebaut. Dadurch entstehen folgende Vorteile:
  
Zum einem wurde der Treiber auf eine MVC (Model View Controller) Basis umgebaut.
+
* Der Datenprovider ist austauschbar, somit ist es möglich, die Daten von jedem beliebigen Ort zu laden bzw. zu speichern. Nachfolgend einige Aufzählungen für DatenProvider
Da durch Entstehen folgende Vorteile:
+
 
+
*Der Datenprovider ist austauschbar, somit ist es möglich, die Daten von jedem beliebigen Ort zu laden bzw. zu speichern. Nachfolgend einige Aufzählungen für DatenProvider
+
 
** Datenbanken (MySql, PostgresSql etc.)
 
** Datenbanken (MySql, PostgresSql etc.)
 
** XML Dateien
 
** XML Dateien
Zeile 22: Zeile 19:
 
** RPC
 
** RPC
 
** usw.
 
** usw.
*Die Daten werden innerhalb des DC_General in Models und Collections gespeichert
+
* Die Daten werden innerhalb des DC_General in Models und Collections gespeichert
*Die Views bzw. Controller sind austauschbar.
+
* Die Views bzw. Controller sind austauschbar.
  
==Was ist DC_General nicht?==
+
== Tabellenkonfiguration ==
DC_General ist zwar auf der Basis vom DC_Tabel entstanden, allerdings wurden viele Kernelemente umgebaut.
+
Somit ist es nicht möglich das DC_Table und die anderen Kern-Treiber, aus dem Contao Kern, mit DC_Gerneral ersetzte werden.
+
 
+
Vielmehr war der Gedanke das DC_General ein Treiber darstellt, der es erlaubt, mit mehr und weniger Aufwand, ein eigenes Backend zu erstellen,
+
ohne Contao-Core-Hacking zu betreiben.
+
 
+
==Tabellenkonfiguration==
+
  
 
{| cellpadding="20" cellspacing="0"
 
{| cellpadding="20" cellspacing="0"
Zeile 43: Zeile 33:
 
|-
 
|-
 
|}
 
|}
 +
 +
== Was ist DC_General nicht? ==
 +
 +
DC_General ist zwar auf der Basis vom DC_Tabel entstanden, allerdings wurden viele Kernelemente umgebaut. Somit ist es nicht möglich das DC_Table und die anderen Contao Core Treiber einfach mit dem DC_General ersetzt werden.
 +
 +
Vielmehr war der Gedanke das DC_General ein Treiber darstellt, der es erlaubt, mit mehr und weniger Aufwand, ein eigenes Backend ohne Contao-Core-Hacking zu erstellen.

Version vom 17. Oktober 2012, 14:02 Uhr

Der DC_General ist als allgemeingültiger, umfassender Treiber für das gesamte Contao-Backend konzipiert.

Erweiterungs-Übersicht
Entwickler Webseite http://www.men-at-work.de
Version der Erweiterung 0.0.1
Kompatibilität mit Contao Version 2.10 - 2.11
Link zum Tracker https://github.com/menatwork/DC_General/issues


Was ist ein DC_General?

DC_General entstand auf der Basis von dem DC_Table Treiber. Allerdings wurden einige Sachen verändert. Zum einem wurde der Treiber auf eine MVC (Model View Controller) Basis umgebaut. Dadurch entstehen folgende Vorteile:

  • Der Datenprovider ist austauschbar, somit ist es möglich, die Daten von jedem beliebigen Ort zu laden bzw. zu speichern. Nachfolgend einige Aufzählungen für DatenProvider
    • Datenbanken (MySql, PostgresSql etc.)
    • XML Dateien
    • Email (pop3, imap)
    • API Schnittstellen
    • RPC
    • usw.
  • Die Daten werden innerhalb des DC_General in Models und Collections gespeichert
  • Die Views bzw. Controller sind austauschbar.

Tabellenkonfiguration

Schlüssel Wert Beschreibung
onload_callback Callback-Funktion
array
Ruft eine Callback-Funktion beim Initialisieren des Data Containers auf und übergibt das DataContainer-Objekt als Argument.
onsubmit_callback Callback-Funktion
array
Ruft eine Callback-Funktion nach der Aktualisierung eines Datensatzes auf und übergibt das DataContainer-Objekt als Argument.

Was ist DC_General nicht?

DC_General ist zwar auf der Basis vom DC_Tabel entstanden, allerdings wurden viele Kernelemente umgebaut. Somit ist es nicht möglich das DC_Table und die anderen Contao Core Treiber einfach mit dem DC_General ersetzt werden.

Vielmehr war der Gedanke das DC_General ein Treiber darstellt, der es erlaubt, mit mehr und weniger Aufwand, ein eigenes Backend ohne Contao-Core-Hacking zu erstellen.

Ansichten
Meine Werkzeuge

Contao Community Documentation

<Kellner> und einmal Filet?
<backbone87> Nein Olli, nicht Philip!

Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge