So… endlich dazu gekommen den ersten Podcast heute durchzuspielen (*tata*). Bin auf Feedback von euch gespannt? Mehr sowas? Auch über andere Extensions & Funktionen? Verbesserungsvorschläge? Die Extension zum Podcast findet ihr im TER.
TYPO3 News, Development & Insider Infos
So… endlich dazu gekommen den ersten Podcast heute durchzuspielen (*tata*). Bin auf Feedback von euch gespannt? Mehr sowas? Auch über andere Extensions & Funktionen? Verbesserungsvorschläge? Die Extension zum Podcast findet ihr im TER.
Im Moment schrauben wir viel an dem TYPO3 Autoloader. Diesen habe ich euch bereits einmal vorgestellt, möchte euch aber über Neuerungen berichten. Neben den bereits vorgestellten Loadern, werden in der aktuellen Version, weitere Funktionen automatisch mit geladen. Diese habe ich in einer Liste unten beschrieben.
Nochmals über diese Thematik zu bloggen, haben mich die Kollegen und Kunden gebracht. Zum einen hatte ich vergangene Woche einen MySQL „Out of Memory“ Fehler (Ja, es war MySQL und nicht PHP). Die Datenbank kämpfte in einem alten Projekt mit einem FCE, welches in ca. 80 Sprachen und Sections, versuchte über 2.000.000 Zeichen in einen bodytext zu schieben (der Netto-Informationsgehalt war extrem wenig). Es funktionierte im Anschluss, aber wenn man mal bedenkt das fast die hälfte der Zeichen Leerzeichen waren, welche das XML „schön“ aussehen lassen, dann weiß man, dass man was falsch gemacht hat. Zum anderen sind wir auf der Suche nach FCE Alternativen, weshalb wir uns schon so einige Extensions angeschaut haben, aber immer über die FlexForms gestolpert sind. Dies hat uns zum Autoloader gebracht: Mit dem Autoloader (SmartObjects und ContentObjects) ist es leicht aus Extbase Modellen einfach und sauber echte Inhaltselemente zu bauen, tt_content zu ergänzen (CType) oder aber vollständig separate Daten persistent zu machen. Komplett ohne XML! Wir wollen den Mechanismus jedoch weiter verbessern und suchen weitere Ideen!
Folgende Loader sind neu hinzugekommen:
Wenn ihr den Autoloader ausprobieren wollt, werft am besten einmal ein Blick in die Beispiele, welche in der autoloader Extension liegen (Resources/Private/Examples).
Wir sind weiterhin offen für Feedback und Ideen. In den letzten beiden Versionen haben wir auf hohe Code-Qualität geachtet und sind im Moment dabei die Dokumentation auszubauen, sodass alle Funktionen umfangreich dokumentiert sind. Habt ihr weitere Ideen oder Fragen?
Nach einigen Rückfragen haben wir nun endlich die Zeit auf den T3DD14 genutzt den Autoloader zu veröffentlichen. Die Extension soll einem die Arbeit beim entwickeln von Extbase Extensions ein wenig abnehmen und unterstützt den Entwickler mit ein wenig Magie im Hintergrund. Ich möchte euch nun kurz Vorstellen was der Autoloader machen kann und wie dieser strukturiert ist:
Die Sinnhaftigkeit von Tests für Applikationen bzw. Extensions ist unbestritten.
Die Schwierigkeit liegt aber darin, diese Tests in unterschiedliche Umgebungen automatisiert laufen zu lassen.
Weiterlesen "Testen von TYPO3 Extensions mit travis"
Am 28. April 2011 hat Peter Kraume einen Beitrag zum Thema „TYPO3 vorübergehend in den Wartungsmodus schalten“ veröffentlicht. In den dortigen Kommentaren wurde gefragt, warum dies nicht einfacher zu aktivieren wäre. Diese Frage ist bei mir auf Interesse gestoßen. Ich habe daraufhin eine kleine Extension entwickelt, die genau dies tut: Den TYPO3 Wartungsmodus mit einem Klick zu aktivieren. Zugegeben: Ich habe länger als fünf Minuten benötigt (siehe Kommentare im verlinken Artikel). Dennoch funktioniert diese Extension ab TYPO3 4.5 aufwärts.
Weiterlesen "EXT:Maintenance – TYPO3 Wartungsmodus mit einem Klick aktivieren"
Um Redakteuren das Leben mit TYPO3 zu vereinfachen bietet es sich an, in selbst entwickelten Extentions Hilfetexte zu den Eingabefeldern zu verfassen. Die Feldbezeichnung selbst, sollte schon Aussagekräftig genug sein, allerdings kann man an dieser Stelle nicht immer ausreichend Informationen hinerlassen.
Weiterlesen "Hilfetexte in Extension einbinden – Context Sensitive Help (CSH)"