Eigene Extensions
Hier werden die selbstentwickelten Extensions vorgestellt und soweit es die verfügbare Zeit zulässt auch dokumentiert.
Programmierstandards
pi1
Alle Extensions die mit rsys_ beginnen sind nach dem alten Standard mit pi1 Funktionen programmiert. Dieser Standard war mir aber zu unflexibel was die Wartbarkeit und Erweiterbarkeit betrifft, sowie ab einer gewissen Komplexität ist der Code nicht mehr übersichtlich.
MVC (lib/div)
Deshalb habe ich eine neue Extension nach dem MVC Pattern entwickelt (Beginnen mit rsys ohne Underscore). Die Wahl des Frameworks war nicht Zend oder Symphony weil dieses nicht so gut in Typo3 integrierbar ist. Also baute ich die Extensions auf die Typo3 Extension Libraries lib/div auf. Hätte es Flow schon gegeben hätte ich dieses verwendet in Hinblick auf die Kompatibilität mit Typo3 Version 5. Aber zumindest liegt den Extensions schon ein MVC Aufbau zugrunde was den Umzug zu Typo3 V5 erleichtert.
Die Extensions basieren allesamt auf der Basis-Extension rsysobjectbase und werden per SVN branching davon abgeleitet. Das Prinzip hat sich hervorragend bewährt in den ersten Projekten. Die Anpassung der Extensions ist sehr einfach vorzunehmen Dank des MVC Prinzips.
Da mir keine der existierenden Template Engines zugesagt hat, habe ich eine eigene programmiert die normalen HTML Code mit Markern wie in den Standard Typo3 Templates ###Marker### verwendet.
Verfügbarkeit der Extensions
Manche Extensions finden sich im Anhang zum Text als Download Link - die meisten stehen jedoch erst mal nicht zum Download zur Verfügung. Bei Interesse an einer der Extensions bitte ich per Kontaktformular anzufragen. Die Gründe hierfür sind unterschiedlicher Natur - manche Extensions sind stark kundenspezifisch, manche komplett undokumentiert und manche sind auch fertig für den produktiven Einsatz. Ich würde nur gerne pro Fall klären wie die Extensions zum Einsatz kommen und wie mit vermutlich auftretenden Fragen die die Dokumentation (falls vorhanden) nicht klärt umgegangen werden kann. Nicht alle Extensions sind kostenlos erhältlich, jedoch ist dies von Fall zu Fall verhandelbar.
Auf Typo3.org veröffentlichte Extensions
Bisher gibt es nur die Extension rsys_mmforum im Repository auf Typo3.org. Sie ist hier zu finden zum Download.






