Neues Zikula-Wiki
Nach einem langen Tag möchte ich mich nicht lange mit diesem Artikel befassen. Darum halt ich mich kurz und werden den Beitrag evtl. in Kürze nochmal überarbeiten. Ich habe sämtliche Inhalte des alten Trac-Wikis von code.zikula.org/community-german heute erfolgreich auf unsere eigene MediaWiki-Installation übertragen. Der Server wurde vor wenigen Tagen von Larsneo vorkonfiguriert und in Betrieb genommen. Ich habe mich in der Zwischenzeit mit der Suche nach TracWiki-Konvertern beschäftigt und habe leider nur eine halb-automatische Lösung finden können.
Die deutsche Zikula-Dokumentation befindet sich nun unter wiki.zikula.de.
Noch fehlen fast alle Anhänge. Doch die werde ich sukzessive in die einzelnen Seiten einfügen. Sowieso muss die Formatierung an einigen Stellen noch überarbeitet werden, da die Wiki-Syntax bei TracWiki und MediaWiki unterschiedlich ist.
Ich würde mich freuen, wenn jeder in einer freien Minute mal einen Blick auf die Inhalte werfen könnte und hier und da ein wenig nachkorrigiert.
Viel Spaß mit dem neuen Wiki unter der einfachen und prominenteren URL: http://wiki.zikula.de
Überarbeiteter Downloadbereich auf support.zikula.de
Der Weg zu funktionierenden Zikula-Downloads scheint momentan nicht ganz so einfach zu sein. Die internationale Entwicklungsumgebung unter code.zikula.org hat mit Serverproblemen und Nichterreichbarkeit zu kämpfen. Und die ExtDB ist - abgesehen von Modul-Downloads - für den Download der Core-Version nicht zu empfehlen, da wichtige .htaccess Dateien nicht mit ausgeliefert werden. Insgesamt ein unglücklicher Zustand.
Aus diesem Grund habe ich unter support.zikula.de ein paar Dinge überarbeitet und mit dem Modul PageMaster einen kleinen Downloadbereich hochgezogen. Die Dateien liegen nun auf unseren eigenen Servern und sind nicht von technischen Problemen der internationalen Server abhängig.
Als kleines Gimmick am Rande habe ich die Core-Versionen 1.2.7 und 1.3.0 direkt mit den deutschen Sprachpaketen gemischt, so dass für den Endanwender ein paar Schritte wegfallen. Das sollte es einfacher machen.
Zikula-Entwicklungen und GitHub
Einen wunderschönen guten Tag. So ruhig es momentan auch scheint - der Schein trügt. Auch wenn es schon seit einigen Tagen nur noch selten Zikula-News gegeben hat, hinter den Kulissen wird fleissig gearbeitet. So sind wir beispielsweise vor einiger Zeit mit diversen Repositories zu GitHub gewandert.
Unter https://github.com/zikula/core befindet sich der Core in der zukünftigen Version 1.3 und unter https://github.com/zikula-modules sind diverse Module enthalten, die später - bei Fertigstellung - in die unterschiedlichen Distributionen eingebunden werden. Vor einiger Zeit starteten wir eine Umfrage, mit welchen Modulen vorwiegend gearbeitet wird. Die Favoriten befinden sich nun auf GitHub. Zwecks offener Weiterentwicklung mit allen Vorteilen (Forks, Branching, etc.) der Git-Versionsverwaltung.
Teilnahme am Camp Zikula 2010
Dieses Jahr konnte ich endlich wieder am - inzwischen siebten - Camp Zikula (ehemals pnMeeting) teilnehmen. Hierbei handelt es sich um ein Treffen der europäischen Zikula-Community in Georgsmarienhütte (in der Nähe von Osnabrück) mit Teilnehmern aus Deutschland, Österreich, Spanien, Schweiz und den Niederlanden.
Wir verbrachten vom 20. bis 22. August 2010 ein interessantes Wochenende und tauschten uns über die aktuellen Entwicklungen rund um das System aus.
Zikula Demo aufgefrischt
Seit heute präsentiert sich die deutsche Demo-Installation unter demo.zikula.de im neuen Look. Der Internetauftritt wurde grundlegend überarbeitet. Angefangen hat es mit dem Update des Zikula-Kerns und der Aktualisierung diverser Zusatzmodule. Anschließend wurde die Themeauswahl um ein Vielfaches erhöht und ein Theme-Switcher integriert, so dass Interessenten die Verwandlungsfähigkeit von Zikula betrachten können. Als neues Basis-Theme habe ich das YAML-basierende "Web 2.0" gewählt und ein wenig an Bedürfnisse einer Demo-Installation angepasst. Ziel war es, den Internetauftritt etwas ruhiger, einladender, frischer und vor allem bedienbarer zu gestalten.
Zikula und Gettext
Mit Zikula 1.2.0 wurde eine neue Lösung für die Mehrsprachigkeit in den Core integriert. Und wie man der Releasebeschreibung entnehmen kann, handelt es sich hier um Gettext. Dadurch wurden elementare Veränderungen in den bisher altbekannten Abläufen (Modulentwicklung, extDB, Übersetzung, etc.) eingeleitet. Nach dem Core-Release haben wir ein Großteil der Strukturen angepasst, umgestellt, konvertiert und eine Dokumentation über verschiedene Dinge erarbeitet.
Die Hauptanlaufstelle für Übersetzer und Entwickler bzgl. der Anleitungen und Video-Tutorials ist z.B. das deutsche Dokumentationswiki zum Thema Mehrsprachigkeit.
Zikula 1.2.0 Core - Usability und Features
Die neue Zikula Version 1.2.0 ist fertig und steht als reines Core-Release zum Download bereit. Wie man dem Meilenstein 1.2.0 und der folgenden Liste entnehmen kann, wurden etliche Fehler behoben und viele Features integriert:
- Gettext-Unterstützung: Module und Themes können nun weiterhin das alte "Define" basierte Sprachsystem nutzen oder die neue Gettext-Methode. Beide Varianten können nicht gleichzeitig genutzt werden. Wenn vom Core das Verzeichnis /locale gefunden werden, so wird die Gettext-Funktionalität genutzt und es wird nicht weiter nach "Defines" gesucht. Das bisherige Übersetzungverfahren kann somit ad acta gelegt werden. Zwar ist es jetzt anders, aber definitiv einfacher, zentraler und schneller. (Siehe dazu auch int. Wiki)
Zikula Working Groups
Das internationale Zikula Steering Committee hat beschlossen, verschiedene „Working Groups“ (WG) für bestimmte Bereiche ins Leben zu rufen. Das Hauptziel dieser Working Groups ist es, Transparenz und Trennung der einzelnen Zuständigkeiten in das Projekt zu bringen. Dies sollte dazu führen, dass eine einfachere Kommunikation und eine schnellere Entscheidungsfindung für das Projekt gegeben wird und daraus resultierend eine schnellere, effiziente Entwicklung möglich wird.
Mir wurde die Leitung der Localization WG übertragen, die für die gesamte Übersetzung und Wartung des Projekts verantwortlich ist. Die Arbeitsgruppe verwaltet außerdem die Übersetzung von Newsartikeln und anderen Dokumenten vom Englischen in andere Sprachen und entwickelt einen eigenen Workflow für diese Aufgaben. Sie arbeitet eng mit den Gruppen Gettext und Dokumentation zusammen.
Da dies aber eine permanente und extrem umfangreiche Arbeitsgruppe ist, wird nach einem zweiten Verantwortlichen gesucht. Idealerweise jemand aus einer anderen aktiven Community.
Zikula Application Framework
PostNuke wird zu Zikula: Nach vielen Monaten der Geheimhaltung wurde im Juni 2008 der neue Name von PostNuke weltweit veröffentlicht. Das Projekt heißt jetzt "Zikula Application Framework" oder kurz "Zikula".
Zikula 1.0.0 ist da: Kurz darauf wurde nach Jahren intensiver Entwicklung die finale Version von Zikula 1.0.0 freigebeben. Es handelt sich hierbei um den PostNuke 0.8- Entwicklungszweig, der im Zuge der Namensänderung zur Version 1.0.0 wurde.
Migration: Vorerst hatte ich mich auf andere Projekte konzentriert. Doch nun läuft auch meine Domain carsten-volmer.de unter der neuen Zikula-Version. Da hier nicht nur der Kern aktualisiert wurde, sondern der Internetauftritt einer Komplettsanierung unterzogen wurde (neue Module, verbesserte HTML-Semantik, schlankeres CSS, etc.) hat sich die Umstellung ein wenig verzögert. Schwerpunkt war die Migration der Bildergalerie von Menalto Gallery2 zum Zikula-Modul Mediashare. Leider hatte ich nicht die Ausdauer, die Kommentare zu den Bildern in das neue System manuell zu übertragen.
Teilnahme am PostNuke-Meeting 4.0
Das pnMeeting ist eine Veranstaltung des PostNuke e.V., zu der Entwickler des Zikula Application Frameworks, -Profis und ambitionierte Anwender alljährlich eingeladen sind. Vom ersten Jahr an kamen auch internationale Teilnehmer nach Stuttgart um Ergebnisse zu präsentieren und das weitere Vorgehen zu besprechen und zu koordinieren.
Das pnMeeting 4.0 fand in diesem Jahr vom 7. bis zum 9. September 2007 in der Uni in Osnabrück statt. Sinn und Zweck des Treffens ist es, Entwicklern und Nutzern einen Einblick in die Core Entwicklung zu geben, sowie einen Ausblick was in Zukunft geplant ist.