+49 (0)5323 701868 info(at)coders(dot)care
Shadow

Direkte Unterstützung für den Seminar-Manager, ohne ein SLA buchen zu müssen.

Mit dem Release von TYPO3-CMS 9 LTS im Herbst 2018 ist CMS 7 veraltet und wird nur noch im Rahmen von ELTS unterstützt.
Führen Sie jetzt den Upgrade auf eine stabile Version durch und machen Sie mit beim Crowdfunding für den Seminar-Manager, ohne dafür eines unserer SLA buchen zu müssen.

Seminar-Manager (seminars)

Ermöglicht das Erstellen und Verwalten einer Liste von Seminaren, Workshops, Vorlesungen, Theater-Vorstellungen oder Events, für die sich Anwender registrieren können. Anwender können auch Events anlegen oder bearbeiten

extensions.typo3.org/extension/seminars/

Aktueller Stand der Kampagne

0,00 €

Meilenstein 1: Lauffähigkeit mit TYPO3 9 LTS herstellen, egal wie!

3.100,00 €

0,00 €

Meilenstein 2: Ich will keine Warnungen mehr!

4.600,00 €

100,00 €

0,00 €

Meilenstein 3: Ich will keine Abhängigkeiten!

6.300,00 €

Preise sind Nettobeträge ohne irgendeine Umsatzsteuer. Kunden aus Deutschland erhalten eine Rechnung mit Umsatzsteuer, alle anderen können Rechnungen ohne Umsatzsteuer erhalten, wenn sie uns ihre Umsatzsteuer-ID mitteilen.

Meilensteine

Meilenstein 1: 3.100,- €

Lauffähigkeit mit TYPO3 9 LTS herstellen, egal wie!

Die Erweiterung sollte ohne Fehlermeldungen im BE und FE funktionieren, die automatisierten Tests sollten grün sein, Travis ebenfalls. Das typo3scan-Paket wird keine Fehler melden (aber viele Warnungen) für die Zielversionen 8 und 9 (außer bei False-Positives). Allerdings sind nicht ganz saubere Workarounds und viele Deprecation-Warnungen zu erwarten. Die Erweiterung wird noch nicht mit PHP 7.3 funktionieren.

Meilenstein 2: 4.600,- €

Ich will keine Warnungen mehr!

Die Ausführung der Erweiterung im FE und BE von TYPO3 9 erzeugt keine Warnungen vor Deprecations mehr. Das gilt auch für die Ausführung automatisierter Tests. Der Code ist PSR-2-konform und das TypoScript wird mit TSlint geprüft. Der typo3scan meldet keine Warnungen für die Zielversionen 8 und 9 (außer bei False-Positives).

Meilenstein 3: 6.300,- €

Ich will keine Abhängigkeiten!

Abhängigkeiten von den alten Erweiterungen phpunit, mkforms und rn_base werden entfernt. Anstelle von phpunit wird nimut/testing-framework verwendet. Anstelle von mkforms werden extbase und fluid für die Formulare verwendet. Die Abhängigkeit von static_info_tables ist optional. Die "keine Arbeit an *"-Tasks sind nur dann sinnvoll, wenn dieser Meilenstein vor Beginn der Arbeit am ersten Meilenstein finanziert wird.

Meilenstein 4: 700,- €

Ich will PHP 7.3!

Die Erweiterungen seminars, onetimeaccount, oelib und static_info_tables  laufen in PHP 7.3 fehlerfrei und ohne Warnungen. Dafür ist die vorherige Umsetzung der Meilensteine 2 und 3 zwingend erforderlich.

Meilenstein 5: 4.700,- €

Ich mag mein PHP strict.

Es gibt typisierte Parameter wo immer möglich, der Strict-Mode ist für alle Klassen aktiviert, alle Vergleiche sind strict und die PhpStorm-Codeprüfung zeigt keine validen Warnungen über Typkompatibilität, Rückgabetypen und PHP-Sprachlevel. Zusätzlich wird der Code mit phpstan und psalm überprüft. Die phpstan- und psalm-Prüfungen erfordern zunächst die Konvertierung in Namespaces.

Meilenstein 6: 2.500,- €

Ich mag keine Überraschungen.

Weitere Teile des Codes erfüllen die Erwartungen, die ein Integrator oder Contributor an eine moderne TYPO3-Erweiterung stellen würde. Dennoch ist dies zunächst nur ein Anfang, und viele andere Dinge können ebenfalls modernisiert werden.