Pläne, ein Treffen für Entwickler und Anwender von Serendipity zu veranstalten, gab es schon vor mindestens acht(!) Jahren. Letztes Jahr konkretisierte sich die Idee immer mehr, und im März 2015 haben wir es endlich geschafft: Wir trafen uns zum #s9ycamp2015 in Essen.
Wir hatten beschlossen, das Wochenende im großartigen Linuxhotel zu nutzen, um uns nach vielen Jahren der "virtuellen" Zusammenarbeit an einem gemeinsamen Projekt endlich einmal im so genannten "echten" Leben kennenzulernen.
Aus dem Kennenlerntreffen wurde, obwohl wir vorher bewusst keine Agenda festgelegt hatten, ein sehr produktives Wochenende. Wir konnten erstmals viele Themen persönlich ansprechen und diskutieren. Trotz aller Möglichkeiten der Online-Kommunikation haben acht Menschen in einem Raum eine ganz andere Qualität.
Die inhaltlichen Ergebnisse sind ausführlich im offiziellen Serendipity-Blog nachzulesen. Kurz zusammengefasst: Serendipity ist und bleibt eine Blogsoftware, deren Stabilität und Bedienbarkeit eine hohe Priorität genießen. Wir haben ein Mission Statement formuliert, eine grobe Roadmap ausgearbeitet - und irgendwann stand das passende Motto im Raum:
Not mainstream since 2002!
"Das erste Serendipity-Treffen. Ever." vollständig lesen
Nach drei Beta-Versionen und zwei Release Candidates ist heute die finale Version 2.0 von Serendipity erschienen.
Die auffälligste Änderung betrifft das Backend des Blogsystems. Der Adminbereich hat einen neuen Look bekommen und ist nun responsive, d.h. er funktioniert auch gut auf mobilen Geräten. Großen Wert wurde auch auf die Bedienbarkeit der überarbeiteten Admin-Funktionen gelegt. Außerdem sind viele Ausgaben aus dem PHP-Code in die Smarty-Templates verlagert worden, was den Quellcode übersichtlicher und besser pflegbar macht.
"Serendipity 2.0" vollständig lesen
Dieses Blog ist ab sofort unter blog.sperrobjekt.de erreichbar, die alte URL blog.sperr-objekt.de
leitet hier hin weiter. Diesen Umzug habe ich bereits eine ganze Weile vor mir hergeschoben, und jetzt habe ich ihn einfach mal umgesetzt.
Mehrere Gründe haben mich zum Umzug bewogen:
- Die Domain mit Bindestrich gefällt mir für mein Blog schon lange nicht mehr, die neue ist einfacher und eindeutiger.
- Das Blog liegt jetzt auf einem Server, auf den ich per SSH zugreifen kann, was beim alten Hoster leider nicht möglich war, ohne in einen anderen Tarif zu wechseln.
- Außerdem steht Serendipity 2.0 vor der Tür, was ich zum Anlass genommen habe, das Blog auf die neue Version zu ziehen.
Ich bin mir nicht sicher, ob alles (noch) wie erwartet funktioniert. Sollten euch Fehler oder Probleme auffallen, schreibt mir doch bitte auf Twitter @mattsches, über das Kontaktformular oder auf einem der anderen Kanäle, auf denen ich unterwegs bin. Danke!
Ich bin seit einiger Zeit der Console-Komponente von Symfony2 verfallen und habe bereits in mehreren Projekten sehr schnell Kommandos in PHP programmieren können, die auf der Shell ausgeführt werden können. Wir nutzen diese zur Administration von Applikationen, zum Generieren von Inhalten oder für regelmäßige Aufgaben von Cron-Jobs.
Im Bereich der Open Source Software sind mittlerweile auch diverse CLI-Tools entstanden, etwa das von Christian Münch initiierte n98-magerun für Magento, WP-CLI für Wordpress oder Drush für Drupal. Warum also nicht auch ein solches Tool für die alternative Blogsoftware Serendipity schreiben?
Gesagt, getan.
Metatron ist jetzt veröffentlicht, befindet sich aber noch im Alpha-Status und sollte keinesfalls produktiv eingesetzt werden. Der Funktionsumfang hält sich noch in Grenzen, aber wir planen, kontinuierlich neue Kommandos hinzuzufügen. Welche das sein werden, können die Serendipity-Nutzer mitentscheiden. Am besten äußert ihr Feature-Wünsche im Serendipity-Forum oder als Issue auf GitHub (mit dem Tag "enhancement").
"Metatron - Ein CLI-Tool für Serendipity" vollständig lesen
Wie Garvin im offiziellen Serendipity-Blog verkündet hat, gilt Version 1.7 der Blog-Software seit gestern offiziell veröffentlicht. Serendipity treibt dieses Blog schon seit Jahren an, und ich entwickle hin und wieder am Core und vor allem an Plugins für S9y mit.
Version 1.7 ist ein Release, der vor allem Bugfixes enthält und für noch mehr Stabilität und Kompatibilität mit PHP 5.3/5.4 sorgt - und außerdem nur noch mit PHP-Versionen >= 5.2 funktioniert. Damit sind zwar immer noch nicht alle PHP4-Altlasten entsorgt, aber zumindest müssen diese bei der Weiterentwicklung nicht mehr berücksichtigt werden. Die Entwickler-Community kann sich nun voll auf die Version 2.0 konzentrieren.
In der 20. Folge des Serendipity-Podcasts "S9y InfoCamp" sprechen Robert und Matthias mit Lead-Developer über alles Wissenwerte, das den neuen Release betrifft, und beleuchten auch die geplante Weiterentwicklung näher. Reinhören lohnt sich also.