Wie ich bereits hier geschrieben habe, ist Joomla auf die Mitarbeit der Community angewiesen. Anders als Wordpress oder Drupal wird Joomla nicht von einer Firma geführt und hat somit auch keine fest angestellten Entwickler, welche planbar an der Weiterentwicklung arbeiten könnten. Dies bedeutet zum einen, dass alle Entwicklungsarbeit schwer kalkulierbar wird und zum anderen, dass Programmierer sich nur der Dinge annehmen, die sie selbst als wichtig empfinden und gleichzeitig mit möglichst geringem Arbeitsaufwand zu erledigen sind. Dies resultiert darin, dass gerade komplizierte Anpassungen teilweise jahrelang auf ihre Umsetzung warten und Leute lieber Umwege um ein Problem programmieren, als das Problem an sich zu beheben.
Als langjähriger Unterstützer des Joomla! Projekts gebe ich mir alle Mühe, so viel Entwicklungsleistung wie möglich dem Projekt zur Verfügung zu stellen. Wie auch gerade das Thema URL Routing zeigt, scheue ich mich nicht vor schwierigen und langfristigen Themen, allerdings kann auch ich nur so viel Arbeit leisten, wie diese nicht mit meinem normalen Job kollidiert. So habe ich zwar viele Ideen und Projekte, welche ich gerne angehen würde, allerdings zu wenig Zeit, um diese umzusetzen.
Hier kommen Sie ins Spiel. Wenn Sie von Joomla profitieren, ob als Betreiber einer Seite oder als Dienstleister im Joomla Ökosystem, biete ich Ihnen eine einfache Möglichkeit an, Joomla zu unterstützen. Ermöglichen Sie es mir, mehr Zeit an der Entwicklung von Joomla zu arbeiten indem Sie Entwicklerstunden finanzieren. Vielleicht haben Sie ein bestimmtes Feature, welches in Joomla angegangen werden sollte oder möchten eines meiner größeren Projekte unterstützen. Vielleicht möchten Sie aber auch einfach nur, dass aufgelaufene Bugs im Joomla Bugtracker von mir abgearbeitet werden. Für alle diese Varianten stehe ich gerne zur Verfügung.
Ich habe einige Bereiche, die ich in der nächsten Zukunft (in erster Linie für Joomla 4.0) angehen möchte. So möchte ich gerne das Such-System in Joomla überarbeiten und com_search und com_finder zusammenführen. Momentan ist com_finder nur schlecht benutzbar und sehr langsam, com_search bietet jedoch miserable Suchergebnisse. Hier sollte es möglich sein, die guten Suchergebnisse von com_finder mit der Benutzbarkeit von com_search zu vereinen und gleichzeitig mehr Performance zu erreichen.
Ein weiterer Bereich sind die Model-View-Controller Klassen. (Fast) jede Joomla Komponente baut auf ihnen auf und doch sind diese Klassen ein wenig in die Jahre gekommen. Das Grundkonzept ist aus dem Jahr 2007 und die letzte wirklich große Überarbeitung fand in 2009 statt, wobei sich auch hier Fehler eingeschlichen haben. Hier möchte ich gerne neue Klassen erstellen, welche die Entwicklung von Joomla Komponenten vereinfachen und solider gestalten.
Das letzte, akute Projekt für Joomla 4.0 ist eine Mailverwaltung. Joomla bietet momentan keine Möglichkeit an, Systemmails anzupassen. Ob Mails zur Nutzerregistrierung oder von einer Drittanbieter-Erweiterung, entweder lassen sich diese nur über die umständliche Anpassung von Sprachstrings ändern oder die Drittkomponente muss ihr eigenes System aufsetzen. Joomla würde massiv davon profitieren, wenn es eine zentrale Mailverwaltung gäbe, in der alle versendbaren Systemmails komplett angepasst werden können, mit HTML- und Plaintext-Inhalten, verschiedenen Absendern und weiteren Empfängern.
Wenn Sie diese Arbeit unterstützen wollen, kontaktieren Sie mich für ein individuelles Modell. Zum Beispiel könnten Sie monatlich ein bis zwei Entwicklerstunden für Bugfixing beisteuern oder einige Entwicklertage für ein von Ihnen definiertes Feature finanzieren. Sprechen Sie mich einfach an und ich bin mir sicher, dass wir ein für beide Seiten interessantes Konzept aushandeln können. Natürlich markiere ich alle durch Sie ermöglichten Anpassungen mit einer entsprechenden Dankesbotschaft und vermerke Ihre Unterstützung auf dieser Webseite.
Ich freue mich auf Sie und Ihre Unterstützung für das Joomla Projekt.
Dieses Angebot ist unabhängig vom Joomla Projekt und wird nicht von ihnen unterstützt.