DC General: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Rechtschreibfehler behoben)
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
{{ExtInfo
 
{{ExtInfo
 
| DevSite=http://www.men-at-work.de
 
| DevSite=http://www.men-at-work.de
−
| ExtVersion=0.0.1
+
| ExtVersion=0.9.0 beta1
−
| Version=2.10 - 2.11
+
| Version=2.11
−
| TrackerLink=https://github.com/menatwork/DC_General/issues
+
| TrackerLink=https://github.com/MetaModels/DC_General/issues
 
}}
 
}}
  
−
==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
−
Zum einem wurde der Treiber auf eine MVC (Model View Controller) Basis umgebaut.  
+
−
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 18:
 
** 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?==
+
Weiter Eigenschaften:
−
DC_General ist zwar auf der Basis vom DC_Tabel entstanden, allerdings wurden viele Kernelemente umgebaut.  
+
* Eigene Templates für alle Ansichten, kein Inline HTML mehr.
−
Somit ist es nicht möglich das DC_Table und die anderen Kern-Treiber, aus dem Contao Kern, mit DC_Gerneral ersetzte werden.
+
* In memory editing - Daten werden erst in die Datenbank gespeichert, wenn auch Speichern gedrückt wurde.
 +
* Multilanguage Support - Elemente zum Wechseln der Sprache sind schon von Haus aus eingebaut.
  
−
Vielmehr war der Gedanke das DC_General ein Treiber darstellt, der es erlaubt, mit mehr und weniger Aufwand, ein eigenes Backend zu erstellen,
+
== Tabellenkonfiguration ==
−
ohne Contao-Core-Hacking zu betreiben.
+
−
 
+
−
==Tabellenkonfiguration==
+
  
 
{| cellpadding="20" cellspacing="0"
 
{| cellpadding="20" cellspacing="0"
Zeile 43: Zeile 37:
 
|-
 
|-
 
|}
 
|}
 +
 +
== Was ist DC_General nicht? ==
 +
 +
DC_General ist zwar auf der Basis vom DC_Table 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.

Aktuelle Version vom 16. April 2013, 13:08 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.9.0 beta1
Kompatibilität mit Contao Version 2.11
Link zum Tracker https://github.com/MetaModels/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.

Weiter Eigenschaften:

  • Eigene Templates für alle Ansichten, kein Inline HTML mehr.
  • In memory editing - Daten werden erst in die Datenbank gespeichert, wenn auch Speichern gedrückt wurde.
  • Multilanguage Support - Elemente zum Wechseln der Sprache sind schon von Haus aus eingebaut.

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_Table 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

Meiner Meinung nach, sollten zu kleine Webspacepakete entweder Webspaß-Pakete (man beachte die Ironie) oder Horsting-Pakete heißen!

Sascha Müller
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge