Contao Austria Day 2014

Tristan Lins (28), bit3 UG

Seit über 13 Jahren Entwickler, seit über 5 Jahren bei Contao, Mitgründer der CCA und Mitglied der Contao Arbeitsgruppe "Core-Entwicklung".

Das Projekt

  • Avisota ist ein Newsletter- und Mailingsystem (nicht nur) für Contao
  • Wesentliche Merkmale:
    • Eigene Inhaltselemente
    • HTML Format, Text Format und mehr
    • Abonnentenverwaltung mit pers. Daten
    • Unterstützung externer Programme / Dienste
    • Modularer Aufbau für höchstmögliche Flexibilität

Die Projektentwicklung

  • 20.09.2010 - Version 0.3 (1. öffentliche Beta)
  • 07.07.2011 - Version 1.5 (Sprung von 0.4 auf 1.5)
  • 12.05.2012 - Version 1.6 (Contao 2.11)
  • 07.11.2013 - Version 1.7.4 (letzter 1er Release)
  • 03.07.2014 - Version 2.0

Ziele für Version 2

  • Rechtskonformität ermöglichen
  • Mehr Flexibilität
  • Einfachere API

Nahezu alle Funktionen die bei dem Avisota Vortrag auf der Contao Konferenz 2012 genannt wurden, wurden noch in der 1er Version umgesetzt.

Stand der Dinge

  • Nahezu vollständiger Rewrite
  • Neuester Technischer Stand
    (teilweise starke Distanzierung vom Contao Framework)
  • Zerlegung in Komponenten
  • Zielgruppe auf Symfony 2 erweitert

Codebasis

Zahlen

Code

PHP DateienPHP Code
Avisota 110510.629
Avisota 268933.694
MetaModels67526.659
Isotope72051.317

Downloads

Insgesamt:250
Die letzten 30 Tage:63

Finanzierung

Pledge 20148.255,00 €
Fundraising 20136.870,08 €
15.125,08 €

   
Entwicklung450 Std.
Dokumentation36 Std.
Website66 Std.
552 Std.

Stand 23.07.2014, aktuelle Zahlen gibt es auf der Avisota Website

Partnerprogramm

  • Ziel: langfristige Finanzierung zur
  • … Anpassung an neue Contao Versionen
  • … zeitnahmen Fehlerbehebung
  • … fortlaufenden Weiterentwicklung
  • Bilden eines Supporter-Pools
  • Seit dem Aufruf am 08. Mai, nur 6 Antworten!

Fazit

Das Projekt ist chronisch unterfinanziert!

Ich hoffe auf mehr Unterstützung wenn das Partnerprogramm startet, ähnlich wie beim Pledge Anfang des Jahres.

Die Komponenten

  • Unterteilt in 25 Komponenten
  • Vorbild: MetaModels
  • Trennung der Funktionen
    → Bedarfsorientierte Installation möglich
  • Übersichtlichere Code-Basis
  • Leichtere Verbreitung von Korrekturen
  • … und von neuen Funktionen

Bundles

avisota/contao-bundle-allBundle mit allen Paketen / Funktionen die momentan funktionsfähig sind.

Synergie

Fragerunde