Extbase Codesprint 2012 Düsseldorf

more informations

Ideensammlung

  • API Sync FLOW3
  • Namespaces für die Neu-Implementierung
  • Aktuelle Persistence-Issues aus forge sammeln
  • Testszenarios für
    • Relations
      • IRRE
      • nicht IRRE
    • Language overlay configurations
    • Workspaces
  • Konzeption des neuen Storage Backends
    • QueryInterface reduzieren
      • Lösen von klassischen tabellenorientierten DB's
    • QOM-Refactoring
      • debugToString
      • outputWithPreparedArgumentsToString
    • Limits nach TYPO3 Api auswerten
    • Einstiegspunkt für Entscheidung welches Backend
    • Backend rausschmeißen
    • Nur properties selecten, die auch gemappt werden
    • Tabellen-Alias Pfad zum Model
  • Prepared Queries (hängt an mysql -> mysqli)
  • Kompatibilität zu DBAL
  • Basis QueryInterface (z.B.: für sehr spezielle Backends, wie IMAP)
    • Origin mit execute() und debug()
  • Spezielle QueryInterfaces für Datenbanktypen
    • Relational (mysql, oracle)
    • Key/Value (redis, memcached, simpledb)
    • Document (couchdb, mongodb)

Ideensammlung für SQL Objekte

SQL Object
  • querySettings
  • selectTables
    • Table/Join
    • Fields (kein *, sondern Auswertung von TCA/TS)
  • dependentTables
    • Table/Join
  • groupBy
  • orderBy
  • where
  • having
  • limit
  • offset
Join
  • left
    • Table
  • right
    • Table
  • condition
    • Field
    • Field / objectStorage
    • Operator
  • type
querySettings
  • respectPid
  • language_mode
  • includeLanguages (int/array)
  • includeEnabled
  • includeDisabled

Aufgaben

API synchronisieren:
  • Review
  • neue Methoden => Exception
  • Kommentare (doc-header)
  • nur Files, die wirklich gebraucht werden
  • extern
    • FLUID
      • (Felix spricht mit Sebastian)
    • Core
      • autoloader versteht das Namespace-Pattern
SQL Objekt bauen
  • Gerüst
  • simple Select
  • entkoppeln von Query in Persitence

nächste Termine

  • Skype bei Bedarf
  • Treffen am 8.6 vor dem TYPO3camp Berlin (bei Bedarf schon am 7.6.)