Futuretable: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K
Zeile 20: Zeile 20:
  
 
* PHP 5.3 Namespaces
 
* PHP 5.3 Namespaces
* Database Abstraction Layer (DBAL)
+
* Database Abstraction Layer (DBAL) - Mögliche Frameworks: Doctrine DBAL
* Objective-Relational-Mapping (ORM)
+
* Objective-Relational-Mapping (ORM) - Mögliche Frameworks: Doctrine ORM
* Umfangreiches Caching
+
* Umfangreiches Caching [Was ist hiermit gemeint? Was den FECache angeht, wäre es super, wenn wir das über die htaccess ziehen könnten, ähnlich wie das bei WP das Supercache Modul mach (backbone)]
* HTTP Request Handler
+
* HTTP Request Handler [Was ist hiermit gemeint? (backbone)]
 
* Virtual File System, VFS
 
* Virtual File System, VFS
* Access Control List (ACL)
+
* Access Control List (ACL) (via Permissions) + Role Based (+ multiple Identities, also Trennung von Anmelde- und Benutzerinformationen)
 
* Globale Validatoren (damit Widgets, die identisch validieren, den gleichen Validator nutzen)
 
* Globale Validatoren (damit Widgets, die identisch validieren, den gleichen Validator nutzen)
* Übersetzungen auch auf DB-Ebene
+
* Übersetzungen auch auf DB-Ebene [Würde das nicht auf DB-Ebene zwingen, lieber einen Übersetzungsdatei-Editor (backbone)]
 +
* Versionierung von Inhalten nicht über separate Tabelle, sondern in die Inhaltstabellen integriert
 +
* Verbesserte relationale Baumstrukturen
  
 
==Funktional==
 
==Funktional==
Zeile 39: Zeile 41:
  
 
* Updatefähig (Contao 2 -> Contao 3) [auch ein Muss, aber wenn die Erweiterungen nicht kompatibel sind, stelle ich mir das schwer vor (Glen)]
 
* Updatefähig (Contao 2 -> Contao 3) [auch ein Muss, aber wenn die Erweiterungen nicht kompatibel sind, stelle ich mir das schwer vor (Glen)]
* Ein neues Backend-Theme, mehr Javascript/Ajax für den User wie z.B. Drag n' Drop etc. Dinge die uns HTML5 bringt - Dinge die nicht dazu erfunden wurden, um links liegen gelassen zu werden!
+
* Ein neues Backend-Theme, mehr Javascript/Ajax für den User wie z.B. Drag n' Drop etc. Dinge die uns HTML5 bringt - Dinge die nicht dazu erfunden wurden, um links liegen gelassen zu werden! [würde ich als Muss, bezeichnen (backbone)]
 
* WebDAV Access auf die Dateiverwaltung
 
* WebDAV Access auf die Dateiverwaltung
 +
* Zuordnung von Inhalten/Seiten zu Publication-Sets, welche von einer Publication verwendet werden um für einen bestimmten Zeitraum den Zustand der Seite zu representieren. Also sozusagen, ein integriertes Dev -> Stage -> Live System.
 +
* Jeder Inhalt, der eine eigene Seite erfordert (Newseinträge), bekommt auch einen Eintrag in der Seitenstruktur, damit die Seitenstruktur die komplette URL-Struktur representiert.
 +
* INSERT-only Prinzip für Inhalts-/Seiten-Tabellen (und DELETE von alten/ungenutzen Datensätzen)

Version vom 5. September 2011, 11:10 Uhr

Wir haben und wollen behalten

  • Übersichtliches einfaches Backend
  • Strukturierte Inhalte
  • Frontend Themes aus Modulen, Layouts usw.

Wir haben und können eventuell drauf verzichten (zu Gunsten von etwas besserem)

  • Einfaches Caching
  • Session Handling für Logins etc.
  • Browser Detection
  • Class Loader
  • File-Handling
  • Übersetzungen für statischen Text
  • Validatoren pro Widget

Ein Muss für die Zukunft

Technisch

  • PHP 5.3 Namespaces
  • Database Abstraction Layer (DBAL) - Mögliche Frameworks: Doctrine DBAL
  • Objective-Relational-Mapping (ORM) - Mögliche Frameworks: Doctrine ORM
  • Umfangreiches Caching [Was ist hiermit gemeint? Was den FECache angeht, wäre es super, wenn wir das über die htaccess ziehen könnten, ähnlich wie das bei WP das Supercache Modul mach (backbone)]
  • HTTP Request Handler [Was ist hiermit gemeint? (backbone)]
  • Virtual File System, VFS
  • Access Control List (ACL) (via Permissions) + Role Based (+ multiple Identities, also Trennung von Anmelde- und Benutzerinformationen)
  • Globale Validatoren (damit Widgets, die identisch validieren, den gleichen Validator nutzen)
  • Übersetzungen auch auf DB-Ebene [Würde das nicht auf DB-Ebene zwingen, lieber einen Übersetzungsdatei-Editor (backbone)]
  • Versionierung von Inhalten nicht über separate Tabelle, sondern in die Inhaltstabellen integriert
  • Verbesserte relationale Baumstrukturen

Funktional

  • Template Engine (Twig, Smarty)
  • Ein neues, richtig geiles Extension Repository
  • Gut Dokumentiert
  • Einfach zu handhaben

Nice to have

  • Updatefähig (Contao 2 -> Contao 3) [auch ein Muss, aber wenn die Erweiterungen nicht kompatibel sind, stelle ich mir das schwer vor (Glen)]
  • Ein neues Backend-Theme, mehr Javascript/Ajax für den User wie z.B. Drag n' Drop etc. Dinge die uns HTML5 bringt - Dinge die nicht dazu erfunden wurden, um links liegen gelassen zu werden! [würde ich als Muss, bezeichnen (backbone)]
  • WebDAV Access auf die Dateiverwaltung
  • Zuordnung von Inhalten/Seiten zu Publication-Sets, welche von einer Publication verwendet werden um für einen bestimmten Zeitraum den Zustand der Seite zu representieren. Also sozusagen, ein integriertes Dev -> Stage -> Live System.
  • Jeder Inhalt, der eine eigene Seite erfordert (Newseinträge), bekommt auch einen Eintrag in der Seitenstruktur, damit die Seitenstruktur die komplette URL-Struktur representiert.
  • INSERT-only Prinzip für Inhalts-/Seiten-Tabellen (und DELETE von alten/ungenutzen Datensätzen)
Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich brauch nen Bier, es ist zwar noch nicht nach 4, aber es ist nach Oli.

Yanick Witschi
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge