Archiv der Kategorie: Development

Kurz notiert: Mit Forensik dem Apachen auf die Finger geschaut

Heute habe ich eine elegante Lösung für ein in der Praxis immer wiederkehrendes Problem gefunden, die ich euch nicht vorenthalten möchte: Am Anfang war das Problem Bei der Einrichtung von Geolokalisierung in einer TYPO3-Instanz hatte ich das Problem, dass ich die Vermutung hatte, dass TYPO3 in den einlaufenden Requests nicht die korrekte Client-IP zu sehen … Kurz notiert: Mit Forensik dem Apachen auf die Finger geschaut weiterlesen

Let’s Encrypt – Viele Vorteile, aber auch ein Problemchen, das man kennen sollte

SSL-Verschlüsselung mit Let’s Encrypt Let’s Encrypt ist eine freie und offene Zertifizierungsstelle (Certification Authority / CA) für SSL-/TLS-Zertifikate. Dieser Service wird seit 2015 von der gemeinnützigen Internet Security Research Group (ISRG) zur Verfügung gestellt. Anders als bei kommerziellen Zertifizierungsstellen, haben die Let’s Encrypt-Zertifikate eine Gültigkeit von aktuell 90 Tagen und können automatisch erneuert werden. Dabei … Let’s Encrypt – Viele Vorteile, aber auch ein Problemchen, das man kennen sollte weiterlesen

UTF-8 und die Frage, wie Unicode in den Rechner kommt

In Teil 1 haben wir die Frage beantwortet, warum es Unicode gibt und warum es in unserer global vernetzten Welt wichtig ist, solche Standards zu schaffen. Wir haben uns außerdem angeschaut, wie Unicode sprachtypische Besonderheiten abbildet. Doch bislang haben wir nur Unicode-Codepoints betrachtet, letztlich also Zahlen. Heute erzähle ich, wie diese Zahlen auf Dateibytes abgebildet … UTF-8 und die Frage, wie Unicode in den Rechner kommt weiterlesen

Unicode, ISO-8859-1 und noch mehr Zeichensalat

Heute wollen wir uns dem Thema Content einmal von einer ganz anderen Perspektive aus widmen und zwar genaugenommen seiner Darstellung. Nein, nein, damit meine ich nicht, welches Layout zum Einsatz kommt oder welche Farbgebung gewählt wird. Die Rede ist von Schrift, d.h. der lesbaren Darstellung von Text. Und natürlich von all den Fallstricken im IT- … Unicode, ISO-8859-1 und noch mehr Zeichensalat weiterlesen

Automatische Updates in unseren Projekten

Der typische IT-ler ist sein Schicksal manchmal selbst schuld: Wir beschäftigen uns am liebsten mit spannenden Herausforderungen, Technologien und Software-Stacks oder suchen nach neuen Dingen, die wir unseren Kunden verkaufen können. Irgendwann holt uns aber natürlich dann das Tagesgeschäft ein und wir müssen die ganzen Applikationen, die wir entworfen haben, auch noch betreiben. Dazu gehört … Automatische Updates in unseren Projekten weiterlesen

Dynamische Entwicklungsumgebungen – Was soll das?

In vielen unserer Projekte ist es üblich, dass wir mit mehreren Mitarbeitern an mehreren Entwicklungen gleichzeitig arbeiten. Deswegen passiert es dann öfters, dass zwei oder mehrere Aufgaben parallel entwickelt, aber unabhängig voneinander getestet oder abgenommen werden sollen. Wieso wir uns zur Lösung dieses Problems für dynamische Entwicklungsumgebungen entschieden haben, verraten wir Euch jetzt: Wie wir bisher … Dynamische Entwicklungsumgebungen – Was soll das? weiterlesen

WordPress mit Composer aufsetzen – Oder: Einem Wellensittich das Sprechen beibringen

Wer kennt die Situation nicht: Es steht mal wieder ein WordPress (Security-)Update an und auf magische Art und Weise sind nach dem Update das Akismet Plugin, sowie zwei gar nicht benötigte bzw. verwendete Themes installiert. Da WordPress standardmäßig nur als Gesamtpaket mit eben diesem Plugin sowie mindestens dem aktuellen Theme daherkommt, war die anschließende Deaktivierung … WordPress mit Composer aufsetzen – Oder: Einem Wellensittich das Sprechen beibringen weiterlesen

Einbindung der Static Templates über das TYPO3-Sitepackage

Was sind Static Templates? Static Templates sind TypoScript-Dateien, die bestimmte Konfigurationen enthalten. Sie werden beispielsweise dazu verwendet, das Aussehen oder die Verhaltensweise einer Extension in TYPO3 zu erweitern. Um diese Konfigurationen in TYPO3 zu integrieren, müssen sie über ein Template inkludiert werden. In der Praxis sieht das Ganze dann meist in etwa so aus: Dabei … Einbindung der Static Templates über das TYPO3-Sitepackage weiterlesen

Geolokalisierung von IP-Adressen und MaxMind GeoIP2

Durch die „Verordnung gegen ungerechtfertigtes Geoblocking im Binnenmarkt“ und die damit eingeführte starke, rechtliche Einschränkung dieser Technologie ist das Thema Geoblocking in den Fokus der Öffentlichkeit geraten. Was ist Geoblocking? Geoblocking funktioniert, indem auf Basis des Landes, in dem sich der Website-Besucher aufhält, Webseiten ihr Verhalten ändern. In der Film- und Musikindustrie ist das beispielsweise gang … Geolokalisierung von IP-Adressen und MaxMind GeoIP2 weiterlesen

Die totale Überwachung: Wieso umfangreiches Monitoring so wichtig ist

Warum ist es wichtig, seine Systeme zu überwachen? Ein Ausfall von Produktiv-Systemen, auf den nicht rechtzeitig reagiert wird, kann neben einer unzuverlässigen Erreichbarkeit eines Dienstes auch zu wirtschaftlichen Schäden führen. Deshalb ist es wichtig, Monitoring-Systeme einzusetzen, die Vorhersagen treffen können, wann Probleme auftreten könnten und dazu rückwirkend Analysen durchführen können. Zusätzlich sollten sie die Funktion bieten, … Die totale Überwachung: Wieso umfangreiches Monitoring so wichtig ist weiterlesen