PHP Snippet: Check if code is running on a production environment

function isLive($liveTld = ".de")
{
       $homeUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']
       === 'on' ? "https" : "http")."://$_SERVER[HTTP_HOST]";

$returnMe = false;
if ( (!(strpos($homeUrl, ".local") !== false)) && (!(strpos($homeUrl, ".intra") !== false)) && (!(strpos($homeUrl, "stage") !== false)) && (!(strpos($homeUrl, "staging") !== false)) && (strpos($homeUrl, $liveTld) !== false) ) { $returnMe = true; }
return $returnMe; }

The WordPress Gutenberg Editor

The new Gutenberg Editor, due for the WordPress release 5.0, will hugely up the game for content editing and control over content layout, visuals and constrolled visual design options. Look forward to it.

Here are some links:

Material Design & Material Design Lite

Material Design & Material Design Lite weiterlesen

Get the clients IP address

$clientIpAdress = isset($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:isset($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];

Do *not* use this on it’s own for security purposes!

Agilität

  1. Finde heraus, wo Du bist.
  2. Mache kleine Schritte in Richtung Deines Zieles.
  3. Passe Dein Verständnis an Deine neu gewonnenen Erkenntnisse an.
  4. Gehe zu Schritt 1.

Wenn Du mit zwei oder mehr Entscheidungen konfrontiert wirst, nimm die, die eine zukünftige Veränderung einfacher ermöglicht.

Das Manifest der agilen Software­entwicklung

Wir stellen
– Individualitäten und Interaktionen über Prozesse und Werkzeuge
– Funktionierende Software über erschöpfende Dokumentation
– Zusammenarbeit mit dem Kunden über Vertragsverhandlungen
– Reaktion auf Veränderung über Planverfolgung

Das heißt, auch wenn wir die Dinge auf der rechten Seite schätzen,
schätzen wir die Dinge auf der linken Seite mehr.