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: |
− | + | * 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 | |
− | + | ||
− | + | ||
− | *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. |
− | + | == Tabellenkonfiguration == | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ==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, 12: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.