Kategorien
Automatisierung Content Management Systeme Site Builder

Drupal mit Composer oder mit Ludwig?

Das Major Update von Drupal 7 auf Drupal 8 (heute 9), vor mittlerweile sechs Jahren führte zu einer Segmentierung, um nicht zu sagen Spaltung der Drupal Community.

Bis zu dieser Zeit war Drupal ein sehr beliebtes Projekt bei Site-Buildern, die Drupal als No-Code Plattform nutzten und in kürzester Zeit beeindruckende und kostengünstige Websites nur durch Konfigurationen auf der Benutzeroberfläche realisieren konnten. Viele grosse Firmen wurden auf die Drupal Rockstars und die „One man armies“ im Theming-Bereich aufmerksam und stellten auch sehr grosse, mehrsprachige Websites auf Drupal um. Damals waren die Versionen Drupal 6 und 7 aktuell und die Art und Weise, wie diese Sites konfiguriert wurden, führte bei vielen Projekten durch ganz unterschiedliche Gründe längerfristig zu Performance- und Wartungsproblemen.

Drupal 8 war, verglichen mit Drupal 7, technisch besser durchdacht und bot „klassischen“ Software-Entwicklern Möglichkeiten, einen Grossteil der UI-Konfiguriererei zu vermeiden. Konfigurationsänderungen konnten als YAML-Dateien geschrieben und als Code ausserhalb der Datenbank in Versionskontrollsystemen verwaltet werden. Diese Vorgehensweise (Composer, Drush, Git) wurde in den letzten sechs Jahren verfeinert und ist auch heute die empfohlenen Vorgehensweise bei einem Drupal Projekt.

Kategorien
Automatisierung

Monica ist ein Open Source Personal Relationship Manager

CRM ist die Abkürzung für Customer Relationship Management. Es geht dabei um Beziehungen zwischen Firmen und ihren Kunden. CRM-Systeme bieten die Möglichkeit, Interaktionen mit Kunden zu beschreiben und zu speichern. Diese gespeicherten Informationen sind die Voraussetzung dafür, dass unterschiedliche Personen innerhalb eines Unternehmens mit den gleichen Kunden kommunizieren können und immer auf dem aktuellen Stand der Kundenbeziehung sind. Je nach Konfiguration und Zielsetzung eines CRM geht es meist um Aufträge, Bestellungen, Support, den letzten Kontakt mit den Kunden und vielleicht um ein paar interne Anmerkungen („freundlicher Kunde!“). Richtig und verantwortlich verwendet ist ein CRM-System sehr hilfreich beim Kundenkontakt.

Aber wie sieht es in deinem privaten Umfeld aus? Kannst du dich an die Namen der Kinder deine Freunde erinnern? Kennst du den Hochzeitstag deines Bruders? Wann hast du das letzte Mal mit deiner Großmutter telefoniert? Worüber habt ihr gesprochen? Was wünscht sich xy zum Geburtstag?

Es gibt viele Personen, die solche Fragen beantworten können, es gibt aber leider auch sehr viele, die sich so gar nicht erinnern können und regelmässig irgendwas vergessen.

Vor ein paar Wochen hörte ich zum ersten Mal vom Projekt Monica. Monica ist ein Open Source Personal CRM. Gewissermassen ein CRM für die eigenen Bekannten.

Die Zielgruppe von Monica sind Leute, die einen Job und eine Familie haben und oft so beschäftigt sind, dass sie keine Zeit mehr haben, daran zu denken, einen Freund anzurufen, einem Neffen zum Geburtstag zu gratulieren oder jemand Besonderen nächste Woche zum Essen einzuladen. Je optimierter und „durchgetakteter“ unsere Lebensbedingungen werden, desto eher kommt es zu solchen Situationen. Nun könnte man natürlich versuchen, sich mehr Zeit für diese Dinge zu nehmen und sich einfach ein paar Notizen machen. In genau diese Richtung geht die Idee von Monica.

Monica ist kein soziales Netzwerk sondern ein privater Ort für dich, an dem du am Ende eines Tages, einer Woche einen Tagebucheintrag und ein paar Notizen über die Personen machst, mit denen du zu tun hast, über Anlässe, die du besuchen willst und Dinge, die du erledigen willst. Monica erinnert dich per E-Mail natürlich an diese Termine, Aufgaben, Geburtstage und andere Anlässe.

Kategorien
Soziale Netze

Mastodon + Pixelfed unter iOS – die charmante Alternative zu Twitter + Instagram

Immer wenn es einen Skandal gibt oder einen Hack, erscheinen Artikel über Alternativen zu den verbreiteten sozialen Netzwerken. Die Alternativen sind meist Free and Open Source Software, interoperabel untereinander, werbefrei, dezentral und damit sogar ethisch vertretbar. Daraufhin wechseln ein paar Personen zu diesen Alternativen, kehren aber oft zähneknirschend zurück, weil … ja, warum eigentlich?

2016 erschien die Mastodon Software als werbefreie Open Source Alternative zu Twitter innerhalb des Fediverse. Fünf Jahre später tummeln sich mehr als 4,000,000 Personen im Fediverse. Der grösste Teil der Nutzer:innen hat ein Mastodon Konto und kann durch die eingebaute Interoperabilität allen Personen, die in anderen Fediverse Projekten wie Pixelfed, Pleroma, PeerTube und Hubzilla, um nur ein paar zu nennen, ein Konto haben, folgen. Auch für WordPress und Drupal gibt es entsprechende Plugins (ActivityPub), um Nutzer:innen folgen zu können.

Das kannst du dir so vorstellen, als wenn man von Twitter aus einer Instagram-, TikTok-, Facebook- oder Snapchat Nutzer:in und deren Posts in einer einzigen, werbefreien, chronologischen Timeline folgen könnte.

Kategorien
Content Management Systeme Shared Hosting Webdesign

Veranstaltungen in WordPress managen

Der Sommer kommt, die Pandemie zieht sich ein wenig zurück und es gibt wieder Konzerte, Lesungen Ausstellungen, Kleinkunst und vieles andere mehr. Da im letzten Jahr die Affinität zum Digitalen im Allgemeinen und zu Smartphones im Besonderen doch deutlich zugenommen hat, vielleicht eine Gelegenheit, sich Gedanken um eine zeitgemässe Darstellung und Verwaltung von Veranstaltungen auf der eigenen WordPress Website zu machen.

Ich zeige ein sehr einfaches und ein sehr „umfassendes“ WordPress Plugin mit dem du Veranstaltungen präsentieren und verwalten kannst.

Kategorien
Content Management Systeme Site Builder Webdesign

Über PDF-Versionen von Website-Inhalten

Wer druckt denn heute noch etwas aus?

Auch ich besitze noch einen Drucker, drucke aber tatsächlich sehr wenig aus. Das meiste erledige ich online und oft gibt es PDFs auch per E-Mail oder Download, die ich dann online aufbewahre.

Es gibt aber Situationen in denen das Ausdrucken von Inhalten nützlich ist. In den letzten Tagen haben sich bei mir ein paar Beispiele angehäuft, daher wird es Zeit, mal über das Thema zu schreiben.