Heute wurden die beiden Mini-Releases 8.7.3 und 7.6.20 veröffentlicht. Happy-Updating. Was alles enthalten ist, sehr ihr in den Changelogs:
TYPO3 News, Development & Insider Infos
Heute wurden die beiden Mini-Releases 8.7.3 und 7.6.20 veröffentlicht. Happy-Updating. Was alles enthalten ist, sehr ihr in den Changelogs:
Gestern wurden auf typo3.org ein paar Details zum neuen Release-Prozess veröffentlicht. Kurz zusammengefasst:
Klingt alles super. Gerade die geplante Migration von allen wichtigen Download-Information auf die get.typo3.org finde ich super. Danke für die investierte Zeit.
Zudem wurden Maintenance-Releases für TYPO3 8 geplant. Dies sind die kommenden Versionen/Daten. Zu bedenken ist, dass natürlich auch davon abgewichen werden kann, wenn es z.B. Security-Releases sind oder unvorhersehbare Dinge passieren, welche einen Release nötig machen.
Geplantes Veröffentlichungsdatum | Maintenance Version |
---|---|
4. Juli 2017 | v8.7.3 |
25. Juli 2017 | v8.7.4 |
5. September 2017 | v8.7.5 |
10. Oktober 2017 | v8.7.6 |
12. Dezember 2017 | v8.7.7 |
6. Februar 2018 | v8.7.8 |
17. April 2018 | v8.7.9 |
12. Juni 2018 | v8.7.10 |
21. August 2018 | v8.7.11 |
30. Oktober 2018 | v8.7.12 |
Kommenden Freitag ist im Phantasialand das TYPO3 CertiFUNcation Event. Dort kann man sich zum ersten mal zum TYPO3 Certified Consultant zertifizieren lassen. Wer noch ein wenig üben will, der kann dies wunderbar mit dem Prerelease des „TYPO3 CMS Certified Consultant“ Buchs tun. Dies kann auf leanpub.com bestellt werden. Bis nächsten Freitag…
Ich habe jetzt schon einige Male in diversen Foren gelesen, dass es Verwirrungen über die Einbindung von eigenen UserFuncs in TYPO3 8.7 gibt, daher schreibe ich schnell mal ein Beispiel wie man seine alte PHP-Datei wieder an den Start bekommt.
Falls ihr in der Vergangenheit schon einmal mit dem Gedanken gespielt habt, eure einzelnen PHP-Dateien als Extensions in euer System zu bringen, solltet ihr erneut darüber nachdenken. Extensions zu schreiben ist der bessere Weg, individuelle Funktionen in TYPO3 einzubringen.
Der eine oder andere wird feststellen, dass die ehemalige Einbindung von UserFuncs nach einem Update nicht mehr so funktioniert, wie es z.B. mit TYPO3 7.6 noch der Fall war. Das liegt daran, dass includeLibs (leider wie ich meine) von TYPO3 nicht mehr unterstützt wird.
TypoScript zuvor:
lib.doSomething = USER lib.doSomething { userFunc = In2code\MyUserFuncs\DoSomething->now includeLibs = fileadmin/php/DoSomething.php }
Hier eine mögliche Lösung wenn sich euer System im Composer Mode befindet. Hier müsst ihr über die composer.json definieren, wo sich eure eigenen UserFuncs befinden. Die Datei DoSomething.php befindet sich in dem Beispiel weiterhin unter fileadmin/php/.
TypoScript:
lib.doSomething = USER lib.doSomething { userFunc = In2code\MyUserFuncs\DoSomething->now }
composer.json der ganzen Instanz:
{ "repositories": [ ... ], "require": { "typo3/cms": "8.7.*", ... }, "autoload": { "psr-4": { "In2code\\MyUserFuncs\\": "fileadmin/php" } } }
Beispiel Datei mit entsprechendem Namespace:
Im Anschluss müsst ihr die Autoload-Datei über den Composer neu erstellen lassen. Das geht mit dem Befehl
composer dump-autoloadWenn sich euer System nicht im Composer-Mode aber im Classic-Mode befindet, sehe ich aktuell nur die Möglichkeit der Einbindung über eine eigene Extension. Hierzu hat Helmut etwas verfasst: Class-Loading for extensions. Wenn ich hier falsch liege, freue ich mich natürlich über entsprechende Kommentare.
Ansonsten, Grüße aus Rosenheim 🙂
Nachtrag: Ich bin etwas erstaunt über die teilweise heftige Kritik bei Twitter. Dennoch halte ich den Beitrag für konstruktiv und hilfreich. Meine eigentliche Intension ist es, euch den Umgang mit composer schmackhaft zu machen.
Hier noch einmal explizit: Die Einbindung von zusätzlichen Funktionen in TYPO3 ist über eine eigene Extension der beste Weg ist, um technische Schulden zu vermeiden (steht aber auch oben).
PHP im fileadmin-Ordner ist im Generellen auf vielen Ebenen der falsche Ansatz (Nachhaltigkeit, Versionierbarkeit, Sicherheit, etc...)
Hier der Link zum Breaking Change: TypoScript property "includeLibs" removed
Erneut ein paar externe Quellen, welche ich euch in den Links der Woche empfehlen möchte:
Seit gestern gibt es eine neue Mitgliedsart in der TYPO3 Association: TYPO3 Community Member. Die neue Mitgliedsart wurde geschaffen, um wirklich jedem eine Mitgliedschaft in der TYPO3 Association zu ermöglichen, unabhängig von seiner wirtschaftlichen Situation oder seines Landes, und somit die Möglichkeit zu geben, aktiv das TYPO3 Projekt zu beeinflussen. Dazu wurde der jährliche Mitgliedsbeitrag am sogenannten Big-Mac-Index orientiert. Jeder, der mit TYPO3 arbeitet, sollte auch in der Lage sein, sich einen Big-Mac pro Monat zu leisten.
Der Big Mac ist ein einfacher Indikator für die Kaufkraft einer Währung, da es ihn fast überall auf der Welt in standardisierter Größe, Zusammensetzung und Qualität gibt und deshalb davon ausgegangen wird, dass ein gleiches Gut überall denselben Wert hat.
Aktuell ist der Big-Mac am günstigsten in Venezuela für umgerechnet 0,66 Dollar erhältlich. Daraus leitet sich der aktuelle Jahrespreis von 7,92 Euro für die Community Mitgliedschaft ab.
TYPO3 Community Member können wie alle anderen Mitglieder der TYPO3 Association an der jährlichen Hauptversammlung der TYPO3 Association und an offiziellen Wahlen für EAB und BCC teilnehmen und dürfen über die Verwendung des Budgets abstimmen.
Nicht enthalten sind Vergünstigungen wie kostenlose oder rabattierte Tickets für offizielle TYPO3 Veranstaltungen oder Rabatte auf TYPO3 Zertifizierungen.
Um den Verwaltungsaufwand für die TYPO3 Association so gering wie möglich zu halten ist vorläufig nur eine Bezahlung via PayPal möglich. Zusätzlich soll noch eine Möglichkeit geschaffen werden, auf TYPO3 Events Mitglied zu werden und direkt vor Ort zu bezahlen.
Das neue Konzept scheint gut angenommen zu werden: in den ersten 24 Stunden seit Einführung der neuen Mitgliedsart hat die TYPO3 Association bereits mehr als 40 neue Mitglieder hinzugewonnen!
Erworben werden kann die TYPO3 Community Membership mit wenigen Klicks im TYPO3 Shop.